Ich verweise dich mal auf folgende Funktion:
http://wiki.sa-mp.com/wiki/Strcat
Diese Funktion fügt 2 Strings zusammen.
In der Theorie:
Du lässt die Schleife einmal durch alle Spieler durchlaufen.
Jedesmal wenn die Schleife durchläuft und der Spieler zur Fraktion gehört erstellt du einen String.
In diesen String trägst du die Daten ein.
Dann fügst du den String in einen "All-String" wie ich ihn gerne nenne.
Am ende hast du die Strings mit den Informationen der Member in einen "All-String" geladen.
Jetzt einfach via "ShowPlayerDialog" ausgeben.
Für mein Fraktions-Car-System hab ich das so geregelt:
new string[100],content[600];
for(new i=1; i<7; i++)
{
//....
new model = mysql_fetch_int();
format(string,sizeof(string),"Slot: %d | Fahrzeug: %s\n",i,CarName[model-400]);
strcat(content,string);
}
ShowPlayerDialog(playerid,FRAK_ZEIGEGCARS,DIALOG_STYLE_LIST,"Fraktionsautos",content,"Ändern","Zurück");
Hoffe das hilft dir als kleine Anregung
MfG Firer