-
Posts
3462 -
Registro em
-
Última visita
-
Dias Ganhos
574
Tipo de Conteúdo
Fóruns
Downloads
Loja Virtual
Galeria
Perfis
Serviços
Videos
Rifas
Tudo que Hideki postou
-
vrpexErro após base rodando - Arquivo Server e BaseHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Agora que reparei que o script que você forneceu não tem nada haver com que pensei, ele tem dois erros ai.. esse script skips_attachs é um sistema de attachs que você tem? -
vrpexErro após base rodando - Arquivo Server e BaseHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Ok, ficamos no aguardo. -
Sistema de grupos script Fivem - COMPLETO COM BAÚ BANCO E BLACKLIST
Hideki postou um arquivo em em Fivem PAINEL ADMIN/ORG
Versão 1.0.0 Downloads 51 Tamanho 21.17 kBOlá a todos! Segue Sistema de grupos script Fivem - COMPLETO COM BAÚ BANCO E BLACKLIST GROUPS - Script completamente otimizado 0.00ms Sistema de bancário para organização (podendo ser ativado ou não) Sistema de gerenciamento de membros Sistema de logs bancárias Sistema de logs baú Sistema de blacklist individual por organização -
Versão 1.0.0 Downloads 46 Tamanho 3.49 kBOlá a todos! Segue script de refém para o seu servidor FIVEM, código aberto.
-
Versão 1.0.0 Downloads 22 Tamanho 47.16 kBOlá a todos! Segue um script de painel para o seu carro.
-
MAP/MLOPACKS DE MAPAS PARA FIVEM / GTA RP COM INTERIORESHideki postou um arquivo em em Fivem Gráficos, Mapas, Props
-
Versão 1.0.0 Downloads 48 Tamanho 45.93 MBOlá a todos! Segue um pack de jogos para sua cidade FIVEM!
-
-
Versão 1.0.0 Downloads 44 Tamanho 68.53 kBOlá a todos! Deixo para vocês esse excelente pack de empregos para o VRP/VRPEX, bem completo e tudo aberto.
-
Código: Apreender ou desaprender veículo de alguém por ID NO FIVEM
Hideki postou um tópico no fórum em FiveM Scripts
Olá! Segue o script, deve inserir nos eu server.lua -------------------------------------------------------------------------------------------- -- DETIDO ADM -------------------------------------------------------------------------------------------- RegisterCommand('deter',function(source,args,rawCommand) local user_id = vRP.getUserId(source) local nplayer = vRP.getUserId(parseInt(args[1])) if vRP.hasPermission(user_id,"suporte.permissao") then local nuser_id = vRP.getUserId(nplayer) local identity = vRP.getUserIdentity(user_id) local identitynu = vRP.getUserIdentity(nuser_id) if args[1] and args[2] then local rows = vRP.query("creative/get_vehicles",{ user_id = parseInt(args[1]), vehicle = args[2] }) if rows[1] then if parseInt(rows[1].detido) == 1 then TriggerClientEvent("Notify",source,"importante","Este veículo já se encontra detido.",8000) else vRP.execute("creative/set_detido",{ user_id = parseInt(args[1]), vehicle = args[2], detido = 1, time = parseInt(os.time()) }) TriggerClientEvent("Notify",source,"sucesso","Carro apreendido com sucesso.") SendWebhookMessage(webhookadmin," prolog\n[ID]: "..user_id.." "..identity.name.." "..identity.firstname.." \n[APREENDEU O]: "..args[2].." \n[DO ID]: "..nuser_id.." "..identitynu.name.." "..identitynu.firstname..""..os.date("\n[Data]: %d/%m/%Y [Hora]: %H:%M:%S").." \r ") end end end end end) RegisterCommand('redetido',function(source,args,rawCommand) local user_id = vRP.getUserId(source) local nplayer = vRP.getUserId(parseInt(args[1])) if vRP.hasPermission(user_id,"suporte.permissao") then local nuser_id = vRP.getUserId(nplayer) local identity = vRP.getUserIdentity(user_id) local identitynu = vRP.getUserIdentity(nuser_id) if args[1] and args[2] then local rows = vRP.query("creative/get_vehicles",{ user_id = parseInt(args[1]), vehicle = args[2] }) if rows[1] then if parseInt(rows[1].detido) == 0 then TriggerClientEvent("Notify",source,"importante","Este veículo já se encontra detido.",8000) else vRP.execute("creative/set_detido",{ user_id = parseInt(args[1]), vehicle = args[2], detido = 0, time = 0 }) TriggerClientEvent("Notify",source,"sucesso","Carro desapreendido com sucesso.") SendWebhookMessage(webhookadmin," prolog\n[ID]: "..user_id.." "..identity.name.." "..identity.firstname.." \n[RETIROU O]: "..args[2].." \n[DO ID]: "..nuser_id.." "..identitynu.name.." "..identitynu.firstname.."\n[DA DETENCAO] "..os.date("\n[Data]: %d/%m/%Y [Hora]: %H:%M:%S").." \r ") end end end end end) -
Olá! Deixo aqui um script para sua BASE para você usar o carregar no OMBRO! Colocar no SERVER.LUA function src.checkitemcordas() local user_id = vRP.getUserId(source) local source = source if user_id then if vRP.getInventoryItemAmount(user_id,"cordas") >= 1 then return true else TriggerClientEvent("Notify",source,"Negado","Você não possui item <b>CORDAS</b>") return false end end end --------------------------------------------------------------------------------- -- CARREGAR NO OMBRO------------------------------------------------------------ --------------------------------------------------------------------------------- RegisterServerEvent('cmg2_animations:sync') AddEventHandler('cmg2_animations:sync', function(target, animationLib,animationLib2, animation, animation2, distans, distans2, height,targetSrc,length,spin,controlFlagSrc,controlFlagTarget,animFlagTarget) --print("got to srv cmg2_animations:sync") TriggerClientEvent('cmg2_animations:syncTarget', targetSrc, source, animationLib2, animation2, distans, distans2, height, length,spin,controlFlagTarget,animFlagTarget) --print("triggering to target: " .. tostring(targetSrc)) TriggerClientEvent('cmg2_animations:syncMe', source, animationLib, animation,length,controlFlagSrc,animFlagTarget) end) RegisterServerEvent('cmg2_animations:stop') AddEventHandler('cmg2_animations:stop', function(targetSrc) TriggerClientEvent('cmg2_animations:cl_stop', targetSrc) end) AGORA VOCÊ DEVE COLOCAR NO CLIENT.LUA ------------------------------------------------------------------------------ -- CARREGAR NO OMBRO -------------------------------------------------------------------------------- local carryingBackInProgress = false RegisterCommand("carregar",function(source, args) if src.checkitemcordas() then if not carryingBackInProgress then carryingBackInProgress = true local player = PlayerPedId() lib = 'missfinale_c2mcs_1' anim1 = 'fin_c2_mcs_1_camman' lib2 = 'nm' anim2 = 'firemans_carry' distans = 0.15 distans2 = 0.27 height = 0.63 spin = 0.0 length = 100000 controlFlagMe = 49 controlFlagTarget = 33 animFlagTarget = 1 local closestPlayer = GetClosestPlayer(3) target = GetPlayerServerId(closestPlayer) if closestPlayer ~= nil then print("triggering cmg2_animations:sync") TriggerServerEvent('cmg2_animations:sync', closestPlayer, lib,lib2, anim1, anim2, distans, distans2, height,target,length,spin,controlFlagMe,controlFlagTarget,animFlagTarget) else print("[Aviso] Nenhum jogador por perto") end else carryingBackInProgress = false ClearPedSecondaryTask(GetPlayerPed(-1)) DetachEntity(GetPlayerPed(-1), true, false) local closestPlayer = GetClosestPlayer(3) target = GetPlayerServerId(closestPlayer) TriggerServerEvent("cmg2_animations:stop",target) end end end,false) RegisterNetEvent('cmg2_animations:syncTarget') AddEventHandler('cmg2_animations:syncTarget', function(target, animationLib, animation2, distans, distans2, height, length,spin,controlFlag) local playerPed = GetPlayerPed(-1) local targetPed = GetPlayerPed(GetPlayerFromServerId(target)) carryingBackInProgress = true print("triggered cmg2_animations:syncTarget") RequestAnimDict(animationLib) while not HasAnimDictLoaded(animationLib) do Citizen.Wait(10) end if spin == nil then spin = 180.0 end AttachEntityToEntity(GetPlayerPed(-1), targetPed, 0, distans2, distans, height, 0.5, 0.5, spin, false, false, false, false, 2, false) if controlFlag == nil then controlFlag = 0 end TaskPlayAnim(playerPed, animationLib, animation2, 8.0, -8.0, length, controlFlag, 0, false, false, false) end) RegisterNetEvent('cmg2_animations:syncMe') AddEventHandler('cmg2_animations:syncMe', function(animationLib, animation,length,controlFlag,animFlag) local playerPed = GetPlayerPed(-1) print("triggered cmg2_animations:syncMe") RequestAnimDict(animationLib) while not HasAnimDictLoaded(animationLib) do Citizen.Wait(10) end Wait(500) if controlFlag == nil then controlFlag = 0 end TaskPlayAnim(playerPed, animationLib, animation, 8.0, -8.0, length, controlFlag, 0, false, false, false) Citizen.Wait(length) end) RegisterNetEvent('cmg2_animations:cl_stop') AddEventHandler('cmg2_animations:cl_stop', function() carryingBackInProgress = false ClearPedSecondaryTask(GetPlayerPed(-1)) DetachEntity(GetPlayerPed(-1), true, false) end) function GetPlayers() local players = {} for i = 0, 255 do if NetworkIsPlayerActive(i) then table.insert(players, i) end end return players end function GetClosestPlayer(radius) local players = GetPlayers() local closestDistance = -1 local closestPlayer = -1 local ply = GetPlayerPed(-1) local plyCoords = GetEntityCoords(ply, 0) for index,value in ipairs(players) do local target = GetPlayerPed(value) if(target ~= ply) then local targetCoords = GetEntityCoords(GetPlayerPed(value), 0) local distance = GetDistanceBetweenCoords(targetCoords['x'], targetCoords['y'], targetCoords['z'], plyCoords['x'], plyCoords['y'], plyCoords['z'], true) if(closestDistance == -1 or closestDistance > distance) then closestPlayer = value closestDistance = distance end end end print("jogador mais próximo é dist: " .. tostring(closestDistance)) if closestDistance <= radius then return closestPlayer else return nil end end
-
Olá! Existe uma "Native" para isso: 0xC54A08C85AE4D410 0.0 = Normal como já está na sua base hoje se for deixar assim nem precisa adicionar.. 1.0 = vai ficar o mar calmo sem ondas o barco nem vai se mexer. 3.0 = Vai ficar intenso com gelo na água. Coloque nesse formato em qualquer client.lua se não quiser customizar nada, ai basta você alterar o valor abaixo que está 1.0 para o valor que quiser. Citizen.CreateThread(function() while true do Wait(0) Citizen.InvokeNative(0xC54A08C85AE4D410, 1.0) end end) Se você quiser algo mais customizado, eu fiz com script, basta baixar e utilizar o comando /ondas 0.0 até o 3.0 Porém com o método do script, você teria que toda vez digitar o comando caso seja diferente do padrão, então ele sempre irá carregar o valor padrão.. se vc quiser algo mais sofisticado, você precisará ter um banco de dados.. eu recomendo deixar o valor padrão para o valor que vc quiser e o restante para testar. fivemdev_ondas.zip
-
vrpexErro após base rodando - Arquivo Server e BaseHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Faça isso que vai funcionar: AddEventHandler( "playerDropped", function(reason) local source = source local user_id = zof.getUserId(source) cacheAttachsPlayers[user_id] = nil end ) Para a versão de baixo, deixei um print do user_id ele deve printar o id de quem saiu da city no console do servidor, se retornar o ID do jogador então funcionou, acontece que o valor de user_id era nil. AddEventHandler( "playerDropped", function(reason) local source = source local user_id = vRP.getUserId(source) print(user_id) cacheAttachsPlayers[user_id] = nil end ) -
vrpexErro no arquivo Alyson.luaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Poste o arquivo inteiro, utilize: [Conteúdo oculto] -
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Me chama no Discord para entender esse problema seu: rntxpro -
Olá! Nesse guia vou explicar bem detalhadamente como você pode proteger seus arquivos, e também com o nosso F-AUTH: Vamos falar do: Created Assets Esse Created Assets é um método de autenticação inventado pela FIVEM: [Conteúdo oculto] Com esse recurso você consegue proteger e de forma eficiente os recursos do seu servidor, se protegendo contra DUMPS, e outros recursos que visam roubar os arquivos da sua cidade. Vamos ao tutorial. Você deve acessar o site: [Conteúdo oculto] é o mesmo site onde você gera a sua FAMOSA KEY, nele você vai clicar em: Created Assets, veja o print abaixo: Agora que já sabe onde clicar você deve criar um novo arquivo da sua resource, porém antes disso vamos preparar o script: 1º Dentro do seu fxmanifest.lua você deve adicionar: lua54 'yes' 2º Agora que já adicionou ele já é possível encriptar utilizando o método do FIVEM, porém tem outra informação valiosa, caso você não queira encriptar todos os arquivos do script, por exemplo o seu config.lua onde o cliente faz as modificações, você deve fazer o seguinte: escrow_ignore { 'server.lua', -- CASO QUEIRA QUE O SERVER LUA NÃO SEJA ENCRIPTADO 'stream/tuner.ydr', -- Funciona para qualquer arquivo, fluxo ou código 'stream/*.yft', -- IGNORE TODOS OS .yft NO ARQUIVO ESPECIFICADO 'stream/**/*.yft', -- IGNORE TODOS .yft NA SUBPASTA POR EXEMPLO 'config.lua' -- IGNORE O SEU ARQUIVO CONFIG.LUA } escrow_ignore { 'config.lua' -- IGNORE SOMENTE O SEU ARQUIVO CONFIG.LUA SENDO ASSIM ELE ESTARÁ DISPONIVEL PARA EDIÇÕES. } Veja o formato completo do meu fxmanifest.lua fx_version 'adamant' game 'gta5' lua54 'yes' -- CLIENT-SIDE client_scripts { "@vrp/lib/utils.lua", "client.lua" } -- SERVER-SIDE server_scripts { "@vrp/lib/utils.lua", "server.lua", "config.lua" } escrow_ignore { 'config.lua' } Vamos continuar com a criação da encriptação: Assim que você clicar em Create New Asset, você deve enxergar a tela abaixo, digite o nome exato da sua resource, exemplo se for Wall é Wall, se for wall é wall.. selecione e faça UPLOAD. Feito tudo isso, você vai ver uma mensagem falando que está ativo, caso apareça um erro refaça os passos anteriores, lembrando que que a resource precisa estar toda dentro de um arquivo .ZIP como orienta a própria ferramenta. Agora com seu arquivo encriptado você deve baixar e colocar na sua resource substituindo o antigo, PORÉM FAÇA O BACKUP DO ORIGINAL! É no original que você vai editar e subir as atualizações ok… Esse é o resultado da sua pasta com todos os arquivos encriptados, repare que tem o .fxap ele que vai fazer a leitura do arquivo corrompido para o seu servidor ok, portanto você deve manter. Outro ponto é o fxmanifest.lua ele vai ganhar uma nova linha: dependency '/assetpacks' Projeto Original: [Conteúdo oculto] Créditos: Fivem Créditos para esse tutorial: HIDEKI
-
Olá a todos! Se você usa o VISUAL CODE assim como eu, vou deixar aqui para você algumas dicas: Instalar o idioma Português Brasileiro: [Conteúdo oculto] Instalar a Extensão para o FIVEM: Basta você procurar e instalar em extensões:
-
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Agora você esclareceu mais o seu ocorrido, não era isso que eu tinha entendido, tente ser mais claro possível nas dúvidas, vou da uma olhada e ver o que ocorre. -
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Pronto, pode usar esse que vai funcionar: -
HEYY_IMOBILIARIA / SISTEMA DE CASAS PARA FIVEM
Hideki postou um arquivo em em FiveM Scripts & Sistemas
Versão 1.0.0 Downloads 43 Tamanho 5.29 MBOlá a todos! Deixo aqui um sistema de casas para FIVEM! -
NOITE DO CRIME PARA FIVEM COM TORNADO NA CIDADE
Hideki postou um tópico no fórum em Comércio FIVEMDEV!
Fala galerinha! Segue um script muito legal para sua cidade FIVEM, se trata da NOITE DO CRIME, porém essa é pra lá de especial, até mesmo um tornado dentro da cidade destruindo tudo! -
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Vou da uma olhada e volto a te responder. -
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Arquivo fechado amigo, libere o acesso.. -
Olá! Gostaria de anunciar a nova categoria de COMÉRCIO, onde você pode solicitar qualquer tipo de serviço, produto etc.. na nossa comunidade e até mesmo venda. https://fivemdev.org/forum/60-centro-de-negociação/
-
vrpexDuvida sobre imobiliáriaHideki respondeu ao tópico de BrunoR em Ajuda & Suporte - Bugs e Correções
Suba o arquivo da heyy_imobiliaria no drive e me envie o link por gentileza, eu também utilizo e posso arrumar para vc.