Hallo,
ich habe ein Autohaussystem erstellt und es klappt alles wunderbar.
Auf einmal wollte ich ein Motorradhaus machen aber der dialog öffnet sich nicht.
Ich habe immer copy & paste gemacht und habe alles auf die neun ids und so geändert.
Es öffnet sich nur den dialog wenn ich in der car id bin die ich copiert hatte obwohl ich alles umgeändert habe.
Meine Codes:
Wo es klappt und ich es dann immer kopiert habe:
News:
new bRaindance;
Die Abfrabe wenn ein spieler in diesem fahrzeug ist (eisteigt):
if(IsPlayerInVehicle(playerid, bRaindance)) {
FreezePlayer(playerid);
ShowPlayerDialog(playerid, RAINDANCE, DIALOG_STYLE_MSGBOX, "Raindance", "Fahrzeug: Raindance\nTank: 150Liter\nPreis: 5.000.000€", "Kaufen", "Abbrechen");
}
Das car:
bRaindance = AddStaticVehicle( 563,1509.578,-2624.962,13.5468,7.455, -1, -1);//Raindance
Der define für den Dialog:
#define RAINDANCE 153
Der Dialog:
if(dialogid == RAINDANCE)
{
if(response == 0)
{
UnFreezePlayer(playerid);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_YELLOW, "Du hast den Kauf abgebrochen!");
}
if(response == 1)
{
RemovePlayerFromVehicle(playerid);
UnFreezePlayer(playerid);
if(GetPlayerMoney(playerid) < 5000000){SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genug Geld um dieses Fahrzeug zu kaufen!");} else
{OnPlayerBuyCar(playerid,563,5000000,4);}
}}
Und jetzt die Faggio:
News:
new bFaggio;
Die Abfrage wenn ein Spieler in den Wagen steigt:
if(IsPlayerInVehicle(playerid, bFaggio))
{
FreezePlayer(playerid);
ShowPlayerDialog(playerid, FAGGIO, DIALOG_STYLE_MSGBOX, "Faggio", "Fahrzeug: Faggio\nTank: 30Liter\nPreis: 8000€", "Kaufen", "Abbrechen");
}
Das Car:
bFaggio = AddStaticVehicle( 462, 555.880,-1290.119,16.848,0.064, -1, -1);//Faggio
Der Define:
#define FAGGIO 155
Der Dialog:
if(dialogid == FAGGIO)
{
if(response == 0)
{
UnFreezePlayer(playerid);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_YELLOW, "Du hast den Kauf abgebrochen!");
}
if(response == 1)
{
RemovePlayerFromVehicle(playerid);
UnFreezePlayer(playerid);
if(GetPlayerMoney(playerid) < 8000){SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genug Geld um dieses Fahrzeug zu kaufen!");} else {OnPlayerBuyCar(playerid,462,8000,2);}
}
}
Bitte um schnelle hilfe