@toor: hat recht, daran liegt es...dennoch kannst du den Code noch bissl anders schreiben 
ocmd:admins(playerid) //Brauchst hier kein params (nutzt es ja net) :)
{
new str1[32+MAX_PLAYER_NAME]; //Das reicht hier
for(new i=GetPlayerPoolSize(); i!=-1; i--) //Schnellere Schleife
{
if(!PlayerOnline(i) || !IsAdmin(i,1))continue;
if(!str1[0]) SendClientMessage(playerid,GRAU,"Admins online :");
format(str1,sizeof(str1),"%s: %s",RangName(i),PlayerName(i));
SendClientMessage(playerid,GRAU,str1);
}
if(!str1[0]) SendClientMessage(playerid, GRAU, "Es sind keine Teammitglieder online.");
return 1;
}
Alles anzeigen
Mal kurz zur Info:
GetPlayerPoolSize() gibt dir wieder, wie viele Spieler gerade auf dem Server sind & genau das wäre hier angebracht.
GetMaxPlayers() gibt an, wie viele slots du in der .cfg angegeben hast (also wenn nur 1 Spieler online ist..werden trotzdem 500 durchlaufen).