Utilize aclGroupListObjects para saber quais são todos os objetos que estão na ACL Group, e então conte quantos deles são usuários.
function countPlayersInACLGroup(ACLGroupName)
local cops = 0 -- Variável local que irá contar quantos usuários estão na ACL Group.
local group = aclGetGroup(ACLGroupName) -- Obtém a ACL Group com o nome que foi especificado em ACLGroupName.
if (group) then -- Se existe a ACL Group "Policia" no servidor, então:
for _, object in pairs(aclGroupListObjects(group)) do -- Para cada objeto da ACL, faça:
local objType = gettok(object, 1, string.byte('.')) -- Obtém o texto que estiver antes do ponto. Podendo ser "user" ou "resource".
if (objType == "user") then -- Se este objeto é um usuário, então:
cops = cops + 1 -- Adiciona +1 na contagem de cops.
end
end
end
return cops -- Ao final da execução dessa função, mostra quantos usuários estão na ACL Group "Policia"
end
No seu script, adicione a função acima no início do seu script.
Depois na função que vc quer contar se tem 2 ou mais policiais, você faz assim:
if (countPlayersInACLGroup("Policia") >= 2) then -- Se tiver 2 policiais ou mais no servidor, então:
OBS: Vale lembrar que isso não significa que o policial está online.