Ipanema Roleplay Posted February 6, 2023 Share Posted February 6, 2023 (edited) queria um script que limita-se o tanto de contas registradas na acl Edited February 6, 2023 by Ipanema Roleplay Link to comment
Moderators Vinyard Posted February 6, 2023 Moderators Share Posted February 6, 2023 Hi, Your thread has been moved to the Portuguese scripting section so you can get better help in your native language. Make sure you always use English when posting outside this language-specific section! Link to comment
Other Languages Moderators Lord Henry Posted February 6, 2023 Other Languages Moderators Share Posted February 6, 2023 No seu painel de dar TAGs, adicione essa função: function getUsersInACLGroup (group) -- Group é a ACL Group que está sendo verificada. (não é o nome) local users = {} -- Tabela vazia que será preenchida com todas as contas que estão nessa ACL Group. if (group) then for _, object in ipairs(aclGroupListObjects(group) or {}) do -- Para cada objeto da aclGroup, faça: local objType = gettok (object, 1, string.byte('.')) -- Obtém tudo que estiver antes do ponto, que pode ser "user" ou "resource". if (objType == "user") then -- Se for um user, então: local _name = gettok (object, 2, string.byte('.')) -- Obtém tudo que estiver depois do ponto. No caso, o nome da conta de cada usuário. table.insert (users, _name) -- Adiciona o nome da conta na tabela users. end end return users -- Retorna uma tabela com todos os nomes das contas registradas nessa ACL Group. end end E depois quando for adicionar TAG a um novo usuário, você pode verificar quantos usuários já existem naquela ACL Group, se tiver por exemplo 10 usuários ou mais, então evita de dar a TAG. if #getUsersInACLGroup(aclGetGroup("Moderator")) < 10 then -- Se tem menos do que 10 users na ACL Group Moderator, então: -- Adiciona a nova conta normalmente na ACL Group. else -- Manda um outputChatBox dizendo que a ACL Group já atingiu o limite de usuários. end Link to comment
Ipanema Roleplay Posted February 6, 2023 Author Share Posted February 6, 2023 obrigado resolveu meu problema Link to comment
Recommended Posts