16.01.2017, 05:35
Quote:
Okey!
So, Here is what you have to do : Код:
if(strcmp(cmd, "/admins", true) == 0) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, COLOR_WHITE, "**Online Administrators**"); //foreach(Player, i) for(new i; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][Hide] == 0) // Checks if you've typed in /ahide command { if(PInfo[i][AdminLevel] > 0) { new rank[128]; if(PInfo[i][AdminLevel] == 1) { format(rank, sizeof(rank), "Junior Moderator"); } else if(PInfo[i][AdminLevel] == 2) { format(rank, sizeof(rank),"Moderator"); } else if(PInfo[i][AdminLevel] == 3) { format(rank, sizeof(rank),"Administrator"); } else if(PInfo[i][AdminLevel] == 4) { format(rank, sizeof(rank),"Head Administrator"); } else if(PInfo[i][AdminLevel] == 5) { format(rank, sizeof(rank),"Administrator"); } else if(PInfo[i][AdminLevel] == 6) { format(rank, sizeof(rank),"Server Owner"); } format(string, sizeof(string), "{FFFFFF}%s: {00FF00}%s(%d)",rank, PlayerName(i), i); SendClientMessage(playerid, COLOR_GREEN, string); } else if(PlayerInfo[i][Hide] == 1) { } } } } return 1; } I made this code quickly, I didn't test it yet, PM me if you got any errors or something ^^ |
Using Switch
PHP код:
if(strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_WHITE, "**Online Administrators**");
//foreach(Player, i)
for(new i; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][Hide] == 0) // Checks if you've typed in /ahide command
{
new name[128];
switch(PInfo[i][AdminLevel])
{
case 1: name = "Junior Moderator";
case 2: name = "Moderator";
case 3: name = "Administrator";
case 4: name = "Head Administrator";
case 5: name = "Administrator";
case 6: name = "Server Owner";
}
format(string, sizeof(string), "{FFFFFF}%s: {00FF00}%s(%d)",name, PlayerName(i), i);
SendClientMessage(playerid, COLOR_GREEN, string);
}
else if(PlayerInfo[i][Hide] == 1)
{
}
}
}
}
return 1;
}