if(strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new count;
for(new w = 0; w < MAX_PLAYERS; w++)
{
if(IsPlayerConnected(w))
{
if(PlayerInfo[w][pAdmin] >= 1 && PlayerInfo[w][pAdmin] <= 6)
{
new string[256];
new admtext[64];
new player[MAX_PLAYER_NAME];
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
}
}
if(count == 0)
{
SendClientMessage(playerid, COLOR_CYAN, "No admins present");
}
}
return 1;
}
|
Originally Posted by LyQue
So it's little bit messed up, is there way I can sort it like;
Level 1 Administrator: Admin1, Admins2, Admin3, Admin4, Admin5 (When there are more than 5 admins of each level online it makes new row!) Level 1 Administrator: Admin6, Admin7..... Level 2 Administrator: Admin |

|
Originally Posted by //exora
Quote:
|
if(strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new count;
for(new w = 0; w < MAX_PLAYERS; w++)
{
if(IsPlayerConnected(w))
{
new string[256], admtext[64], player[MAX_PLAYER_NAME];
if(PlayerInfo[w][pAdmin] == 1 && PlayerInfo[w][pAdmin] <= 6)
{
SendClientMessage(playerid, COLOR_CYAN, "Level One Administrators");
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
if(PlayerInfo[w][pAdmin] == 2 && PlayerInfo[w][pAdmin] <= 6)
{
SendClientMessage(playerid, COLOR_CYAN, "Level Two Administrators");
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
if(PlayerInfo[w][pAdmin] == 3 && PlayerInfo[w][pAdmin] <= 6)
{
SendClientMessage(playerid, COLOR_CYAN, "Level Three Administrators");
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
if(PlayerInfo[w][pAdmin] == 4 && PlayerInfo[w][pAdmin] <= 6)
{
SendClientMessage(playerid, COLOR_CYAN, "Level Four Administrators");
new string[256], admtext[64], player[MAX_PLAYER_NAME];
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
if(PlayerInfo[w][pAdmin] == 5 && PlayerInfo[w][pAdmin] <= 6)
{
SendClientMessage(playerid, COLOR_CYAN, "Level Five Administrators");
format(admtext, sizeof(admtext), "Level %d Administrator",PlayerInfo[w][pAdmin]);
GetPlayerName(w, player, 24);
format(string, sizeof(string), "%s: %s[%d]", admtext, player, w);
SendClientMessage(playerid, COLOR_CYAN, string);
count++;
}
}
}
if(count == 0)
{
SendClientMessage(playerid, COLOR_CYAN, "No admins present");
}
}
return 1;
}