Also leute ich hab es so erstellt das man tanken muss, wenn man getankt hat das man von Fahrzeug rausgeschmießen wird damit man zu schalter hin geht und den beitrag halt bezahlt. Jedoch gibt es ein Problem, und zwar wenn man wieder ins Fahrzeug einsteigt ohne das man es bezahlt kann man einfach weiter fahren. Wie kann ich so machen das wenn er wieder ins Fahrzeug einsteigt ohne das er den beitrag bezahlt hat und das er dann 2w oder so bekommt?
if(dialogid == DIALOG_FILL_ZAHLUNG)
{
new kosten = (BenzinMenge[playerid] * SPRITPREIS);
if(response)
{
if(GetPlayerMoney(playerid) < kosten)
{
ShowPlayerDialog(playerid,DIALOG_FILL_ERROR,DIALOG_STYLE_MSGBOX,"Tankwart","Sie haben nicht soviel Geld bei sich, sie müssen wohl oder übel per EC-Karte bezahlen!","Bezahlen","Bezahlen");
return true;
}
GivePlayerMoney(playerid, -kosten);
}
else
{
// Später eine Auswahl der Optionen machen ^^ Wegen scheiss Konto System das mal chossen muss welche Kartte
//PlayerInfo[playerid][pAccount] -= kosten;
}
SBizzInfo[3][sbTill] += kosten;
ExtortionSBiz(3, kosten);
Gas[TankID[playerid]] += BenzinMenge[playerid];
BenzinMenge[playerid] = 0;
ShowPlayerDialog(playerid,DIALOG_FILL_ENDE,DIALOG_STYLE_MSGBOX,"Tankwart","Vielen Dank für ihren Besuch und eine schöne Weiterfahrt!","Tschüss","Tschüss");
TogglePlayerControllable(playerid,1);
TankID[playerid] = 0;
return true;
}