Hallo.
Ich habe ein Problem, undzwar wenn ich in ein Fahrzeug einsteige, dann steht bei den Intercars-Fahrzeugen (so nenn ich das Autohaus .. ^^) immer nur "Name: Elegy Preis: 16000 Tank: 60"
enum aHaus
{
Autohaus,
CarModel,
CarPreis,
CarTank
};
new Kaufliste[][aHaus] = { //Autosystem
//Intercars
{0, 482, 10000, 50},//Burrito
{0, 422, 10000, 50},//Bobcat
{0, 480, 14000, 60},//Comet
{0, 555, 13000, 50},//Windsor
{0, 562, 16000, 60}//Elegy
};
if(dialogid==DIALOG_SELLCAR)
{
new car, preis;
for(new ah = 0; ah <sizeof(Kaufliste); ah++)
{
car = Kaufliste[ah][CarModel];
preis = Kaufliste[ah][CarPreis];
}
if(response)
{
for(new i=0;i<sizeof(intercars);i++)
{
new vID = GetPlayerVehicleID(playerid);
if(vID == intercars[i])
{
if(GetPlayerMoney(playerid) < preis)
{
SendClientMessage(playerid, COLOR_GRAD2, "Du hast nicht genügend Geld für dieses Fahrzeug!");
RemovePlayerFromVehicle(playerid);
return 1;
}
else
{
OnPlayerBuyCar(playerid, car ,preis, 0);
}
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Fahrzeug erfolgreich erworben.");
}
else
{
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
d.H immer das Letzte Fahrzeug ... ICh weiß aber nicht warum.
VIelen Dank im Vorraus wenn ihr mir helft.