Renaz Posted April 22, 2019 Share 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 Link to comment
Jonas^ Posted April 22, 2019 Share 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 Link to comment
Renaz Posted April 22, 2019 Author Share 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 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share 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 Link to comment
Renaz Posted April 22, 2019 Author Share 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 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share 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 Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 tentei fazer o mesmo mas o script ficou sem funcionar. Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Esse script aí é client-side ou server-side? Se não souber, olhe no meta.xml do resource. 1 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Como está seu meta.xml? 1 Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 <meta> <oop>true</oop> <script src="client/client.lua" type="client" /> <script src="server/server.lua" type="server" /> </meta> Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Qual deles é o que vc está editando? client.lua ou server.lua? 1 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share 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 Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 só aparece um sede e fome mais nada. Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Reinicie o script de prisão para ver se aparece algo. 1 Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 (to close 'function' at line 53) near <eof> Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Manda o script do jeito que está atualmente. 1 Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 (edited) --removido Edited April 22, 2019 by DNL291 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 (edited) Faltou um end antes da linha 70. Edited April 22, 2019 by Lord Henry 1 Link to comment
Renaz Posted April 22, 2019 Author Share 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 Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share Posted April 22, 2019 Supondo que vc está cometendo o mesmo erro nas outras funções, dai sim, vai colocando end Link to comment
Renaz Posted April 22, 2019 Author Share Posted April 22, 2019 tem como deletar este tópico? para não haver risco de copiarem o código. Link to comment
Other Languages Moderators Lord Henry Posted April 22, 2019 Other Languages Moderators Share 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. Link to comment
DNL291 Posted April 22, 2019 Share 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 Link to comment
Recommended Posts