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(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);
}
}
}
}
return 1;
}
Hide,
CMD:ahide(playerid,params[]) { #pragma unused params if (PlayerInfo[playerid][Level] >= 4) { if (PlayerInfo[playerid][Hide] == 1) return SendClientMessage(playerid,red,"ERROR: you are already hidden in the admin list!"); PlayerInfo[playerid][Hide] = 1; return SendClientMessage(playerid,green,"you are now hidden from the admin list"); } return SendClientMessage(playerid,red,"you cant use this command, you need to be level 6"); } CMD:aunhide(playerid,params[]) { #pragma unused params if(PlayerInfo[playerid][Level] >= 4) { if (PlayerInfo[playerid][Hide] != 1) return SendClientMessage(playerid,red,"ERROR: you are not hidden in the admin list!"); PlayerInfo[playerid][Hide] = 0; return SendClientMessage(playerid,green,"you are now visible in the admin list"); } return SendClientMessage(playerid,red,"you cant use this command, you need to be level 6"); }
if(PInfo[i][AdminLevel] > 0) { new rank[128]; if(PInfo[i][AdminLevel] == 1) { format(rank, sizeof(rank), "Junior Moderator"); } } else if(PlayerInfo[i][Hide] != 1) // Add this ! { // return false } //
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; }
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 ^^ |
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;
}