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; }