ajobr Posted August 19, 2020 Share Posted August 19, 2020 Existe alguma forma de imprimir os todos os jogadores de um grupo na acl, inclusive os offlines? Procurei por funções, porém todas só retornam players online... Link to comment
Other Languages Moderators Lord Henry Posted August 19, 2020 Other Languages Moderators Share Posted August 19, 2020 É impossível obter jogadores que não estão online. Mas vc pode obter todos os logins registrados em tal ACL Group. addCommandHandler ("listgroup", function (thePlayer, cmd, aclGroup) -- Teste usando /listgroup Admin if (aclGroup) then if (not aclGetGroup(aclGroup)) then return outputChatBox ("ACL Group '"..aclGroup.."' não existe.", thePlayer, 255, 0, 0) end local table = aclGroupListObjects (aclGetGroup(aclGroup)) outputChatBox ("Logins registrados na ACL Group "..aclGroup..":", thePlayer) for _,name in pairs(table) do local objType = gettok (name, 1, string.byte('.')) -- objType recebe tudo que estiver antes do ponto. if (objType == "user") then -- Se o que estiver antes do ponto for "user", então: local login = gettok (name, 2, string.byte('.')) -- login recebe tudo que estiver depois do ponto. outputChatBox (login, thePlayer) end end else outputChatBox ("Erro de sintaxe. Use /listgroup <ACLGroup>", thePlayer, 255, 0, 0) end end) 1 1 Link to comment
ajobr Posted August 19, 2020 Author Share Posted August 19, 2020 entendo, mas é possível reproduzir o "manage acl" do painel "p" para tentar fazer isso? Link to comment
Other Languages Moderators Lord Henry Posted August 20, 2020 Other Languages Moderators Share Posted August 20, 2020 Sim, é possível. Seu resource precisará de acesso Admin. Nele você também precisará de todas essas funções de ACL. 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