viel zu Rescourcen-Fressend
Inwiefern darf man das verstehen?
Wieso hast du überhaupt den String global deklariert?!
Versuchs mal so:
C
ocmd:adaclist(playerid)
{
if(!DarfPlayerCommand(playerid))return ErrorMsg(playerid,"Du kannst keine Befele nutzen.");
if(SpielerInfo[playerid][Job]!=4)return ErrorMsg(playerid,"Du bist kein Mitglied des ADAC's.");
new string[MAX_PLAYERS*MAX_PLAYER_NAME] = "Auftragsnummer\tName\tTelefon\n";
for(new i=GetPlayerPoolSize(); i!=-1; i--)
{
if(!IsPlayerEingeloggt(i) || willADAC[i]!=1)continue;
format(string,sizeof(string),"%s\n%i\t%s\t%d",string,i,SpielerName(i),SpielerInfo[i][HIN]);
}
if(strlen(string)==28)return ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"ADAC - Auftragsliste","Es sind keine Aufträge vorhanden.","Ok","");
ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_TABLIST_HEADERS,"ADAC-Auftragsliste",string,"Ok","");
return 1;
}
Alles anzeigen
Musst halt auch immer neu den String auf deinen alten String packen und nicht immer überschreiben, sonst wird dir natürlich immer nur der Letzte Spieler angezeigt ![]()