function isRCON ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then
return true
end
end
function isAdmin ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SuperModerator" ) ) then
return true
end
end
function isModerator ( plr )
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Moderator" ) ) then
return true
end
end
function cmd_admins(plr)
local moderatorzy={}
local admini={}
local rconi={}
for i,v in ipairs(getElementsByType("player")) do
if (isRCON(v)) then
table.insert(rconi,t)
local t = getPlayerName(v)..","
elseif (isAdmin(v)) then
table.insert(admini,t)
local t = getPlayerName(v)..","
elseif (isModerator(v)) then
table.insert(moderatorzy,t)
local t = getPlayerName(v)..","
end
end
outputChatBox("RCONi:", plr, 128,0,0)
if (#rconi>0) then
outputChatBox(" " .. table.concat(RCONi,", "), plr)
else
outputChatBox(" brak", plr)
end
outputChatBox("Admini:", plr, 255,0,0)
if (#admini>0) then
outputChatBox(" " .. table.concat(admini,", "), plr)
else
outputChatBox(" brak", plr)
end
outputChatBox("Moderatorzy:", plr, 100,100,255)
if (#moderatorzy>0) then
outputChatBox(" " .. table.concat(moderatorzy,", "), plr)
else
outputChatBox(" brak", plr)
end
end
addCommandHandler("admins", cmd_admins, false, false)