Aber wie bekomm ich die spieler so sortiert, dass die mit den meisten wanteds ganz oben sind?
new wanted[MAX_PLAYERS][2], str[512], name[MAX_PLAYER_NAME];
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
wanted[i][0] = PlayerInfo[i][pWanted] * -1; //Negation, damit der höchste Wert am Anfang kommt (es wird von kleinstem zu größtem sortiert)
wanted[i][1] = i;
}
SortDeepArray(wanted, 0);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(wanted[i][0] >= 0) break; //>= 0 entspricht keinem Wanted, da wir es ja zuvor negiert haben
GetPlayerName(wanted[i][1], name, MAX_PLAYER_NAME];
format(str, sizeof(str), "%s%s (%d)\n", str, name, PlayerInfo[wanted[i][1]][pWanted]);
}
ShowPlayerDialog(playerid, DIALOG_WANTED, DIALOG_STYLE_LIST, "Wanteds", str, "Ok", "Abbrechen");
SortDeepArray:
http://forum.sa-mp.com/showthread.php?t=343172