FpX Posted January 10, 2022 Share Posted January 10, 2022 [HELP] I AM WANT TO CREATE A BLIP FOR ONE ACL VER ONLY. EXAMPLE: I WANT TO CREATE A BLIP FROM A POLICE BASE BUT ONLY WHO IS IN THE "POLICE" ACL CAN SEE THE BLIP. [AJUDA] ESTOU QUERENDO CRIAR UM BLIP PRA SOMENTE UM ACL VER. EXEMPLO: QUERO CRIAR UM BLIP DE UMA BASE POLICIAL MAS SOMENTE QUEM ESTIVER NA ACL "POLICIAL" PODERAR VER O BLIP. function Blip ( ) BlipTeste = createBlip (985.97, -1310.37, 13.525, 30) setElementVisibleTo(BlipTeste, root, false) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(playerSource)), aclGetGroup ("Policial")) then setElementVisibleTo(BlipTeste, somePlayer, true) end end addEventHandler ("onClientRender", BlipTeste, Blip) Link to comment
Administrators Tut Posted January 10, 2022 Administrators Share Posted January 10, 2022 Moving this into a better section for you! 1 Link to comment
Other Languages Moderators Lord Henry Posted January 10, 2022 Other Languages Moderators Share Posted January 10, 2022 (edited) @zALVESx7Na próxima vez utilize o botão <> do fórum para postar o script. E sobre sua dúvida em si, só faltou vc pegar todos os jogadores e passar um loop por eles verificando quem tem permissão de ver e quem não tem. function BlipShow () BlipTeste = createBlip (985.97, -1310.37, 13.525, 30) -- Cria o blip. setElementVisibleTo (BlipTeste, root, false) -- Oculta o blip para todo mundo. local galera = getElementsByType ("player") -- Obtém todos os jogadores online no servidor. for i, player in pairs (galera) do -- Para cada jogador do servidor, faça: if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup ("Policial"))) then -- Se o jogador está na ACL Group "Policial", então: setElementVisibleTo (BlipTeste, player, true) -- Torna o blip visível para ele. end end end addEventHandler ("onResourceStart", resourceRoot, BlipShow) -- Executa essa função ao iniciar este resource. Obs: Não inclui quem logar no servidor depois. Não inclui quem entrar na ACL Group depois. Vc terá que programar essas outras situações também. Dai é com vc. Edited January 10, 2022 by Lord Henry 1 Link to comment
FpX Posted January 10, 2022 Author Share Posted January 10, 2022 1 hour ago, Lord Henry said: @zALVESx7Na próxima vez utilize o botão <> do fórum para postar o script. E sobre sua dúvida em si, só faltou vc pegar todos os jogadores e passar um loop por eles verificando quem tem permissão de ver e quem não tem. function BlipShow () BlipTeste = createBlip (985.97, -1310.37, 13.525, 30) -- Cria o blip. setElementVisibleTo (BlipTeste, root, false) -- Oculta o blip para todo mundo. local galera = getElementsByType ("player") -- Obtém todos os jogadores online no servidor. for i, player in pairs (galera) do -- Para cada jogador do servidor, faça: if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup ("Policial"))) then -- Se o jogador está na ACL Group "Policial", então: setElementVisibleTo (BlipTeste, player, true) -- Torna o blip visível para ele. end end end addEventHandler ("onResourceStart", resourceRoot, BlipShow) -- Executa essa função ao iniciar este resource. Obs: Não inclui quem logar no servidor depois. Não inclui quem entrar na ACL Group depois. Vc terá que programar essas outras situações também. Dai é com vc. 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