-
Total de Posts
40 -
Registro em
-
Última visita
-
Dias Ganhos
10
Tipo de Conteúdo
Perfis
Fóruns
Downloads
Loja Virtual
Galeria
Serviços
Videos
Tudo que Murai postou
-
vrpex[AJUDA] Logs do Painel staff
Murai respondeu ao tópico de flawlessgui em Ajuda & Suporte - Bugs e Correções
Verifiquei aqui novamente @flawlessgui, Você alterou o nome do script para coelho69_admin? Se sim, lembrou de alterar no .js as chamadas de callback? -
(AJUDA) - Lockpick some mas não abre o carro
Murai respondeu ao tópico de flawlessgui em Ajuda & Suporte - Bugs e Correções
Salve @flawlessgui! Tranquilo? Eu dei uma comentada em cima do script que você passou mas enquanto estava observando o script me veio a pergunta, de onde você pegou esse script? Estava na sua base? Tente pegar o mesmo que já existia no seu inventário anterior e apenas alterar as coisas que são do novo inventário que você está utilizando... Pra resolver seu problema precisaria ter acesso a base, pois o inventário é basicamente toda a sua base. Depende de tudo que foi criado na sua vRP e cada base a galera por motivos aleatórios criam funções vRP diferentes com nomes diferentes e pode acabar ocasionando de muitas funções estarem com o nome diferente dos scripts que você encontra na internet. Portanto você precisa trocar as funções que tem nos resources novos que você instalar pelos que estão já criados na sua base. Ou alterar eles para funcionar com os novos scripts. De toda forma segue os comentários que eu havia feito: elseif itemName == "lockpick" then local vehicle,vnetid,placa,vname,lock,banned,trunk,model,street = vRPclient.vehList(source,7) local policia = vRP.getUsersByPermission("policia.permissao") if #policia > 0 then TriggerClientEvent("Notify",source,"aviso","Número insuficiente de policiais no momento para iniciar o roubo.") return true end if vRP.hasPermission(user_id,"policia.permissao") then TriggerEvent("setPlateEveryone",placa) -- VERIFICAR SE ESSE EVENTO ESTÁ DECLARADO NA SUA BASE EM ALGUM LUGAR OU ALTERAR PELO QUE VOCÊ POSSUI vGARAGE.vehicleClientLock(-1,vnetid,lock) -- ALTERAR PARA O SCRIPT DE DESTRANCAR CARROS DA SUA GARAGEM TriggerClientEvent("vrp_sound:source",source,'lock',0.5) return end if vRP.getInventoryItemAmount(user_id,"lockpick") >= 1 and vRP.tryGetInventoryItem(user_id,"lockpick",1) and vehicle then actived[user_id] = true -- VERIFICAR SE O INVENTÁRIO POSSUI ALGUM SISTEMA DE ATIVAÇÃO DO USUÁRIO if vRP.hasPermission(user_id,"admin.permissao") then actived[user_id] = nil -- VERIFICAR SE O INVENTÁRIO POSSUI ALGUM SISTEMA DE ATIVAÇÃO DO USUÁRIO TriggerEvent("setPlateEveryone",placa) -- VERIFICAR SE ESSE EVENTO ESTÁ DECLARADO NA SUA BASE EM ALGUM LUGAR OU ALTERAR PELO QUE VOCÊ POSSUI vGARAGE.vehicleClientLock(-1,vnetid,lock) -- ALTERAR PARA O SCRIPT DE DESTRANCAR CARROS DA SUA GARAGEM return end TriggerClientEvent('cancelando',source,true) vRPclient._playAnim(source,false,{{"amb@prop_human_parking_meter@female@idle_a","idle_a_female"}},true) -- ALTERAR PARA A SUA FUNÇÃO DE ANIMAÇÃO TriggerClientEvent("progress",source,30000,"roubando") SetTimeout(30000,function() actived[user_id] = nil -- VERIFICAR SE O INVENTÁRIO POSSUI ALGUM SISTEMA DE ATIVAÇÃO DO USUÁRIO TriggerClientEvent('cancelando',source,false) vRPclient._stopAnim(source,false) -- VERIFICAR QUAL O SISTEMA DE ANIMAÇÃO DA SUA BASE if math.random(100) >= 50 then TriggerEvent("setPlateEveryone",placa) -- VERIFICAR SE ESSE EVENTO ESTÁ DECLARADO NA SUA BASE EM ALGUM LUGAR OU ALTERAR PELO QUE VOCÊ POSSUI vGARAGE.vehicleClientLock(-1,vnetid,lock) -- ALTERAR PARA O SCRIPT DE DESTRANCAR CARROS DA SUA GARAGEM TriggerClientEvent("vrp_sound:source",source,'lock',0.5) -- VERIFICAR SE É ESSE O SCRIPT DE SOM DA SUA CIDADE else TriggerClientEvent("Notify",source,"negado","Roubo do veículo falhou e as autoridades foram acionadas.",8000) local policia = vRP.getUsersByPermission("policia.permissao") local x,y,z = vRPclient.getPosition(source) for k,v in pairs(policia) do local player = vRP.getUserSource(parseInt(v)) if player then async(function() local id = idgens:gen() vRPclient._playSound(player,"CONFIRM_BEEP","HUD_MINI_GAME_SOUNDSET") TriggerClientEvent('chatMessage',player,"911",{64,64,255},"Roubo na ^1"..street.."^0 do veículo ^1"..model.."^0 de placa ^1"..placa.."^0 verifique o ocorrido.") pick[id] = vRPclient.addBlip(player,x,y,z,10,5,"Ocorrência",0.5,false) SetTimeout(20000,function() vRPclient.removeBlip(player,pick[id]) idgens:free(id) end) end) end end end end) end -
vrpex[AJUDA] Logs do Painel staff
Murai respondeu ao tópico de flawlessgui em Ajuda & Suporte - Bugs e Correções
Vocês já resolveram praticamente tudo! 😆 Boa noite pessoal, A dica está nesse prepare: vRP.prepare("vRP/insert_log", "INSERT INTO au_admin_log(user_id, user_name, action, hour, data) VALUES(@user_id, @user_name, @action, @hour, DATE_FORMAT(CURDATE(), '%d/%m/%Y'))") Sua database precisa ter uma tabela chamada au_admin_log com as colunas user_id, user_name, action, hour e data. Pode testar executar o script abaixo na sua database: CREATE TABLE au_admin_log ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, user_name VARCHAR(255), action VARCHAR(255), hour TIME, data DATE ); Tem que ver certinho se é isso mesmo fiz aqui rápido pra responder. Quanto a webhook é fácil fazer a alteração, só utilizar o sistema que tem na sua base ou se não tiver criar uma função tipo SendWebhookMessage -
[SUPORTE] Script de Pichação / Spray / Grafite para sua cidade!
Murai postou um tópico no fórum em Fivem Scripts
Script de Pichação / Spray / Grafite para sua cidade! Visualizar Arquivos Script de Spray / Grafite para a sua cidade! Preview: Autor Murai Enviado 01-02-2024 Categoria Fivem Scripts & Sistemas Foi testado SIM Framework VRP/VRPEX Encriptado NÃO -
Script de Pichação / Spray / Grafite para sua cidade!
Murai postou um arquivo em em Fivem Scripts & Sistemas
-
vrpexFome e Sede parou de funcionar
Murai respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
SCRIPT ERROR: @vrp/modules/survival.lua:82: attempt to compare number with nil Essa parte colorida significa que temos uma comparação que a variável é NULA. Vamos olhar no código qual linha está fazendo a comparação. local was_thirsty = data.thirst >= 100 data.thirst é a variável que está sendo comparada Significa que ela é uma variável que está dando NULO (nil), ou seja, não está achando nenhum valor pra ela Se é data.thirst então temos que ver de onde vem "data" local data = vRP.getUserDataTable(user_id) if data then local was_thirsty = data.thirst >= 100 A sua função vRP.getUserDataTable(user_id) está funcionando corretamente? O fato de estar dando data.thirst como nulo significa que o dado de SEDE não está salvo corretamente no banco de dados, ou não existe. Você alterou a HUD ou o survival recentemente? Solução Possível: -
Visualizar Arquivos mri_extras Salve rapazeada! Script 2 em 1, completamente FREE e 100% OPEN pra vocês da comunidade FivemDEV! Qualquer dúvida basta abrir um tópico na área de Ajuda & Suporte que estarei respondendo. O script já vem configurado com 2 comandos (/extras e /plotagem) e também com os eventos para caso queira colocar no dynamic de sua cidade. [/extras] - Script de Extras: Troque acessórios como mata-cachorro, pézinhos de moto, retrovisores, etc. Certifique-se de que os veículos tenham a opção configurada no mod. [/plotagem] - Script de Plotagem: Troque a plotagem do veículo como viaturas, carros, motos, etc. Veículos precisam ter a opção de plotagem no mod. Sintam-se à vontade para melhorar o script e postarem as suas atualizações! Autor Murai Enviado 28-01-2024 Categoria Fivem Scripts & Sistemas Foi testado SIM Framework STANDALONE (TODOS) Encriptado NÃO Fonte mur4i
-
Script de /EXTRAS e /PLOTAGEM para sua cidade!
Murai postou um arquivo em em Fivem Scripts & Sistemas
Versão 1.0.0
45 downloads
Salve rapazeada! Script 2 em 1, completamente FREE e 100% OPEN pra vocês da comunidade FivemDEV! Qualquer dúvida utilize o suporte desse script que estarei respondendo. O script já vem configurado com 2 comandos (/extras e /plotagem) e também com os eventos para caso queira colocar no dynamic de sua cidade. [/extras] - Script de Extras: Troque acessórios como mata-cachorro, pézinhos de moto, retrovisores, etc. Certifique-se de que os veículos tenham a opção configurada no mod. [/plotagem] - Script de Plotagem: Troque a plotagem do veículo como viaturas, carros, motos, etc. Veículos precisam ter a opção de plotagem no mod. Sintam-se à vontade para melhorar o script e postarem as suas atualizações!Grátis -
vrpexGuardar veiculo quebrado e spawna veiculo bom
Murai respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Salve @BrunoR! Tranquilo? Conseguiu resolver o seu problema? Caso não, tente verificar se o client.lua possui o seguinte callback: -- GUARDAR O VEÍCULO -- RegisterNUICallback("save-vehicle", function(data) if data and data.vehicle and not block then local modelName = GetDisplayNameFromVehicleModel(data.vehicle):lower() local inStreet, netveh = checkInStreet(modelName) if inStreet then local vehicle = NetToVeh(netveh) if DoesEntityExist(vehicle) then local distance = #(GetEntityCoords(PlayerPedId()) - GetEntityCoords(vehicle)) if distance < 30 then local plate, engine, body, fuel = GetVehicleNumberPlateText(vehicle), parseInt(GetVehicleEngineHealth(vehicle)), parseInt(GetVehicleBodyHealth(vehicle)), parseInt(GetVehicleFuelLevel(vehicle)) func.saveVehicle(data.vehicle, plate, engine, body, fuel) TriggerServerEvent("nation:deleteVehicleSync",netveh) notify(data.vehicle, "guardou", config.getVehicleModel(data.vehicle)) closeGarage() end end end end end) A informação do estado do veículo é capturada no CLIENT.LUA e enviada para o SERVER.LUA registrar as informações do veículo na database.sql Bem nessa linha: local plate, engine, body, fuel = GetVehicleNumberPlateText(vehicle), parseInt(GetVehicleEngineHealth(vehicle)), Caso seja diferente envie os arquivos .lua aqui para que possa identificar melhor o problema! -
Salve @flawlessgui! Tranquilo? Normalmente a concessionária da Nation usa um comando pra adicionar os carros o /conce onde você põe o nome do carro e a quantidade do estoque. Quanto a categoria dos carros veja como está na sua config: config.availableClasses = { ["sedans"] = {"sedan"}, ["suvs"] = {"suv"}, ["imports"] = {"classic", "sport", "super"}, ["trucks"] = {"industrial", "utility", "commercial"}, ["motos"] = {"moto", "cycle"}, ["outros"] = {"compact", "coupé", "muscle", "off-road", "boat", "helicopter", "plane", "service", "emergency", "military", "train", "van"} } Se for igual a de cima o certo seria 'imports'.
-
Como por permissão em um codigo do client.lua
Murai respondeu ao tópico de peixotorh em Ajuda & Suporte - Bugs e Correções
Salve @peixotorh! Tranquilo? A melhor maneira seria você criar uma conexão server <> client no seu arquivo e fazer uma função ao invés de utilizar um evento pra chamar as permissões. Normalmente eu costumo fazer assim: NO SERVER mri = {} Tunnel.bindInterface("NOME_DO_MEU_SCRIPT", mri) vCLIENT = Tunnel.getInterface("NOME_DO_MEU_SCRIPT") function mri.checkPermission(perm) local source = source local user_id = vRP.getUserId(source) return vRP.hasPermission(user_id,perm) end E no CLIENT: vSERVER = Tunnel.getInterface("NOME_DO_MEU_SCRIPT") if vSERVER.checkPermission("Admin") then . . . end -
Salve pessoal, aqui é o Murai... Faz tempo desde minha última apresentação em fórum então sou da época oldschool kkkkk bateu até uma saudade dos velhos tempos Tenho 26 anos, meu nome é Lucas, pratico atividade física todos os dias mesmo sendo DEV. - Sim, dá pra ser Desenvolvedor e meter o shape! Comecei a programar muito novo, acho que antes dos meus 10 anos já mexia com html e css. Naquela época acho que o wordpress era pouco usado e os sites feitos no blogger tinham que ter diversas gambiarras pra parecerem bonitos kkkkkk Me interessei pela programação aos 15 anos jogando minecraft nos servidores da Craftlandia, o pessoal me conhecia como MrBlueees, talvez você já tenha ouvido falar... Na época fiz muitos macros que utilizavam uma programação semelhante a "javascript". A lógica de programação por trás do minecraft e as possibilidades infinitas de fazer automações em tarefas chatas do jogo, me fizeram aprender e ter a paciência para estudar sozinho programação. Conheci o mundo de FiveM há 4 anos, montei uma cidade chamada Fortal City RP, mas por conta dos meus sócios na época tivemos que descontinuar o projeto. Desde então tenho utilizado meu conhecimento adquirido para dar suporte para aqueles que precisam de ajuda em servidores de FiveM. Espero poder aprender com vocês e ajudar no que for capaz! Att, Murai.