Renaz Posted April 22, 2019 Posted April 22, 2019 (edited) Pessoal um amigo meu criou um script de policial e agora eu queria deixar esse script só para o Grupo de ACL 'PoliciaComandos' alguém me pode dizer como posso faze-lo? (Já criei esse grupo de ACL) Edited April 22, 2019 by Renazz
Jonas^ Posted April 22, 2019 Posted April 22, 2019 (edited) addCommandHandler ("comando", function (thePlayer, cmd) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (thePlayer)), aclGetGroup ("PoliciaComandos")) then -- Se o jogador estiver na acl 'PoliciaComandos', então: -- Seu código -- else -- Senão: outputChatBox ("Você não é um policial.", thePlayer, 250, 50, 50) -- Informa que o jogador não é um policial. end end) Edited April 22, 2019 by Jonas^ 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 No caso ficaria assim : function desalgemarComando(player, commandName, playerid) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (thePlayer)), aclGetGroup ("PoliciaComandos")) then ---- ACL if not (playerid) then return end local alvo = exports["[PRS]ID_System"]:getPlayerID(tonumber(playerid)) -- aqui eu deixei pra buscar por nome, pois to sem sistema de id, no caso coloque aqui a função de buscar jogador por id se tiver if not (alvo) then return player:outputChat("[AVISO] jogador ID ' "..tostring(playerid).." ' não encontrado!.", 100, 100, 255, true) end local algemado = alvo:getData("Algemado") if not (algemado) then return player:outputChat("[AVISO] jogador ID ' "..tostring(playerid).." ' não está algemado", 100, 100, 255, true) end deixarAlgemado(alvo, nil) alvo:setData("Algemado", nil) setPedAnimation(alvo) player:outputChat("[AVISO] Você desalgemou o jogador ID ' "..tostring(playerid).." '!.", 100, 100, 255, true) alvo:outputChat("[AVISO] Policial ' "..player.name.." ' desalgemou você!.", 100, 100, 255, true) end addCommandHandler("desalgemar", desalgemarComando) function prenderComando(player, commandName, playerid) end
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Não. Troque thePlayer por player, pois é o parâmetro de função que vc está usando. function desalgemarComando(player, commandName, playerid) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("PoliciaComandos")) then -- ACL if not (playerid) then return end local alvo = exports["[PRS]ID_System"]:getPlayerID(tonumber(playerid)) -- aqui eu deixei pra buscar por nome, pois to sem sistema de id, no caso coloque aqui a função de buscar jogador por id se tiver if not (alvo) then return player:outputChat("[AVISO] jogador ID ' "..tostring(playerid).." ' não encontrado!.", 100, 100, 255, true) end local algemado = alvo:getData("Algemado") if not (algemado) then return player:outputChat("[AVISO] jogador ID ' "..tostring(playerid).." ' não está algemado", 100, 100, 255, true) end deixarAlgemado(alvo, nil) alvo:setData("Algemado", nil) setPedAnimation(alvo) player:outputChat("[AVISO] Você desalgemou o jogador ID ' "..tostring(playerid).." '!.", 100, 100, 255, true) alvo:outputChat("[AVISO] Policial ' "..player.name.." ' desalgemou você!.", 100, 100, 255, true) end end addCommandHandler("desalgemar", desalgemarComando) 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 (edited) vou testar Este é o código inteiro: --removido queria colocar acl em tudo isso Edited April 22, 2019 by DNL291
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Faz o mesmo que eu fiz nas outras funções, ué. Vai querer que eu dê Ctrl+C e Ctrl+V por vc? 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 tentei fazer o mesmo mas o script ficou sem funcionar.
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Esse script aí é client-side ou server-side? Se não souber, olhe no meta.xml do resource. 1
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Como está seu meta.xml? 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 <meta> <oop>true</oop> <script src="client/client.lua" type="client" /> <script src="server/server.lua" type="server" /> </meta>
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Qual deles é o que vc está editando? client.lua ou server.lua? 1
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Então ele é server-side. Qual erro que vc está encontrando quando tenta copiar e colar nas outras funções? Use /debugscript 3 e diga qual erro do script aparece. 1
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Reinicie o script de prisão para ver se aparece algo. 1
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Manda o script do jeito que está atualmente. 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 (edited) --removido Edited April 22, 2019 by DNL291
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 (edited) Faltou um end antes da linha 70. Edited April 22, 2019 by Lord Henry 1
Renaz Posted April 22, 2019 Author Posted April 22, 2019 agora está dando o mesmo erro só que na linha 26 é so indo colocar os end? ai foi consegui está funcionando certinho agora! Obrigado pela ajuda
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Supondo que vc está cometendo o mesmo erro nas outras funções, dai sim, vai colocando end
Renaz Posted April 22, 2019 Author Posted April 22, 2019 tem como deletar este tópico? para não haver risco de copiarem o código.
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Posted April 22, 2019 Tem. Mas se vc tem medo de que roubem seu código, da próxima vez mande ele via mensagem privada para alguém que vc confia e que tenha conhecimento para lhe ajudar.
DNL291 Posted April 22, 2019 Posted April 22, 2019 (edited) Irei remover o código. Mas tenha em mente que o código postado deve permanecer no tópico a menos que tenha um motivo para a remoção. Faça o que o Lord Henry disse da próxima vez que for postar um código que não queira compartilhar publicamente . Edited April 22, 2019 by DNL291
Recommended Posts