04.09.2012, 22:28
pawn Код:
IRCCMD:admins(botid, channel[], user[], host[], params[])
{
new msg[128], msg1[50], AdmRank[128], playeramount; //Increase str to a suitable number
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] == 0) { AdmRank = "Regular Player"; }
else if(PlayerInfo[i][pAdmin] == 1) { AdmRank = "Moderator"; }
else if(PlayerInfo[i][pAdmin] == 2) { AdmRank = "Professional Moderator"; }
else if(PlayerInfo[i][pAdmin] == 3) { AdmRank = "Administrator"; }
else if(PlayerInfo[i][pAdmin] == 4) { AdmRank = "Head Administrator"; }
else if(PlayerInfo[i][pAdmin] >= 5) { AdmRank = "Owner"; }
if(PlayerInfo[i][pAdmin] > 0 && IsPlayerConnected(i))
{
new name[90];
GetPlayerName(i,name,sizeof(name));
format(msg,sizeof(msg),"8,1***%s %s (%d)",AdmRank, name, i);
GetPlayerName(i,name,sizeof(name));
playeramount ++;
}
if(playeramount == 0) return format(msg1,sizeof(msg1), "No admins are online"); IRC_GroupSay(groupID, channel, msg1);
IRC_GroupSay(groupID, channel, msg); //Shows dialog with admins, one button "Close"
}
return 1;
}