if(!strcmp(cmdtext, \"/lista\", true))
{
new nev[24], liststr[2048];
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i) != PLAYER_STATE_SPECTATING)
{
GetPlayerName(i, nev, 24);
format(liststr, 2048, \"%s%s\\n\", liststr, nev);
}
ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, \"Nem nézõmódban levõk listája\", liststr, \"Köszke\", \"\");
}
return 1;
}
A elméletileg ezzel max. 78 játékost tudnál kiírni, mivel a dialógus szöveg max. 2048 karakter lehet, SA-MP limit miatt (ha jól tudom). De igény szerint le tudod csökkenteni, ha mondjuk a szervereden amúgy sincs ennyi játékos.