Guten Tag liebe Community,
ich habe ein Autohaus erstellt und wenn man in ein Auto vom Autohaus einsteigt kommt natürlich, wie erstellt ein Dialog.
Aber nun ist es auch manchmal so, dass dieser Dialog auch bei ganz normalen Usercars oder bei neu gespawnten Autos angezeigt wird.
Woran liegt das denn?
Hoffe ihr könnt mir helfen oder vielleicht sagen, wie ich das anders schreiben kann.
Hier mein Code:
//Autohaus
for(new av=0; av<sizeof(ahCars); av++)
{
if(ahCars[av][id_x] != vID)continue;
if(GetPlayerVehicleID(playerid)==ahCars[av][id_x])
{
//Verkaufsprozess
buyCarID[playerid] = av;
new carstring[200];
if(ahCars[av][ah_id] == 0)
{
format(carstring, sizeof(carstring),"Probefahrt %i €\nAuto kaufen %i €",pProbfahrt, ahCars[av][c_preis]);
TogglePlayerControllable(playerid,0);
ShowPlayerDialog(playerid, DIALOG_AUTOHAUS, DIALOG_STYLE_LIST, "Autohaus", carstring, "Ok", "Aussteigen");
}
else if(ahCars[av][ah_id] == 2)
{
format(carstring, sizeof(carstring),"Probefahrt %i €\nAuto kaufen %i €",pProbfahrt, ahCars[av][c_preis]);
TogglePlayerControllable(playerid,0);
ShowPlayerDialog(playerid, DIALOG_AUTOHAUS, DIALOG_STYLE_LIST, "Autohaus", carstring, "Ok", "Aussteigen");
}
else if(ahCars[av][ah_id] == 1)
{
format(carstring, sizeof(carstring),"Probefahrt %i €\nAuto kaufen %i €",pProbfahrt, ahCars[av][c_preis]);
TogglePlayerControllable(playerid,0);
ShowPlayerDialog(playerid, DIALOG_AUTOHAUS2, DIALOG_STYLE_LIST, "Autohaus", carstring, "Ok", "Aussteigen");
}
break;
}
}
Mit freundlichen Grüßen,
Scripter4.0