Keven Campos Posted July 9, 2021 Share Posted July 9, 2021 (edited) Eu queria saber se tem como eu verificar se um membro é de um Grupo no lado cliente, tenho a seguinte função do lado server function removeTag (player) local conta = getAccountName ( getPlayerAccount ( source ) ) if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("#ACD773✘ #ffffffINFO #ACD773✘➺ #ffffffVocê não está logado, então não pode entrar em patrulha !" , source , 255, 255, 255, true) end if isObjectInACLGroup ("user."..tostring(conta), aclGetGroup ( Grupo ) ) then aclGroupRemoveObject (aclGetGroup(Grupo), "user."..tostring(conta)) outputChatBox("#ACD773✘ #ffffffINFO #ACD773✘➺ #ffffffVocê está Apaisana agora, bom descanso #ACD773 "..getPlayerName(source).." #ffffff!" , source , 255, 255, 255, true) else aclGroupAddObject (aclGetGroup(Grupo), "user."..(conta)) outputChatBox("#ACD773✘ #ffffffINFO #ACD773✘➺ #ffffffVocê entrou em Patrulha, Bom serviço !" , source , 255, 255, 255, true) end end Gostaria agora de poder verificar no lado Cliente se o source está na Acl que defini na variável Grupo, para poder executar um Dx para o cliente. perdão se ficou um pouco confuso, sou novo na programação. Edited July 9, 2021 by Keven Campos Link to comment
DNL291 Posted July 10, 2021 Share Posted July 10, 2021 Antes de tudo, já que é novo aqui vou te indicar dar uma lida nos posts fixados desta seção; Por favor publique seu código com a formatação Lua. Verificar se está numa ACL não será possível pelo lado Cliente, então o que deverá fazer é chamar um evento do lado server com triggerServerEvent e enviar a resposta ao Cliente com outro trigger. Se tiver dificuldades deixe aqui os códigos de ambos os lados, mas não se esqueça de postar com a formatação em Lua. Link to comment
Blaack Posted July 11, 2021 Share Posted July 11, 2021 @Keven CamposPode utilizar essa base: -- Client addEvent("AbrirPainel", true) addEventHandler("AbrirPainel", getRootElement(), function () -- [[Faça seu código de abrir o dx aqui]] end) -- Server addCommandHandler("dx", function (thePlayer) local conta = getPlayerAccount(thePlayer) if conta and not isGuestAccount(conta) then local acc = getAccountName(conta) if isObjectInACLGroup("user."..acc, aclGetGroup("DX"--[[Aqui o nome da acl!]])) then triggerClientEvent(thePlayer, "AbrirPainel", thePlayer) -- Aqui acionamos o evento! end end end) 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