kommt an als was du es ausgeben willst nur als Text oder in einer MSGbox.
Nur als text reicht dir ein formatierter String
zum Beispiel:
new string[64], pName[MAX_PLAYER_NAME];
GetPlayerName(i,pName,sizeof(pName));
format(string,sizeof(string),"%s | Rang: %d",pName,SpielerInfo[i][Rang]);
SendClientMessage(playerid,Farbe,string);
also hier sendest du einen fomratierten string mit dem Namen und gegebfalls den Rang an den spieler welcher den command eingeben wird.
%s steht hier für den string pName, %d für eine Zahl.
bei strins kannst du das ganze zusammenfügen jedoch bedenken das man dann einen Zeilenbruch brauch /n oder ~n~ je nach dem ob MSG box oder
Textdraw.
und zum Syntex ist strins so aufgebaut das du einen großen string erstellen musst wo die nebenstrings zusammen geführt werden.
Beispiel:
new string[64], pName[MAX_PLAYER_NAME],string2[256];
GetPlayerName(i,pName,sizeof(pName));
format(string,sizeof(string),"%s | Rang: %d/n",pName,SpielerInfo[i][Rang]);
strins(string2,string,0);
//edit
@ sHain dein lösung ist nicht richtig
GetPlayerName(playerid,name,sizeof(name));
if(GetPVarInt(playerid,"fraktion")==1)//Beispiel
hier gehst du den spieler durch der den command eingeben hat nicht die anderen also playerid durch i ersetzen
@ xXSeXyBreaDXx
schau dir da eher -Chris sein commadn beispiel an das ist so richtig.
//edit 2
ahja das habe ich vergessen nicht
GetMaxPlayers;
sonder
GetMaxPlayers();
schnellste variante
new i;
for(; i < GetMaxPlayers(); i++)
aller beste such die foreach include by Y-Less