Nabend zusammen,
Ich hab folgendes Problem:
Ich möchte, dass man sich 6 autos kaufen kann. Und dass man, wenn die 6. Datei erstellt worden ist, man kein weiteres mehr kaufen kann.
if(dialogid == Autokauf)
{
for(new i = 0; i < sizeof BuyCars;i++)
{
if(response == 0)
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
return 1;
}
if(response == 1)
{
if(GetPlayerVehicleID(playerid) == KaufAutos[i])
{
if(GetPlayerMoney(playerid) >= BuyCars[i][preis])
{
new Car[128];
format(Car,sizeof(Car),"/Autos/%s's Auto 0.txt",playername(playerid));
if(dini_Exists(Car))
{
new Car1[128];
format(Car1,sizeof(Car1),"/Autos/%s's Auto 2.txt",playername(playerid));
if(dini_Exists(Car1))
{
SendClientMessage(playerid,Rot,"*Du hast bereits 2 Autos! Verkaufe erst eines mit /carsell.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
else KaufAuto(playerid,1);
}
else KaufAuto(playerid,0);
}
else
{
SendClientMessage(playerid,Rot,"*Du hast nicht genug Geld um dir das Auto zukaufen!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
}
}
}
}
setze ich bei format(Car1,sizeof(Car1),"/Autos/%s's Auto 1.txt",playername(playerid)); eine 6 (6. Autodatei) geht das nicht. Lasse ich es auf 1 geht es!
Habs auch oben deklariert: const MAX_PLAYER_CARS = 6; Die 6 bedeutet ja dass man 6 Fahrzeuge haben kann.
Ich hoffe es kann mir einer Helfen
Mfg.