CMD:admins(playerid,params[])
{
#pragma unused params
SendClientMessage(playerid, PURPLE, "--------------------------------------");
new Count[2], i, string[128];
for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i))
{
if(PlayerInfo[i][AdminLevel] > 0) Count[0]++;
if(IsPlayerAdmin(i)) Count[1]++;
}
if((Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1 && PlayerInfo[playerid][AdminLevel] == 0))
{
SendClientMessage(playerid, PURPLE, "{0800FF}[SERVER]: {FFFFFF}No Adminstrators Online");
SendClientMessage(playerid, PURPLE, "--------------------------------------");
return 1;
}
if(Count[0] == 1)
{
for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0)
{
format(string, sizeof(string), "Admin: (%d)%s [AdminLevel: %d]", i, PlayerName(i), PlayerInfo[i][AdminLevel] ); SendClientMessage(playerid, BLUE, string);
}
}
if(Count[0] > 1)
{
new x; format(string, sizeof(string), "Admins:");
for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0)
{
format(string,sizeof(string),"%s(%d)%s [AdminLevel: %d]",string,i,PlayerName(i),PlayerInfo[i][AdminLevel]);
x++;
if(x >= 5)
{
SendClientMessage(playerid, PURPLE, string); format(string, sizeof(string), "Admins: "); x = 0;
}
else format(string, sizeof(string), "%s, ", string);
}
if(x <= 4 && x > 0) {
string[strlen(string)-3] = '.';
SendClientMessage(playerid, PURPLE, string);
}
}
if( (Count[1] == 1) && (PlayerInfo[playerid][AdminLevel] > 0))
{
for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
format(string, sizeof(string), "RCON Admin: (%d)%s", i, PlayerName(i));
SendClientMessage(playerid, GREEN, string);
}
}
if(Count[1] > 1)
{
new x; format(string, sizeof(string), "RCON Admins: ");
for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
format(string,sizeof(string),"%s(%d)%s",string,i,PlayerName(i));
x++;
if(x >= 5)
{
SendClientMessage(playerid, WHITE, string); format(string, sizeof(string), "RCON Admins: "); x = 0;
}
else format(string, sizeof(string), "%s, ", string);
}
if(x <= 4 && x > 0)
{
string[strlen(string)-3] = '.';
SendClientMessage(playerid, GREEN, string);
}
}
SendClientMessage(playerid, PURPLE, "--------------------------------------");
return 1;
}
CMD:admins(playerid,params[]) { #pragma unused params SendClientMessage(playerid, PURPLE, "--------------------------------------"); new Count[2], i, string[128]; for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { if(PlayerInfo[i][AdminLevel] > 0) Count[0]++; if(IsPlayerAdmin(i)) Count[1]++; } if((Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1 && PlayerInfo[playerid][AdminLevel] == 0 && PlayerInfo[i][Hidden] == 0)) { SendClientMessage(playerid, PURPLE, "{0800FF}[SERVER]: {FFFFFF}No Adminstrators Online"); SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; } if(Count[0] == 1) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0) { format(string, sizeof(string), "Admin: (%d)%s [AdminLevel: %d]", i, PlayerName(i), PlayerInfo[i][AdminLevel] ); SendClientMessage(playerid, BLUE, string); } } if(Count[0] > 1) { new x; format(string, sizeof(string), "Admins:"); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0) { format(string,sizeof(string),"%s(%d)%s [AdminLevel: %d]",string,i,PlayerName(i),PlayerInfo[i][AdminLevel]); x++; if(x >= 5) { SendClientMessage(playerid, PURPLE, string); format(string, sizeof(string), "Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, PURPLE, string); } } if( (Count[1] == 1) && (PlayerInfo[playerid][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0)) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string, sizeof(string), "RCON Admin: (%d)%s", i, PlayerName(i)); SendClientMessage(playerid, GREEN, string); } } if(Count[1] > 1) { new x; format(string, sizeof(string), "RCON Admins: "); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i) && PlayerInfo[i][Hidden] > 0) { format(string,sizeof(string),"%s(%d)%s",string,i,PlayerName(i)); x++; if(x >= 5) { SendClientMessage(playerid, WHITE, string); format(string, sizeof(string), "RCON Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, GREEN, string); } } SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; }
Try this:
Код:
CMD:admins(playerid,params[]) { #pragma unused params SendClientMessage(playerid, PURPLE, "--------------------------------------"); new Count[2], i, string[128]; for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i)) { if(PlayerInfo[i][AdminLevel] > 0) Count[0]++; if(IsPlayerAdmin(i)) Count[1]++; } if((Count[0] == 0 && Count[1] == 0) || (Count[0] == 0 && Count[1] >= 1 && PlayerInfo[playerid][AdminLevel] == 0 && PlayerInfo[i][Hidden] == 0)) { SendClientMessage(playerid, PURPLE, "{0800FF}[SERVER]: {FFFFFF}No Adminstrators Online"); SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; } if(Count[0] == 1) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0) { format(string, sizeof(string), "Admin: (%d)%s [AdminLevel: %d]", i, PlayerName(i), PlayerInfo[i][AdminLevel] ); SendClientMessage(playerid, BLUE, string); } } if(Count[0] > 1) { new x; format(string, sizeof(string), "Admins:"); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && PlayerInfo[i][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0) { format(string,sizeof(string),"%s(%d)%s [AdminLevel: %d]",string,i,PlayerName(i),PlayerInfo[i][AdminLevel]); x++; if(x >= 5) { SendClientMessage(playerid, PURPLE, string); format(string, sizeof(string), "Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, PURPLE, string); } } if( (Count[1] == 1) && (PlayerInfo[playerid][AdminLevel] > 0 && PlayerInfo[i][Hidden] > 0)) { for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i)) { format(string, sizeof(string), "RCON Admin: (%d)%s", i, PlayerName(i)); SendClientMessage(playerid, GREEN, string); } } if(Count[1] > 1) { new x; format(string, sizeof(string), "RCON Admins: "); for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && IsPlayerAdmin(i) && PlayerInfo[i][Hidden] > 0) { format(string,sizeof(string),"%s(%d)%s",string,i,PlayerName(i)); x++; if(x >= 5) { SendClientMessage(playerid, WHITE, string); format(string, sizeof(string), "RCON Admins: "); x = 0; } else format(string, sizeof(string), "%s, ", string); } if(x <= 4 && x > 0) { string[strlen(string)-3] = '.'; SendClientMessage(playerid, GREEN, string); } } SendClientMessage(playerid, PURPLE, "--------------------------------------"); return 1; } |