Heyho,
ich habe zurzeit ein merkwürdiges Problem und weiß nach 2121x Versuchen nicht mehr weiter. Habe folgenden Code:
new String[500];
for(new i=0; i < 5; i++)
{
printf("%s #1", pcarKeys[playerid][pcKeys_giver][i]);
if(pcarKeys[playerid][pcKeys_dbID][i] != 0)
{
printf("%s #2", pcarKeys[playerid][pcKeys_giver][i]);
format(String, 500, "Slot %d: %s (%s)",
i,
Fahrzeugname[pcarKeys[playerid][pcKeys_model][i]-400],
pcarKeys[playerid][pcKeys_giver][i]);
printf("%s #3", pcarKeys[playerid][pcKeys_giver][i]);
} else format(String, 500, "{A8CA00}Slot %d: {00DD46}nichts", i);
SendClientMessage(playerid, -1, String);
}
In "pcarKeys[playerid][pcKeys_giver][i]" steht folgendes:
pcarKeys[playerid][pcKeys_giver][0] = Markus
pcarKeys[playerid][pcKeys_giver][1] = Peter
pcarKeys[playerid][pcKeys_giver][2] = Alfred
pcarKeys[playerid][pcKeys_giver][3] = Nichts
pcarKeys[playerid][pcKeys_giver][4] =
Ausgabe Ingame:
[15:57:28] Slot 0: Sultan (MPANichts)
[15:57:28] Slot 1: Maverick (PANichts)
[15:57:28] Slot 2: Bullet (ANichts)
[15:57:28] Slot 3: Faggio (Nichts)
[15:57:28] Slot 4: (in der server log steht "ichts")
In den Variablen stehen definitiv diese Namen drin, ich kann mir aber einfach nicht erklären wieso der Name vom letzten Slot + die Anfangsbuchstaben immer angezeigt wird und je weiterer Slot immer ein Buchstabe abgezogen wird.