Ich habe das Problem, dass wenn der Taxifahrer /taxicalls eingibt, dort zwar alle User die ein Taxi benötigen angezeigt werden,
jedoch ist dort das erste Listitem ein leeres Feld ( leerer String ).
Ich habe gerade echt Kopfschmerzen vom Nachdenken und hoffe, dass mir einer behilflich sein kann.
dcmd_taxicalls(playerid, params[])
{
#pragma unused params
if(TransportDuty[playerid] != 1) return SCM(playerid, COLOR_GREY, "Du bist kein Taxifahrer!");
else if(TaxiCallTime[playerid] > 0) return SCM(playerid, COLOR_GREY, "Du hast bereits einen Auftrag angenommen!");
else if(TaxiCall == 0) return SCM(playerid, COLOR_GREY, "Keiner benötigt zurzeit ein Taxi.");
new pName[MAX_PLAYER_NAME], counter = 0, string[MAX_PLAYER_NAME * 10];
for(new player = 0; player < MAX_PLAYERS; player++)
{
if(IsPlayerConnected(player) && SpielerBrauchtTaxi[player] == 1)
{
PlayerDialogSelectBox[playerid][counter] = player;
GetPlayerName(player, pName, sizeof(pName));
if(player == 0)
{
format(string, sizeof(string), "{FFFFFF}%s", pName);
} else {
format(string, sizeof(string), "{FFFFFF}%s\n%s", string, pName);
}
}
}
ShowPlayerDialog(playerid, DIALOG_TAXI_CALLS, DIALOG_STYLE_LIST, "{FFFFFF}Taxirufe", string, "Annehmen", "Schließen");
return 1;
}