admin()
{
one_cvar = true;
while(1)
{
level.guids = undefined;
level.guids = [];
if(one_cvar && getCvar("nn_adminguid") != "")
level.guids = strTok(getCvar("nn_adminguid"), ":");
else if(!one_cvar && getCvar("nn_adminguid0") != "")
for(i=0;i<99;i++)
if(getCvar("nn_adminguid" + i) != "")
level.guids[level.guids.size] = getCvar("nn_adminguid" + i);
else if(getCvar("nn_adminguid" + i) == "")
break;
players = getentarray("player","classname");
for(i=0;i<players.size;i++)
if(!isDefined(players[i].checkedGuid))
{
for(j=0;j<level.guids.size;j++)
if(players[i] getGuid() == level.guids[j])
iprintlnbold("An admin connnected");
players[i].checkedGuid = true;
}
wait 1;
}
}
strTok(longStr, separator)
{
sepcount = 0;
string = [];
longStr += ""; // turn it into a string if it isn't already
for(i = 0; i < longStr.size; i++)
{
if(longStr[i] == separator)
sepcount++;
else
{
if(!isDefined(string[sepcount]))
string[sepcount] = "";
string[sepcount] += longStr[i];
}
}
return string;
}