SherlocK Posted September 11, 2019 Share Posted September 11, 2019 Fiz o script onde o player vai até o marker digita o comando /trabalhar para iniciar seu trabalho e pegar o acesso do painel e etc, mas ele não está funcionando corretamente, ele diz q o jogador bateu o ponto mas não recebe a tag com as permissões do painel, no caso ele n adiciona na acl programada. marker = createMarker(1559.9,-1605.8,22.25 ,"cylinder", 1.1, 255 ,0 ,0 ,0) function pegarTag ( source ) if isElementWithinMarker (source, marker ) then aclGroupAddObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(source))) outputChatBox ("|#FFFF00Policia Federal#FFFFFF|-Agora você está em seviço na PF",source,255,255,255,true) else end end addCommandHandler ( "trabalhar", pegarTag ) function tirarTag ( source ) if isElementWithinMarker (source, marker ) then aclGroupRemoveObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(source))) setPedSkin ( source, 0 ) outputChatBox ('|#FFFF00Policia Feredal#FFFFFF|-Você está fora de serviço da PF.',source,255,255,255,true) else end end addCommandHandler ( "sair", tirarTag ) Link to comment
Other Languages Moderators Lord Henry Posted September 11, 2019 Other Languages Moderators Share Posted September 11, 2019 Aparece algo no /debugscript 3? Link to comment
Developer. Posted September 11, 2019 Share Posted September 11, 2019 (edited) Você deu permissão ao script na acl admin? Talvez pode ser isso, se não deu a permissão vá até a acl admin e coloque resource.nomedoscript. Edited September 11, 2019 by Eder Link to comment
SherlocK Posted September 11, 2019 Author Share Posted September 11, 2019 Just now, Eder said: Você deu permissão ao script na acl admin? Talvez pode ser isso, se não deu a permissão vá até a acl admin e coloque resource.nomedoscript. ja adicionei como resouce na acl de admin e n mudou 10 minutes ago, Lord Henry said: Aparece algo no /debugscript 3? n, nenhum erro Link to comment
Other Languages Moderators Lord Henry Posted September 11, 2019 Other Languages Moderators Share Posted September 11, 2019 Troque todos os sources por thePlayer. Não se usa source como parâmetro de função. E remova aqueles else 1 Link to comment
SherlocK Posted September 11, 2019 Author Share Posted September 11, 2019 (edited) 8 minutes ago, Lord Henry said: Troque todos os sources por thePlayer. Não se usa source como parâmetro de função. E remova aqueles else OK, eh que tinha outra msg que tirei e acabei esquecendo de tirar o "se não" tbm 8 minutes ago, Lord Henry said: Troque todos os sources por thePlayer. Não se usa source como parâmetro de função. E remova aqueles else não deu certo, continua sem adicionar na acl Edited September 11, 2019 by SherlocK Link to comment
Developer. Posted September 11, 2019 Share Posted September 11, 2019 Bom fiz os testes aqui e ta tudo certo com o seu script, só não entendi os else e tbm do jeito que vc fez qualquer player vai poder ter acesso aos comandos policiais! Refiz essa parte da verificação, da uma olhada e verifica se esta tudo certo mesmo na acl Admin. marker = createMarker(1557.796, -1604.656, 13.383 ,"cylinder", 1.1, 255 ,0 ,0 ,255) function pegarTag ( Jogador ) if isElementWithinMarker (Jogador, marker ) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Jogador)), aclGetGroup("AclPolicial")) then aclGroupAddObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(Jogador))) outputChatBox ("|#FFFF00Policia Federal#FFFFFF|-Agora você está em seviço na PF", Jogador, 255, 255, 255, true) else outputChatBox ('|#FF0000Aviso#FFFFFF|- Você não tem permissão! Saia deste local', Jogador, 255, 255, 255, true) end end end addCommandHandler ( "trabalhar", pegarTag ) function tirarTag ( Jogador ) if isElementWithinMarker (Jogador, marker ) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Jogador)), aclGetGroup("AclPolicial")) then aclGroupRemoveObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(Jogador))) setPedSkin ( Jogador, 0 ) outputChatBox ('|#FFFF00Policia Federal#FFFFFF|-Você está fora de serviço da PF.', Jogador, 255, 255, 255, true) else outputChatBox ('|#FF0000Aviso#FFFFFF|- Você não tem permissão! Saia deste local', Jogador, 255, 255, 255, true) end end end addCommandHandler ( "sair", tirarTag ) 1 Link to comment
SherlocK Posted September 11, 2019 Author Share Posted September 11, 2019 (edited) 15 minutes ago, Eder said: Bom fiz os testes aqui e ta tudo certo com o seu script, só não entendi os else e tbm do jeito que vc fez qualquer player vai poder ter acesso aos comandos policiais! Refiz essa parte da verificação, da uma olhada e verifica se esta tudo certo mesmo na acl Admin. marker = createMarker(1557.796, -1604.656, 13.383 ,"cylinder", 1.1, 255 ,0 ,0 ,255) function pegarTag ( Jogador ) if isElementWithinMarker (Jogador, marker ) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Jogador)), aclGetGroup("AclPolicial")) then aclGroupAddObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(Jogador))) outputChatBox ("|#FFFF00Policia Federal#FFFFFF|-Agora você está em seviço na PF", Jogador, 255, 255, 255, true) else outputChatBox ('|#FF0000Aviso#FFFFFF|- Você não tem permissão! Saia deste local', Jogador, 255, 255, 255, true) end end end addCommandHandler ( "trabalhar", pegarTag ) function tirarTag ( Jogador ) if isElementWithinMarker (Jogador, marker ) then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Jogador)), aclGetGroup("AclPolicial")) then aclGroupRemoveObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(Jogador))) setPedSkin ( Jogador, 0 ) outputChatBox ('|#FFFF00Policia Federal#FFFFFF|-Você está fora de serviço da PF.', Jogador, 255, 255, 255, true) else outputChatBox ('|#FF0000Aviso#FFFFFF|- Você não tem permissão! Saia deste local', Jogador, 255, 255, 255, true) end end end addCommandHandler ( "sair", tirarTag ) Como vc disse qlqr um podia ter acesso eu tinha deixado livre pois o local fica dentro da base que é restrita por acl, entao apenas quem está no grupo conseguiria chegar lá, mas obg por limitar por acl, segurança nunca é demais, vou testar aqui não deu, continua n adicionando na ACL, coloquei pra pegar uma skin tbm, ele pega a skin, reconhece q precisa estar em um grupo para pegar a tag, mas ele n pega, funciona td perfeitamente mas ele n adiciona o player na tag Edited September 11, 2019 by SherlocK Link to comment
Other Languages Moderators Lord Henry Posted September 11, 2019 Other Languages Moderators Share Posted September 11, 2019 Já depurou o código pra ver se ele está lendo tudo? 1 Link to comment
SherlocK Posted September 11, 2019 Author Share Posted September 11, 2019 (edited) 18 minutes ago, Lord Henry said: Já depurou o código pra ver se ele está lendo tudo? function pegarTag ( Jogador ) outputChatBox ("1") if isElementWithinMarker (Jogador, marker ) then outputChatBox ("2") if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Jogador)), aclGetGroup("AclPolicial")) then outputChatBox ("3") aclGroupAddObject (aclGetGroup("ComandosPolicia"), "user."..getAccountName(getPlayerAccount(Jogador))) outputChatBox ("4") setPedSkin ( Jogador, 255 ) outputChatBox ("5") outputChatBox ("|#FFFF00Policia Federal#FFFFFF|-Agora você está em seviço na PF", Jogador, 255, 255, 255, true) else outputChatBox ('|#FF0000Aviso#FFFFFF|- Você não tem permissão! Saia deste local', Jogador, 255, 255, 255, true) end end end addCommandHandler ( "trabalhar", pegarTag ) ta lendo tudo certinho, do 1 - 5 acabei de ver aqui, o nome na acl admin estava incorreto, por isso n ia, dscp ae o transtorno, ta funcionando 100% vlw Edited September 11, 2019 by SherlocK Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now