-
Posts
78 -
Registro em
-
Última visita
-
Dias Ganhos
12
Tipo de Conteúdo
Fóruns
Downloads
Loja Virtual
Galeria
Perfis
Serviços
Videos
Rifas
Tudo que renildomarcio postou
-
Sport Custom | MLO YMAP para FiveM: Transforme Seu Servidor!
renildomarcio postou um arquivo em em Fivem Gráficos, Mapas, Props
Versão 1.0.0 Downloads 10 Tamanho 19.82 MBApresento a vocês o Sport Custom, uma incrível MLO YMAP projetada especialmente para o FiveM! Este recurso traz um ambiente dinâmico e personalizado, perfeito para elevar a experiência dos jogadores no seu servidor. Características principais: Design Exclusivo: Ambientes modernos e detalhados, ideais para eventos esportivos, reuniões de equipe ou simplesmente para relaxar. Compatibilidade: Funciona perfeitamente com a maioria dos servidores FiveM, garantindo fácil integração. Performance Otimizada: Projetado para manter a performance do servidor, minimizando quedas de FPS e melhorando a experiência do usuário. Detalhamento de Alta Qualidade: Texturas e modelos 3D de alta definição que trazem realismo ao ambiente. Instalação Simples: O pacote inclui instruções detalhadas para fácil instalação e configuração, permitindo que você comece rapidamente a usar o Sport Custom em seu servidor. Experimente o Sport Custom e leve seu servidor a um novo patamar! Compartilhe suas impressões e sugestões. Estou ansioso para ouvir o que vocês acham! -
MAP/MLOVanilla Unicorn 2.0 - Modernized MLO/Map for FiveMrenildomarcio respondeu ao tópico de Hideki em Fivem Gráficos & Mapas
FiveM® by Cfx (1).mp4 Uma amostra para voces 🙂 -
fdev_jobapplys: Sistema de Aplicação de Empregos para FiveM
renildomarcio postou um tópico no fórum em FiveM Scripts
Visualizar Arquivos fdev_jobapplys: Sistema de Aplicação de Empregos para FiveM O fdev_jobapplys é um script inovador para servidores FiveM que permite aos jogadores se candidatar a empregos de Polícia, EMS e Mecânico diretamente no jogo. Com suporte para múltiplos frameworks, incluindo QBCore e OX, este sistema proporciona uma experiência imersiva e interativa, permitindo que os jogadores preencham formulários de candidatura e enviem suas aplicações para avaliação através de webhooks do Discord. Ideal para servidores que buscam adicionar um elemento de realismo e engajamento nas interações de trabalho. Recursos principais: Suporte a múltiplos frameworks (QBCore, OX) Interação com NPCs no local de aplicação Formulários personalizados para cada tipo de emprego Integração com Discord para notificações de aplicações Sinta-se à vontade para ajustar conforme necessário! Autor renildomarcio Enviado 17/10/2024 Categoria FiveM Scripts & Sistemas Tipo QBCORE Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV -
fdev_jobapplys: Sistema de Aplicação de Empregos para FiveM
renildomarcio postou um arquivo em em FiveM Scripts & Sistemas
Versão 1.0.1 Downloads 4 Tamanho 13.48 kBO fdev_jobapplys é um script inovador para servidores FiveM que permite aos jogadores se candidatar a empregos de Polícia, EMS e Mecânico diretamente no jogo. Com suporte para múltiplos frameworks, incluindo QBCore e OX, este sistema proporciona uma experiência imersiva e interativa, permitindo que os jogadores preencham formulários de candidatura e enviem suas aplicações para avaliação através de webhooks do Discord. Ideal para servidores que buscam adicionar um elemento de realismo e engajamento nas interações de trabalho. Recursos principais: Suporte a múltiplos frameworks (QBCore, OX) Interação com NPCs no local de aplicação Formulários personalizados para cada tipo de emprego Integração com Discord para notificações de aplicações Sinta-se à vontade para ajustar conforme necessário! -
Premium Plame Deluxe Motorsport para FiveM
renildomarcio postou um tópico no fórum em Fivem Gráficos & Mapas
Visualizar Arquivos Premium Plame Deluxe Motorsport para FiveM Aumente seu estilo de vida automotivo com o Premium Plame Deluxe Motorsport, a loja de venda de carros de luxo que traz uma experiência exclusiva para os jogadores de FiveM! Este mod oferece uma seleção impressionante de veículos de alto desempenho e design sofisticado, perfeita para quem busca o melhor em qualidade e estilo. Recursos Principais: Variedade de Veículos: Explore uma vasta gama de carros esportivos, SUVs e supercarros de marcas renomadas, todos disponíveis para venda na loja. Experiência de Compra Imersiva: Navegue pela loja em um ambiente realista, onde você pode ver, testar e comprar veículos, tornando o processo de aquisição emocionante e dinâmico. Personalização Opcional: Muitos dos veículos vêm com opções de personalização que você pode solicitar na compra, garantindo que seu novo carro se adapte ao seu estilo único. Test Drive: Ofereça a seus clientes a oportunidade de testar os carros antes da compra, proporcionando uma experiência prática e envolvente. Eventos Exclusivos: Participe de lançamentos de novos modelos e eventos especiais que trazem novidades e promoções para os amantes de carros. Transforme sua jornada em FiveM em uma experiência de luxo automotivo com o Premium Plame Deluxe Motorsport. Venha descobrir o carro dos seus sonhos e dirija com estilo! Autor renildomarcio Enviado 15/10/2024 Categoria Fivem Gráficos, Mapas, Props Tipo Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV -
Premium Plame Deluxe Motorsport para FiveM
renildomarcio postou um arquivo em em Fivem Gráficos, Mapas, Props
Versão 1.0.0 Downloads 1Aumente seu estilo de vida automotivo com o Premium Plame Deluxe Motorsport, a loja de venda de carros de luxo que traz uma experiência exclusiva para os jogadores de FiveM! Este mod oferece uma seleção impressionante de veículos de alto desempenho e design sofisticado, perfeita para quem busca o melhor em qualidade e estilo. Recursos Principais: Variedade de Veículos: Explore uma vasta gama de carros esportivos, SUVs e supercarros de marcas renomadas, todos disponíveis para venda na loja. Experiência de Compra Imersiva: Navegue pela loja em um ambiente realista, onde você pode ver, testar e comprar veículos, tornando o processo de aquisição emocionante e dinâmico. Personalização Opcional: Muitos dos veículos vêm com opções de personalização que você pode solicitar na compra, garantindo que seu novo carro se adapte ao seu estilo único. Test Drive: Ofereça a seus clientes a oportunidade de testar os carros antes da compra, proporcionando uma experiência prática e envolvente. Eventos Exclusivos: Participe de lançamentos de novos modelos e eventos especiais que trazem novidades e promoções para os amantes de carros. Transforme sua jornada em FiveM em uma experiência de luxo automotivo com o Premium Plame Deluxe Motorsport. Venha descobrir o carro dos seus sonhos e dirija com estilo! -
Visualizar Arquivos Sandy Shores Hospital para FiveM Bem-vindo ao Sandy Shores Hospital, a mais nova adição à sua experiência em FiveM! Este mod traz um hospital detalhado e funcional, localizado na pitoresca cidade de Sandy Shores. Com uma estrutura moderna e ambiente imersivo, o hospital oferece uma variedade de recursos para atender aos seus cidadãos e jogadores. Recursos Principais: Ambiente Detalhado: Explore um hospital totalmente modelado, com interiores realistas, incluindo salas de emergência, quartos de internação e áreas de espera. Atendimento Médico: Interaja com NPCs médicos e enfermeiros que oferecem atendimento simulado e emergencial. Sistema de Curativos: Utilize itens médicos para curar ferimentos e doenças, proporcionando uma experiência de roleplay mais rica. Acessibilidade: Fácil acesso para veículos de emergência, garantindo que as equipes de paramédicos possam responder rapidamente a situações de emergência. Atividades de Roleplay: Crie suas próprias histórias e cenários, desde emergências médicas até visitas regulares, enriquecendo sua narrativa no jogo. Transforme Sandy Shores em um centro de atendimento médico vibrante e realista. Venha experimentar o Sandy Shores Hospital e eleve seu roleplay a um novo patamar! Autor renildomarcio Enviado 15/10/2024 Categoria Fivem Gráficos, Mapas, Props Tipo Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV
-
Versão 1.0.0 Downloads 1Bem-vindo ao Sandy Shores Hospital, a mais nova adição à sua experiência em FiveM! Este mod traz um hospital detalhado e funcional, localizado na pitoresca cidade de Sandy Shores. Com uma estrutura moderna e ambiente imersivo, o hospital oferece uma variedade de recursos para atender aos seus cidadãos e jogadores. Recursos Principais: Ambiente Detalhado: Explore um hospital totalmente modelado, com interiores realistas, incluindo salas de emergência, quartos de internação e áreas de espera. Atendimento Médico: Interaja com NPCs médicos e enfermeiros que oferecem atendimento simulado e emergencial. Sistema de Curativos: Utilize itens médicos para curar ferimentos e doenças, proporcionando uma experiência de roleplay mais rica. Acessibilidade: Fácil acesso para veículos de emergência, garantindo que as equipes de paramédicos possam responder rapidamente a situações de emergência. Atividades de Roleplay: Crie suas próprias histórias e cenários, desde emergências médicas até visitas regulares, enriquecendo sua narrativa no jogo. Transforme Sandy Shores em um centro de atendimento médico vibrante e realista. Venha experimentar o Sandy Shores Hospital e eleve seu roleplay a um novo patamar!
-
Chegando novidades para voces do FiveMDEV!
renildomarcio respondeu ao tópico de renildomarcio em Assuntos gerais
este ai tem bugs. Quanto este ai usa .json que tem erros o meu usa banco de dados e da suporte para todas bases. 😉 -
Chegando novidades para voces do FiveMDEV!
renildomarcio postou um tópico no fórum em Assuntos gerais
Sistema de add imagens no cenario do mapa. FiveM® by Cfx.re - FiveMDEV built with QBCore Framework by JericoFx & Kakarot & Hamy! 2024-10-14 04-22-17.mp4 Esta precisando de um programado? acessem: -
Visualizar Arquivos 992 GT3 RS3 - O Carro dos Sonhos no FiveM Apresentamos o 992 GT3 RS3, uma impressionante adição ao seu servidor FiveM! Este mod recria com precisão o icônico Porsche 992 GT3 RS, trazendo uma experiência de condução realista e emocionante. Com detalhes meticulosamente trabalhados, incluindo a aerodinâmica aprimorada, interior luxuoso e sons autênticos do motor, você vai sentir a adrenalina a cada curva. Características: Modelagem de alta qualidade: Design fiel ao original com texturas detalhadas. Física realista: Experimente um comportamento dinâmico e responsivo nas estradas. Sons autênticos: Ouça o rugido do motor enquanto acelera. Customização: Opções de tuning e melhorias para personalizar seu veículo. Compatível com o seu servidor: Fácil de instalar e usar em qualquer configuração. Transforme suas corridas e aventuras no FiveM com o 992 GT3 RS3 e sinta a emoção de pilotar um dos melhores supercarros do mundo! Autor renildomarcio Enviado 13/10/2024 Categoria Fivem Veículos Tipo Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV
-
Versão 1.0.0 Downloads 5 Tamanho 24.37 MBApresentamos o 992 GT3 RS3, uma impressionante adição ao seu servidor FiveM! Este mod recria com precisão o icônico Porsche 992 GT3 RS, trazendo uma experiência de condução realista e emocionante. Com detalhes meticulosamente trabalhados, incluindo a aerodinâmica aprimorada, interior luxuoso e sons autênticos do motor, você vai sentir a adrenalina a cada curva. Características: Modelagem de alta qualidade: Design fiel ao original com texturas detalhadas. Física realista: Experimente um comportamento dinâmico e responsivo nas estradas. Sons autênticos: Ouça o rugido do motor enquanto acelera. Customização: Opções de tuning e melhorias para personalizar seu veículo. Compatível com o seu servidor: Fácil de instalar e usar em qualquer configuração. Transforme suas corridas e aventuras no FiveM com o 992 GT3 RS3 e sinta a emoção de pilotar um dos melhores supercarros do mundo!
-
QBCOREFDEV Skills - Sistema de Habilidades Avançado para QBCore [FiveM]renildomarcio postou um tópico no fórum em FiveM Scripts
Visualizar Arquivos FDEV Skills - Sistema de Habilidades Avançado para QBCore [FiveM] O FDEV Skills é um sistema completo e personalizável de habilidades desenvolvido para servidores FiveM baseados em QBCore. Com ele, os jogadores podem evoluir diferentes habilidades, ganhar pontos de experiência (XP) e desbloquear novas capacidades conforme sobem de nível. Este script oferece uma experiência de progressão profunda, com uma interface intuitiva para gerenciar habilidades, além de efeitos visuais e suporte para diversos eventos de level up. Características principais: Totalmente integrado com o framework QBCore. Ganho de experiência ao longo do tempo ou por eventos específicos. Sistema de pontos de habilidade por nível, permitindo a evolução de habilidades customizadas. Interface imersiva e fácil de usar para visualização e seleção de habilidades. Efeitos visuais de level up configuráveis para melhorar a experiência do jogador. Configuração fácil de dificuldade de leveling e ganho de XP. Leve a progressão de habilidades no seu servidor FiveM para o próximo nível com o FDEV Skills e ofereça aos seus jogadores uma nova dimensão de jogabilidade! Autor renildomarcio Enviado 12/10/2024 Categoria FiveM Scripts & Sistemas Tipo QBCORE Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV -
QBCOREFDEV Skills - Sistema de Habilidades Avançado para QBCore [FiveM]renildomarcio postou um arquivo em em FiveM Scripts & Sistemas
Versão 1.0.0 Downloads 3 Tamanho 2.68 MBO FDEV Skills é um sistema completo e personalizável de habilidades desenvolvido para servidores FiveM baseados em QBCore. Com ele, os jogadores podem evoluir diferentes habilidades, ganhar pontos de experiência (XP) e desbloquear novas capacidades conforme sobem de nível. Este script oferece uma experiência de progressão profunda, com uma interface intuitiva para gerenciar habilidades, além de efeitos visuais e suporte para diversos eventos de level up. Características principais: Totalmente integrado com o framework QBCore. Ganho de experiência ao longo do tempo ou por eventos específicos. Sistema de pontos de habilidade por nível, permitindo a evolução de habilidades customizadas. Interface imersiva e fácil de usar para visualização e seleção de habilidades. Efeitos visuais de level up configuráveis para melhorar a experiência do jogador. Configuração fácil de dificuldade de leveling e ganho de XP. Leve a progressão de habilidades no seu servidor FiveM para o próximo nível com o FDEV Skills e ofereça aos seus jogadores uma nova dimensão de jogabilidade! -
QBCOREfdev-multichar: Gerenciador de Múltiplos Personagens para FiveM com Slots Adicionaisrenildomarcio postou um tópico no fórum em FiveM Scripts
Visualizar Arquivos fdev-multichar: Gerenciador de Múltiplos Personagens para FiveM com Slots Adicionais O fdev-multichar é um script inovador para FiveM que permite aos jogadores gerenciar múltiplos personagens em servidores baseados em QBCore e ESX. Com a opção de compra de slots adicionais, os usuários podem expandir sua experiência de jogo, criando e alternando entre um número maior de personagens. Recursos principais: Suporte a QBCore e ESX: Total compatibilidade com as duas principais frameworks do FiveM, garantindo uma integração suave com o seu servidor. Criação e Exclusão de Personagens: Os jogadores podem adicionar novos personagens ou remover os existentes com facilidade. Compra de Slots Adicionais: Ofereça aos jogadores a possibilidade de adquirir slots extras para mais personagens, aumentando suas opções de jogo. Troca Rápida de Personagens: Mude entre seus personagens sem precisar sair do jogo, melhorando a experiência do usuário. Interface Personalizável: Personalize a aparência e o comportamento do menu de seleção de personagens de acordo com a identidade do seu servidor. Gerenciamento de Dados: Mantenha todos os dados do personagem organizados e acessíveis, facilitando a administração. Amplie a diversão no seu servidor FiveM e ofereça aos seus jogadores a flexibilidade de criar e gerenciar vários personagens com o fdev-multichar! Autor renildomarcio Enviado 11/10/2024 Categoria FiveM Scripts & Sistemas Tipo QBCORE Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV -
Versão 1.0.0 Downloads 11 Tamanho 1.67 MBO fdev-multichar é um script inovador para FiveM que permite aos jogadores gerenciar múltiplos personagens em servidores baseados em QBCore e ESX. Com a opção de compra de slots adicionais, os usuários podem expandir sua experiência de jogo, criando e alternando entre um número maior de personagens. Recursos principais: Suporte a QBCore e ESX: Total compatibilidade com as duas principais frameworks do FiveM, garantindo uma integração suave com o seu servidor. Criação e Exclusão de Personagens: Os jogadores podem adicionar novos personagens ou remover os existentes com facilidade. Compra de Slots Adicionais: Ofereça aos jogadores a possibilidade de adquirir slots extras para mais personagens, aumentando suas opções de jogo. Troca Rápida de Personagens: Mude entre seus personagens sem precisar sair do jogo, melhorando a experiência do usuário. Interface Personalizável: Personalize a aparência e o comportamento do menu de seleção de personagens de acordo com a identidade do seu servidor. Gerenciamento de Dados: Mantenha todos os dados do personagem organizados e acessíveis, facilitando a administração. Amplie a diversão no seu servidor FiveM e ofereça aos seus jogadores a flexibilidade de criar e gerenciar vários personagens com o fdev-multichar!
-
Visualizar Arquivos FiveMDEV Garagem Interface de usuário moderna e futurista Função de busca para localizar carros na garagem Informações detalhadas sobre cada veículo Venda de carros usados diretamente pela interface Opção de transferir veículos pela interface Indicador de combustível para cada veículo Exibe se o veículo está dentro ou fora da garagem Indicador de condição do motor Sistema de transferência de registros integrado ao Discord Código acessível: Sim Baseado em assinatura: Não Linhas de código (aproximadamente): 2.400 Requisitos: esx-qbcore Autor renildomarcio Enviado 10/10/2024 Categoria FiveM Scripts & Sistemas Tipo QBCORE Encriptado NÃO Créditos RenildoMarcio Exclusivo FivemDEV
-
Versão 1.0.0 Downloads 7 Tamanho 9.27 MBInterface de usuário moderna e futurista Função de busca para localizar carros na garagem Informações detalhadas sobre cada veículo Venda de carros usados diretamente pela interface Opção de transferir veículos pela interface Indicador de combustível para cada veículo Exibe se o veículo está dentro ou fora da garagem Indicador de condição do motor Sistema de transferência de registros integrado ao Discord Código acessível: Sim Baseado em assinatura: Não Linhas de código (aproximadamente): 2.400 Requisitos: esx-qbcore
-
SCRIPT PARA NÃO ATIRAR AGACHADO - FIVEM
renildomarcio respondeu ao tópico de Hideki em FiveM Scripts
Vamos melhora o codigo: ---------------------------------------------------- ------( NÃO ATIRAR AGACHADO ) ---------------------------------------------------- local isCrouching = false -- Thread para desativar o disparo enquanto agachado Citizen.CreateThread(function() while true do Citizen.Wait(1) local player = PlayerId() if isCrouching then DisablePlayerFiring(player, true) -- Desativa o disparo do jogador end end end) -- Função para solicitar e aplicar o conjunto de animações local function requestAndSetAnimation(ped) RequestAnimSet("move_ped_crouched") RequestAnimSet("move_ped_crouched_strafing") end -- Thread para gerenciar o agachamento Citizen.CreateThread(function() while true do Citizen.Wait(5) local ped = PlayerPedId() DisableControlAction(0, 36, true) -- Desativa o controle de tiro -- Verifica se o jogador não está em um veículo if not IsPedInAnyVehicle(ped) then requestAndSetAnimation(ped) -- Solicita as animações apenas uma vez if IsDisabledControlJustPressed(0, 36) then -- Verifica se a tecla de agachar foi pressionada if isCrouching then ResetPedStrafeClipset(ped) ResetPedMovementClipset(ped, 0.25) isCrouching = false -- Muda o estado para de pé else SetPedStrafeClipset(ped, "move_ped_crouched_strafing") SetPedMovementClipset(ped, "move_ped_crouched", 0.25) isCrouching = true -- Muda o estado para agachado end end end end end) Melhorias Implementadas: Nome de Variável Descritivo: Alterei agachar para isCrouching, que é mais intuitivo. Função para Animações: Criei a função requestAndSetAnimation para solicitar e aplicar animações, melhorando a modularidade do código. Verificação de Controles: A verificação do controle de disparo e animação foi otimizada para evitar chamadas desnecessárias. Comentários Melhorados: Adicionei comentários mais descritivos para tornar o código mais compreensível. Essas mudanças tornam o código mais organizado e fácil de entender, além de melhorar a performance ao evitar chamadas repetidas desnecessárias. -
Vamos melhora este codigo. -- Função para verificar se um veículo está sem motorista function IsVehicleDriverEmpty(vehicle) return GetPedInVehicleSeat(vehicle, -1) == 0 end -- Contar veículos sem motorista local function CountEmptyVehicles() local count = 0 for _, vehicle in pairs(GetAllVehicles()) do if IsVehicleDriverEmpty(vehicle) then count = count + 1 end end return count end local timer -- Comando para limpar veículos sem motorista RegisterCommand("clearvesh", function(source, args, rawCommand) local player = source local user_id = vRP.getUserId(player) if vRP.hasPermission(user_id, "owner.permissao") then local emptyVehicleCount = CountEmptyVehicles() if emptyVehicleCount > 0 then TriggerClientEvent("Notify", player, "warning", "Todos os veículos sem motorista serão deletados em 1 minuto.") -- Configura um timer para deletar os veículos timer = SetTimeout(60000, function() for _, vehicle in pairs(GetAllVehicles()) do if IsVehicleDriverEmpty(vehicle) then DeleteEntity(vehicle) end end TriggerClientEvent("Notify", player, "success", "Todos os veículos sem motorista foram deletados.") end) else TriggerClientEvent("Notify", player, "success", "Não há veículos sem motorista para serem deletados.") end else TriggerClientEvent("Notify", player, "error", "Você não tem permissão para executar este comando.") end end) Melhorias Implementadas: Função CountEmptyVehicles: Essa função separada melhora a modularidade e facilita a manutenção do código. Feedback Aprimorado: Mensagens de sucesso ou erro agora informam claramente ao jogador sobre a execução do comando. Legibilidade: As variáveis e funções têm nomes mais descritivos, tornando o código mais fácil de entender. Validação de Permissão: A verificação de permissão agora utiliza o ID do usuário, melhorando a segurança. Essas alterações tornam seu código mais robusto, legível e fácil de manter.
-
Limitar velocidade de todos carros - FIVEM
renildomarcio respondeu ao tópico de Hideki em FiveM Scripts
Fazendo uma melhoria no codigo -- Definindo a velocidade máxima em km/h local MAX_SPEED_KMH = 250 local MAX_SPEED_MS = MAX_SPEED_KMH / 3.6 -- Convertendo para m/s AddEventHandler("gameEventTriggered", function(eventName, args) if eventName == "CEventNetworkPlayerEnteredVehicle" then local ped = PlayerPedId() -- Obtém o ID do ped (personagem do jogador) local veh = GetVehiclePedIsIn(ped, true) -- Obtém o veículo em que o ped está -- Verifica se o jogador está realmente em um veículo if veh and veh ~= 0 then SetEntityMaxSpeed(veh, MAX_SPEED_MS) -- Define a velocidade máxima do veículo -- Mensagem de feedback (opcional) TriggerEvent('chat:addMessage', { args = { "[Sistema]", "A velocidade máxima do veículo foi definida para " .. MAX_SPEED_KMH .. " km/h." } }) end end end) O que foi Melhorado: Verificação de Veículo: O código agora verifica se veh é válido antes de definir a velocidade máxima. Constantes: As velocidades agora são definidas usando constantes, tornando o código mais limpo e fácil de manter. Feedback ao Jogador: Uma mensagem opcional é enviada ao jogador para informá-lo sobre a mudança de velocidade, que pode ser útil para o usuário. Legibilidade: O código está mais organizado com comentários que explicam cada parte. Essas melhorias tornam o seu código mais robusto, legível e fácil de manter. Se precisar de mais ajustes ou tiver outros requisitos, sinta-se à vontade para compartilhar! -
Vamos melhora o codigo? RegisterCommand('copypreset', function(source, args, rawCommand) local user_id = vRP.getUserId(source) -- Verifica se o usuário tem permissão de admin if vRP.hasPermission(user_id, 'admin.permissao') then if args[1] then local nuser_id = parseInt(args[1]) local nsource = vRP.getUserSource(nuser_id) -- Verifica se o usuário alvo existe if nsource then local custom = vRPclient.getCustomization(nsource) -- Remove o manto do usuário atual vRP.removeCloak(source) if custom then local old_custom = vRPclient.getCustomization(source) local idle_copy = vRP.save_idle_custom(source, old_custom) -- Remove o modelo do idle_copy para não sobrescrever idle_copy.modelhash = nil -- Copia a personalização do usuário alvo for key, value in pairs(custom) do idle_copy[key] = value end -- Aplica a nova personalização ao usuário atual vRPclient._setCustomization(source, idle_copy) -- Mensagem de sucesso TriggerClientEvent('chat:addMessage', source, { args = { "[Sistema]", "Personalização copiada com sucesso!" } }) else -- Mensagem de erro se a personalização não puder ser recuperada TriggerClientEvent('chat:addMessage', source, { args = { "[Sistema]", "Não foi possível recuperar a personalização do usuário." } }) end else -- Mensagem de erro se o usuário alvo não existir TriggerClientEvent('chat:addMessage', source, { args = { "[Sistema]", "Usuário alvo não encontrado." } }) end else -- Mensagem de erro se não houver ID de usuário fornecido TriggerClientEvent('chat:addMessage', source, { args = { "[Sistema]", "Uso correto: /copypreset [ID do usuário]" } }) end else -- Mensagem de erro se o usuário não tiver permissão TriggerClientEvent('chat:addMessage', source, { args = { "[Sistema]", "Você não tem permissão para usar este comando." } }) end end) O que foi Melhorado: Validação de Usuário Alvo: Verificamos se nsource é válido antes de tentar copiar a personalização. Feedback para o Usuário: Adicionei mensagens de chat para fornecer feedback sobre o sucesso ou falha do comando. Estrutura e Legibilidade: Organizei o código com comentários explicativos e uma estrutura clara. Uso de Funções: A lógica foi mantida simples, mas modular, para facilitar futuras extensões e manutenções. Essas melhorias devem tornar o seu código mais robusto e amigável para o usuário. Se você tiver outras sugestões ou requisitos, fique à vontade para compartilhar!
-
Arquivos e Código Abaixo estão os arquivos necessários e como devem ser configurados no vRP. 1. server.lua (lado do servidor adaptado para vRP) local Tunnel = module("vrp", "lib/Tunnel") local Proxy = module("vrp", "lib/Proxy") vRP = Proxy.getInterface("vRP") vRPclient = Tunnel.getInterface("vRP", "meu_script") RegisterServerEvent('hhfw:docOnline') AddEventHandler('hhfw:docOnline', function(cb) local user_id = vRP.getUserId({source}) local player = source local money = vRP.getMoney({user_id}) local doctor = 0 local canpay = false if money >= Config.Price then canpay = true else if vRP.tryFullPayment({user_id, Config.Price}) then canpay = true end end local users = vRP.getUsers({}) for _, u_id in pairs(users) do local job = vRP.getUserGroupByType({u_id, "job"}) if job == "ambulance" then doctor = doctor + 1 end end TriggerClientEvent('hhfw:docOnlineResponse', player, doctor, canpay) end) RegisterServerEvent('hhfw:charge') AddEventHandler('hhfw:charge', function() local user_id = vRP.getUserId({source}) if vRP.tryFullPayment({user_id, Config.Price}) then -- Adicionar o dinheiro ao trabalho de ambulância vRP.giveBankMoney({vRP.getUserByGroup({"ambulance"}), Config.Price}) end end) 2. client.lua (lado do cliente adaptado para vRP) local vRP = Proxy.getInterface("vRP") local vRPserver = Tunnel.getInterface("vRP", "meu_script") local Active = false local test = nil local test1 = nil local spam = true RegisterCommand("help", function(source, args, raw) local playerPed = GetPlayerPed(-1) if (vRP.isInComa({})) and spam then TriggerServerEvent('hhfw:docOnline') RegisterNetEvent('hhfw:docOnlineResponse') AddEventHandler('hhfw:docOnlineResponse', function(EMSOnline, hasEnoughMoney) if EMSOnline <= Config.Doctor and hasEnoughMoney and spam then SpawnVehicle(GetEntityCoords(PlayerPedId())) TriggerServerEvent('hhfw:charge') Notify("Médico está chegando") else if EMSOnline > Config.Doctor then Notify("Há muitos médicos online", "error") elseif not hasEnoughMoney then Notify("Você não tem dinheiro suficiente", "error") else Notify("Aguarde, o paramédico está a caminho", "primary") end end end) else Notify("Este comando só pode ser usado quando estiver morto", "error") end end) function SpawnVehicle(x, y, z) spam = false local vehhash = GetHashKey("ambulance") local loc = GetEntityCoords(PlayerPedId()) RequestModel(vehhash) while not HasModelLoaded(vehhash) do Wait(1) end RequestModel('s_m_m_doctor_01') while not HasModelLoaded('s_m_m_doctor_01') do Wait(1) end local spawnRadius = 40 local found, spawnPos, spawnHeading = GetClosestVehicleNodeWithHeading(loc.x + math.random(-spawnRadius, spawnRadius), loc.y + math.random(-spawnRadius, spawnRadius), loc.z, 0, 3, 0) if not DoesEntityExist(vehhash) then mechVeh = CreateVehicle(vehhash, spawnPos, spawnHeading, true, false) ClearAreaOfVehicles(GetEntityCoords(mechVeh), 5000, false, false, false, false, false) SetVehicleOnGroundProperly(mechVeh) SetVehicleNumberPlateText(mechVeh, "HHFW") SetEntityAsMissionEntity(mechVeh, true, true) SetVehicleEngineOn(mechVeh, true, true, false) mechPed = CreatePedInsideVehicle(mechVeh, 26, GetHashKey('s_m_m_doctor_01'), -1, true, false) mechBlip = AddBlipForEntity(mechVeh) SetBlipFlashes(mechBlip, true) SetBlipColour(mechBlip, 5) PlaySoundFrontend(-1, "Text_Arrive_Tone", "Phone_SoundSet_Default", 1) Wait(2000) TaskVehicleDriveToCoord(mechPed, mechVeh, loc.x, loc.y, loc.z, 20.0, 0, GetEntityModel(mechVeh), 524863, 2.0) test = mechVeh test1 = mechPed Active = true end end Citizen.CreateThread(function() while true do Citizen.Wait(200) if Active then local loc = GetEntityCoords(GetPlayerPed(-1)) local lc = GetEntityCoords(test) local ld = GetEntityCoords(test1) local dist = Vdist(loc.x, loc.y, loc.z, lc.x, lc.y, lc.z) local dist1 = Vdist(loc.x, loc.y, loc.z, ld.x, ld.y, ld.z) if dist <= 10 then if Active then TaskGoToCoordAnyMeans(test1, loc.x, loc.y, loc.z, 1.0, 0, 0, 786603, 0xbf800000) end if dist1 <= 1 then Active = false ClearPedTasksImmediately(test1) DoctorNPC() end end end end end) function DoctorNPC() RequestAnimDict("mini@cpr@char_a@cpr_str") while not HasAnimDictLoaded("mini@cpr@char_a@cpr_str") do Citizen.Wait(1000) end TaskPlayAnim(test1, "mini@cpr@char_a@cpr_str","cpr_pumpchest",1.0, 1.0, -1, 9, 1.0, 0, 0, 0) -- Usar o ProgressBar da vRP se disponível Notify("O médico está te dando ajuda médica") Citizen.Wait(Config.ReviveTime) vRPserver._reviveMe({}) ClearPedTasks(test1) Citizen.Wait(500) StopScreenEffect('DeathFailOut') Notify("Seu tratamento foi concluído, você foi cobrado: "..Config.Price, "success") RemovePedElegantly(test1) DeleteEntity(test) Wait(5000) DeleteEntity(test1) spam = true end function Notify(msg, state) -- Adapte para vRP notifications TriggerEvent("pNotify:SendNotification", { text = msg, type = state, queue = "global", timeout = 3000, layout = "centerRight" }) end 3. config.lua Config = { Doctor = 0, -- Número mínimo de médicos online Price = 1000, -- Preço da ajuda médica ReviveTime = 10000 -- Tempo de animação de ressuscitação (em ms) } Considerações Finais Não se esqueça de ajustar as permissões e configurações de grupos no seu servidor vRP para garantir que os paramédicos possam ser reconhecidos corretamente no código.
-
uma melhoradinha no codigo: local braçoParaFora = false local animDict = "amb@code_human_wander_texting@male@base" local animName = "static" -- Função para carregar o animDict (animação) local function loadAnimDict(dict) RequestAnimDict(dict) while not HasAnimDictLoaded(dict) do Citizen.Wait(100) end end -- Função para executar a animação local function playArmAnimation(ped) loadAnimDict(animDict) TaskPlayAnim(ped, animDict, animName, 8.0, -8.0, -1, 1, 0, false, false, false) end -- Função para abaixar o vidro da janela local function rollDownWindowIfInVehicle(ped) if IsPedInAnyVehicle(ped, false) then local vehicle = GetVehiclePedIsIn(ped, false) RollDownWindow(vehicle, 0) -- Janela do motorista (pode ser ajustado conforme necessário) end end -- Comando para alternar o braço para fora RegisterCommand("bparafora", function(source, args, rawCommand) braçoParaFora = not braçoParaFora local ped = PlayerPedId() if braçoParaFora then playArmAnimation(ped) rollDownWindowIfInVehicle(ped) else ClearPedTasks(ped) -- Limpa todas as animações quando o braço é recolhido end end, false)
-
FIX DO DUP DE DESLIGAR O CABO DA INTERNET OU SE DESCONECTAR DO WIFI - FIVEM
renildomarcio respondeu ao tópico de Hideki em FiveM Scripts
Atualização deste script. Script de Keep-Alive (Cliente e Servidor) Cliente: O código do cliente continua enviando o evento checkPlayerConnection periodicamente ao servidor para sinalizar que o jogador ainda está conectado. -- client.lua Citizen.CreateThread(function() while true do Citizen.Wait(5000) -- Envia a cada 5 segundos TriggerServerEvent("checkPlayerConnection") end end) Servidor: O código do servidor será atualizado para, além de detectar a perda de conexão, limpar o inventário e zerar o dinheiro do jogador. -- server.lua local activePlayers = {} -- Tabela para rastrear jogadores ativos -- Evento que recebe o sinal do cliente de que ainda está conectado RegisterNetEvent("checkPlayerConnection") AddEventHandler("checkPlayerConnection", function() local source = source activePlayers[source] = os.time() -- Atualiza o tempo de atividade end) -- Função para verificar os jogadores ativos a cada 10 segundos Citizen.CreateThread(function() while true do Citizen.Wait(10000) -- Verifica a cada 10 segundos local currentTime = os.time() for source, lastPing in pairs(activePlayers) do if (currentTime - lastPing) > 15 then -- Se passaram mais de 15 segundos sem ping local user_id = vRP.getUserId(source) if user_id then -- Ações de quando a conexão é perdida (matar o player, limpar o inventário e zerar dinheiro) -- Limpar o inventário local data = vRP.getUserDataTable(user_id) if data and data.inventory then data.inventory = {} end -- Zerar dinheiro em mãos vRP.setMoney(user_id, 0) -- Zerar dinheiro no banco vRP.setBankMoney(user_id, 0) -- Limpar armas vRPclient._clearWeapons(source) -- Definir a experiência de força após a morte (opcional) vRP.setExp(user_id, "physical", "strength", 20) -- Mensagem no log (opcional) print("Jogador ID " .. user_id .. " desconectou. Inventário e dinheiro limpos.") -- Remover o jogador da tabela ativa activePlayers[source] = nil end end end end end) -- Remover jogador da lista de ativos quando ele cair AddEventHandler('playerDropped', function(reason) local source = source activePlayers[source] = nil end) Explicação: Monitoramento Keep-Alive: O cliente continua enviando o evento checkPlayerConnection para o servidor a cada 5 segundos, indicando que o jogador está ativo. Verificação de inatividade: O servidor verifica a cada 10 segundos se o jogador está inativo por mais de 15 segundos (ou seja, sem enviar o sinal). Se isso acontecer, ele assume que o jogador perdeu a conexão. Ações após a perda de conexão: Limpeza do inventário: A função data.inventory = {} limpa o inventário do jogador. Zerar dinheiro em mãos: A função vRP.setMoney(user_id, 0) zera o dinheiro que o jogador possui em mãos. Zerar dinheiro no banco: A função vRP.setBankMoney(user_id, 0) zera o saldo bancário do jogador. Limpar armas: A função vRPclient._clearWeapons(source) remove todas as armas do jogador. Remoção de jogadores desconectados: O evento playerDropped remove os jogadores desconectados da tabela activePlayers para evitar verificações contínuas em jogadores já desconectados. Mensagens: Mensagens no Log: Para fins de monitoramento, a mensagem Jogador ID " .. user_id .. " desconectou. Inventário e dinheiro limpos. será exibida no console do servidor quando o jogador for penalizado. Como Usar: Este script funciona automaticamente, detectando quando o jogador deixa de enviar o "ping" e aplicando as penalidades (morte, limpeza de inventário e zeragem de dinheiro) em caso de desconexão inesperada. Agora, quando o jogador desconectar de forma abrupta (como ao tirar o cabo de rede ou sair do Wi-Fi), o inventário dele será limpo, e o dinheiro em mãos e no banco será zerado. 4o