Hallo!
Ich habe gemacht, wenn ich in ein Car einsteige das im Car Shop steht kommt ein Dialog, ob man das Car kaufen will. Aber dieser Dialog kommt in jedem Auto -.-
Hier mein Code:
Abfrage ob es ein ShopCar ist:
public IsAnShopCar(playerid)
{
for(new i; i <sizeof(ShopCar); i++)
{
if(GetPlayerVehicleID(playerid) == ShopCar[i])
{
return 1;
}
}
return 1;
}
(Also hab oben new ShopCar[7] gemacht.)
Und dann bei OnPlayerStateChange:
if(newstate == PLAYER_STATE_DRIVER)
{
new CarID = GetPlayerVehicleID(playerid);
if(CarID == ShopCar[0])
{
CarName = "Cheetah";
CarPreis = 785000;
CarModel = 415;
}
if(CarID == ShopCar[1])
{
CarName = "Infernus";
CarPreis = 760000;
CarModel = 411;
}
if(CarID == ShopCar[2])
{
CarName = "Voodoo";
CarPreis = 195000;
CarModel = 412;
}
if(CarID == ShopCar[3])
{
CarName = "Buffalo";
CarPreis = 150000;
CarModel = 402;
}
if(CarID == ShopCar[4])
{
CarName = "Premier";
CarPreis = 215000;
CarModel = 426;
}
if(CarID == ShopCar[5])
{
CarName = "Glendale";
CarPreis = 170000;
CarModel = 466;
}
if(CarID == ShopCar[6])
{
CarName = "Tourismo";
CarPreis = 950000;
CarModel = 451;
}
if(IsAnShopCar(playerid))
{
new string2[128];
format(string2, 128, "Car: %s\nPreis: %d$", CarName, CarPreis);
ShowPlayerDialog(playerid, KaufDialog, 0, "%s kaufen", string2, "Kaufen","Abbrechen");
}
}
Und trotz if(IsAnShopCar(playerid)) kommt der Dialog in jedem Auto
Was ist falsch und wiso erscheint das in jedem Car?
Pls Help
V1rus