14.02.2010, 11:36
A little bit complicated but the logic something like that:
pawn Код:
//Command
new
MaxPlayers = GetMaxPlayers(),
string[128];
for(new i; i < MaxPlayers; i++) if(!IsPlayerConnected(i) || PlayerInfo[i][pAdmin] != 1) continue;
{
format(string, 128, "Helper level %d - %s [%d]",PlayerInfo[i][pAdmin], Pname(i), i);
SendClientMessage(playerid, 0x99CCCCAA, string);
}
for(new i; i < MaxPlayers; i++) if(!IsPlayerConnected(i) || PlayerInfo[i][pAdmin] != 2) continue;
{
format(string, 128, "Global Tester level %d - %s [%d]",PlayerInfo[i][pAdmin], Pname(i), i);
SendClientMessage(playerid, 0x99CCCCAA, string);
}
for(new i; i < MaxPlayers; i++) if(!IsPlayerConnected(i) || PlayerInfo[i][pAdmin] != 3) continue;
{
format(string, 128, "Moderator level %d - %s [%d]",PlayerInfo[i][pAdmin], Pname(i), i);
SendClientMessage(playerid, 0x99CCCCAA, string);
}
for(new i; i < MaxPlayers; i++) if(!IsPlayerConnected(i) || PlayerInfo[i][pAdmin] != 4) continue;
{
format(string, 128, "Admin level %d - %s [%d]",PlayerInfo[i][pAdmin], Pname(i), i);
SendClientMessage(playerid, 0x99CCCCAA, string);
}
//......
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}