-
Posts
6 -
Joined
-
Last visited
Details
-
Gang
Brbxd
-
Location
Brasil
-
Occupation
Estudante E.m
-
Interests
jgs mundo aberto
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
BRbugadao's Achievements
Vic (3/54)
0
Reputation
-
Vlw deu certo man, nao tinha citado aclGroup = aclGetGroup("Corp")
-
Ainda nao adianto man, dando mesmo erro aclGroup = aclGetGroup("Corp") -- Função para o comando /revistar function revistarPlayer(command, targetID) local player = source local targetPlayer = getElementData(targetID) if aclGroup and not isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGroup) then outputChatBox("Você não tem permissão para usar esse comando!", player, 255, 0, 0) return end
-
Peguei uma base de um menu policial para um sistema de revista, ta dando um boolean na linha de ACL, e eu nao tenho ideia do porque aclGroup = aclGetGroup("Corp") -- Função para o comando /revistar function revistarPlayer(command, targetID) local player = source local targetPlayer = getElementData(targetID) if aclGroup and not isObjectInACLGroup(getAccount(getPlayerAccount(player)), aclGroup) then outputChatBox("Você não tem permissão para usar esse comando!", player, 255, 0, 0) return end -- Verificar se o jogador-alvo existe if not targetPlayer then outputChatBox("#FF0000Jogador não encontrado ou ID inválida!", player, 255, 0, 0) return end outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffVocê está sendo revistado por um policial!", targetPlayer, 255, 0, 0) outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffVocê revistou o jogador com ID "..targetID, player, 0, 255, 0) end addCommandHandler("revistar", revistarPlayer) local revistaAk = exports["BC_inventario"]:getItem(Jogador, 33) or 0 --ak local revistaM4 = exports["BC_inventario"]:getItem(Jogador, 32) or 0 --m4 local revistaDoze = exports["BC_inventario"]:getItem(Jogador, 35) or 0 --Doze local revistaDeagle = exports["BC_inventario"]:getItem(Jogador, 37) or 0 --Deagle local revistaRifle = exports["BC_inventario"]:getItem(Jogador, 31) or 0 --sniper local revistaMuni556 = exports["BC_inventario"]:getItem(Jogador, 40) or 0 --muni rifles geral local revistaMuni9mm = exports["BC_inventario"]:getItem(Jogador, 41) or 0 --muni pt's local revistaMuniBalote = exports["BC_inventario"]:getItem(Jogador, 42) or 0 --muni Doze local revistaDinheiroSujo = exports["BC_inventario"]:getItem(Jogador, 100) or 0 --dinheiro sujo setPedAnimation( source, "POLICE", "plc_drgbst_01", 3100, true, false, false, false) triggerClientEvent(Jogador, "addNotification", root, "#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO Policial está te revistando!", "info") if getElementData(source, "revistaAk") then local revistaAk = getElementData(source, "revistaAk") -- Variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui "..revistaAk.." Ak(s)!", source, 255, 0, 0, true) else local revistaAk = 0 -- Se não houver revistaAk, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma Ak", source, 255, 0, 0, true) end if getElementData(source, "revistaM4") then local revistaM4 = getElementData(source, "revistaM4") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui "..revistaM4.." M4(s)!", source, 255, 0, 0, true) else local revistaM4 = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma M4", source, 255, 0, 0, true) end if getElementData(source, "revistaDoze") then local revistaDoze = getElementData(source, "revistaDoze") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui "..revistaDoze.." Remington(s)", source, 255, 0, 0, true) else local revistaDoze = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma Remington", source, 255, 0, 0, true) end if getElementData(source, "revistaRifle") then local revistaRifle = getElementData(source, "revistaRifle") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui "..revistaRifle.." Scout(s)", source, 255, 0, 0, true) else local revistaRifle = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma Scout", source, 255, 0, 0, true) end if getElementData(source, "revistaDeagle") then local revistaDeagle = getElementData(source, "revistaDeagle") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui "..revistaDeagle.." Desert eagle(s)!", source, 255, 0, 0, true) else local revistaDeagle = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma Desert Eagle", source, 255, 0, 0, true) end if getElementData(source, "revistaMuni556") then local revistaMuni556 = getElementData(source, "revistaMuni556") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui"..revistaMuni556.." munições calibre 556", source, 255, 0, 0, true) else local revistaMuni556 = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma munição calibre 556", source, 255, 0, 0, true) end if getElementData(source, "revistaMuni9mm") then local revistaMuni9mm = getElementData(source, "revistaMuni9mm") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui"..revistaMuni9mm.." munições calibre 9mm", source, 255, 0, 0, true) else local revistaMuni9mm = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma munição calibre 9mm", source, 255, 0, 0, true) end if getElementData(source, "revistaMuniBalote") then local revistaMuniBalote = getElementData(source, "revistaMuniBalote") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui"..revistaMuniBalote.." munições cartucho balote", source, 255, 0, 0, true) else local revistaMuniBalote = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhuma munição cartucho balote", source, 255, 0, 0, true) end if getElementData(source, "revistaDinheiroSujo") then local revistaDinheiroSujo = getElementData(source, "revistaDinheiroSujo") -- variavel outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo possui"..revistaDinheiroSujo.." reais suspeitos", source, 255, 0, 0, true) else local revistaDinheiroSujo = 0 -- Se não houver, defina como 0 outputChatBox("#0037FF✘#ffffffINFO#0037FF✘➺ #ffffffO indivíduo não possui nenhum dinheiro suspeito", source, 255, 0, 0, true) end
-
Eu jogava em uma cidade muito boa, porém por uns motivos ai ela nunca mais foi a mesma. Há um tempinho eu e meu amigo começamos a tentar criar uma cidade nova. Então que me deparo com o mesmo inventario daquela cidade, tem rota, montagem arma, bau, conce, detran etc sóq nao tem 3 coisas basicas pro rp, revistar/saquear, radinho, sistema dinheiro sujo. Se alguem pirar de me ajudar mano fico mt agradecido de vdd, caso alguem queira o inventario tbm eu libero pra vcs Meu dc qlr coisa; brbugadao
-
Foi mal kkk é minha primeira vez aqui Segue server.lua connection = dbConnect('sqlite', 'dados.sqlite') dbExec(connection, 'CREATE TABLE IF NOT EXISTS fs (conta, sono)') outputDebugString("Script iniciado com sucesso!", 3) addEventHandler ( "onPlayerLogin", root, function ( _, acc ) setTimer ( Carregar_FS, 50, 1, acc ) end ) function Carregar_FS(conta) if not isGuestAccount(conta) then if conta then local result = dbPoll(dbQuery(connection, 'SELECT * FROM fs WHERE conta = ?', getAccountName(conta)), - 1) local player = getAccountPlayer(conta) if #result ~= 0 then local sono = result[1]['sono'] setElementData(player, "sono", tonumber(sono)) else setElementData(player, "sono", tonumber(100)) end end end end function Iniciar_FS_Resource(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then Carregar_FS(acc) end end end end addEventHandler("onResourceStart", getRootElement(), Iniciar_FS_Resource ) function Salvar_FS(conta) if conta then local sono = getElementData(source, "sono") or 100 local result = dbPoll(dbQuery(connection, 'SELECT * FROM fs WHERE conta = ?', getAccountName(conta)), - 1) if #result ~= 0 then dbExec(connection, 'UPDATE fs SET sono=? WHERE conta=?', sono, getAccountName(conta)) else dbExec(connection, 'INSERT INTO fs (conta, sono) VALUES(?, ?)', getAccountName(conta), sono) end end end function checksonoCount() for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then local sono = getElementData(player,"sono") or 0 setElementData(player, "sono", sono -1) if sono <= 10 then exports["n3xt_dxmessages"]:addBox(player, "Você precisa dormir.", "info") end if sono <= 0 then setElementData(player,"sono",1) setElementFrozen(player, true) triggerClientEvent(player, "exibirEfeitoVisual", resourceRoot, "SonoSystem/img/efeito.png") setPedAnimation(player, "BED", "BED_Loop_A", -1, true, false, false, false) setTimer(function() setElementFrozen(player, false) -- Descongela o jogador triggerClientEvent(player, "removerEfeitoVisual", resourceRoot) setPedAnimation(player, false) end, 100, 0) end end end end setTimer(checksonoCount,100,0) function Desligar_FS(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount (player) if not isGuestAccount(acc) then Salvar_FS(acc) end end end end addEventHandler("onResourceStop", getRootElement(), Desligar_FS) function Sair_Servidor(quitType) local acc = getPlayerAccount(source) if not isGuestAccount(acc) then if acc then Salvar_FS(acc) end end end addEventHandler("onPlayerQuit", getRootElement(), Sair_Servidor) local screenWidth, screenHeight = guiGetScreenSize() local renderEventHandler function exibirEfeitoVisual(path) if not path then return end local textura = dxCreateTexture(path) if not textura then return end renderEventHandler = addEventHandler("onClientRender", root, function() local playerScreenW, playerScreenH = guiGetScreenSize() local imageW, imageH = 200, 200 local x = (playerScreenW - imageW) / 2 local y = (playerScreenH - imageH) / 2 dxDrawImage(x, y, imageW, imageH, textura) end) end addEvent("exibirEfeitoVisual", true) addEventHandler("exibirEfeitoVisual", resourceRoot, function(path) exibirEfeitoVisual("SonoSystem/img/" .. path) end) function removerEfeitoVisual() if renderEventHandler then removeEventHandler("onClientRender", root, renderEventHandler) renderEventHandler = nil end end addEvent("removerEfeitoVisual", true) addEventHandler("removerEfeitoVisual", resourceRoot, removerEfeitoVisual) Este é o client.lua
-
BRbugadao changed their profile photo
-
To criando um sistema sono pro meu servidor Como eu nao entendo praticamente nada de scripting, estou indo por tutoriais e logica, até o momento criei uma linha de codigo onde vc dorme e teoricamente te congelaria e colocaria uma imagem na sua tela escrita, voce dormiu Peguei base de um sistema de fome Open que achei por ai. O timer ocorre o freeze funciona, creio que quando eu setar a animação tambem, porém a imagem nao tem outras coisas que queria adicionar como um /dormir em markers para recuperar sono completo. O countdown do sistema esta baixo para testes server.lua ---------------------------------------------------------------- connection = dbConnect('sqlite', 'dados.sqlite') dbExec(connection, 'CREATE TABLE IF NOT EXISTS fs (conta, sono)') outputDebugString("Script iniciado com sucesso!", 3) addEventHandler ( "onPlayerLogin", root, function ( _, acc ) setTimer ( Carregar_FS, 50, 1, acc ) end ) function Carregar_FS(conta) if not isGuestAccount(conta) then if conta then local result = dbPoll(dbQuery(connection, 'SELECT * FROM fs WHERE conta = ?', getAccountName(conta)), - 1) local player = getAccountPlayer(conta) if #result ~= 0 then local sono = result[1]['sono'] setElementData(player, "sono", tonumber(sono)) else setElementData(player, "sono", tonumber(100)) end end end end function Iniciar_FS_Resource(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then Carregar_FS(acc) end end end end addEventHandler("onResourceStart", getRootElement(), Iniciar_FS_Resource ) function Salvar_FS(conta) if conta then local sono = getElementData(source, "sono") or 100 local result = dbPoll(dbQuery(connection, 'SELECT * FROM fs WHERE conta = ?', getAccountName(conta)), - 1) if #result ~= 0 then dbExec(connection, 'UPDATE fs SET sono=? WHERE conta=?', sono, getAccountName(conta)) else dbExec(connection, 'INSERT INTO fs (conta, sono) VALUES(?, ?)', getAccountName(conta), sono) end end end function checksonoCount() for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then local sono = getElementData(player,"sono") or 0 setElementData(player, "sono", sono -1) if sono <= 10 then exports["n3xt_dxmessages"]:addBox(player, "Você precisa dormir.", "info") end if sono <= 0 then setElementData(player,"sono",1) setElementFrozen(player, true) triggerClientEvent(player, "exibirEfeitoVisual", resourceRoot, "SonoSystem/img/efeito.png") setPedAnimation(player, "BED", "BED_Loop_A", -1, true, false, false, false) setTimer(function() setElementFrozen(player, false) -- Descongela o jogador triggerClientEvent(player, "removerEfeitoVisual", resourceRoot) setPedAnimation(player, false) end, 100, 0) end end end end setTimer(checksonoCount,100,0) function Desligar_FS(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount (player) if not isGuestAccount(acc) then Salvar_FS(acc) end end end end addEventHandler("onResourceStop", getRootElement(), Desligar_FS) function Sair_Servidor(quitType) local acc = getPlayerAccount(source) if not isGuestAccount(acc) then if acc then Salvar_FS(acc) end end end addEventHandler("onPlayerQuit", getRootElement(), Sair_Servidor) --------------------------------- Fim --------------------- client.lua -------------------------------------------------- local screenWidth, screenHeight = guiGetScreenSize() local renderEventHandler function exibirEfeitoVisual(path) if not path then return end local textura = dxCreateTexture(path) if not textura then return end renderEventHandler = addEventHandler("onClientRender", root, function() local playerScreenW, playerScreenH = guiGetScreenSize() local imageW, imageH = 200, 200 local x = (playerScreenW - imageW) / 2 local y = (playerScreenH - imageH) / 2 dxDrawImage(x, y, imageW, imageH, textura) end) end addEvent("exibirEfeitoVisual", true) addEventHandler("exibirEfeitoVisual", resourceRoot, function(path) exibirEfeitoVisual("SonoSystem/img/" .. path) end) function removerEfeitoVisual() if renderEventHandler then removeEventHandler("onClientRender", root, renderEventHandler) renderEventHandler = nil end end addEvent("removerEfeitoVisual", true) addEventHandler("removerEfeitoVisual", resourceRoot, removerEfeitoVisual)