hallo ich habe ein tanksystem als dialog geschrieben aber es will nicht ganz klappen
wenn ich einen wert eingebe z.b. 12 will der das nicht hinzufügen und ich bekomme auch keine nachricht
hier der dialog und das dazugehörige beim ondialogresponse
ocmd:fill(playerid,params[]){if(IsPlayerConnected(playerid)){ if(IstAnEinerTankstelle(playerid)) { DeaktiviereTimer(tank); DeaktiviereTimer(tacho); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Bitte Warten!",7000,3);ShowPlayerDialog(playerid,NormalTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe die Anzahl ein die du tanken möchtest.","Tanken","Schließen");}else SendClientMessage(playerid,rot,"Du bist an keiner Tankstelle!");}return 1;}
ocmd:ffill(playerid,params[]){if(IsPlayerConnected(playerid)){ new a = Spieler[playerid][Leader],c = Spieler[playerid][Member],d = Spieler[playerid][CoLeader]; if(a == 1 || c == 1 || d == 1) { if(CopTankstelle(playerid)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new b = GetPlayerVehicleID(playerid); if(FVehi[b][fcid] >= 1 && FVehi[b][fcid] <= 23) { DeaktiviereTimer(tank); DeaktiviereTimer(tacho); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Bitte Warten!",7000,3); ShowPlayerDialog(playerid,FrakTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe die Tankmenge ein","Tanken","Schließen");}else SendClientMessage(playerid,rot,"Du bist in keinem Cop-Fahrzeug!");}}else SendClientMessage(playerid,rot,"Du bist nicht an der Cop-Tankstelle!");}else if(a == 3 || c == 3 || d == 3){if(MedicTankstelle(playerid)){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new b = GetPlayerVehicleID(playerid); if(FVehi[b][fcid] >= 56 && FVehi[b][fcid] <= 64) { DeaktiviereTimer(tank); DeaktiviereTimer(tacho); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Bitte Warten!",7000,3); ShowPlayerDialog(playerid,FrakTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe die Tankmenge ein","Tanken","Schließen");}else SendClientMessage(playerid,rot,"Du bist in keinem Medic-Fahrzeug!");}}else SendClientMessage(playerid,rot,"Du bist nicht an der Medic-Tankstelle!");}else if(a == 8 || c == 8 || d == 8){if(OamtTankstelle(playerid)){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new b = GetPlayerVehicleID(playerid); if(FVehi[b][fcid] >= 98 && FVehi[b][fcid] <= 109) { DeaktiviereTimer(tank); DeaktiviereTimer(tacho); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Bitte Warten!",7000,3); ShowPlayerDialog(playerid,FrakTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe die Tankmenge ein","Tanken","Schließen");}else SendClientMessage(playerid,rot,"Du bist in keinem O-Amt-Fahrzeug!");}}else SendClientMessage(playerid,rot,"Du bist nicht an der Oamt-Tankstelle!");}else if(a == 9 || c == 9 || d == 9){ if(LSIATTankstelle(playerid)){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new b = GetPlayerVehicleID(playerid); if(FVehi[b][fcid] >= 110 && FVehi[b][fcid] <= 131) { DeaktiviereTimer(tank); DeaktiviereTimer(tacho); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~n~~n~~n~~w~Bitte Warten!",7000,3);ShowPlayerDialog(playerid,FrakTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe die Tankmenge ein","Tanken","Schließen");}else SendClientMessage(playerid,rot,"Du bist in keinem LSIAT-Fahrzeug!");}}else SendClientMessage(playerid,rot,"Du bist nicht an der LSIAT-Tankstelle!");}else SendClientMessage(playerid,rot,"Du bist kein Mitglied der Cops/Medics/LSIAT/O-Beamter");}return 1;}
und
if(dialogid == NormalTanken){ if(response) { if(!strval(inputtext)) { SendClientMessage(playerid,orange,"Bitte gebe eine Tankmenge ein oder drücke den 2. Knopf.");ShowPlayerDialog(playerid,NormalTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe deine Tankmenge ein","Tanken","Schließen");}new vid = GetPlayerVehicleID(playerid);new tankeingabe = strval(inputtext);new kostenelek = tankeingabe * tankkostenelek;new kostendies = tankeingabe * tankkostendies;if(GetPlayerMoney(playerid) >= kostenelek || GetPlayerMoney(playerid) >= kostendies){ if(IsPlayerInVehicle(playerid,IstEinAuto(playerid)) || IsPlayerInVehicle(playerid,IstEinMotorrad(playerid))) { GivePlayerMoney(playerid,-kostenelek);format(string,sizeof string," Du hast %d Watt Elektro für %d$ aufgeladen. ",tankeingabe,kostenelek);SendClientMessage(playerid,grün,string);Elektro[vid] += tankeingabe;}if(IsPlayerInVehicle(playerid,IstEinLKW(playerid))){ GivePlayerMoney(playerid,-kostendies); format(string,sizeof string," Du hast %d Liter Diesel für %d$ aufgetankt. ",tankeingabe,kostenelek);SendClientMessage(playerid,grün,string);Diesel[vid] += tankeingabe;}tank = SetTimer("Tank",7000,1);tacho = SetTimer("Tacho",500,1);}else{if(IsPlayerInVehicle(playerid,IstEinAuto(playerid)) || IsPlayerInVehicle(playerid,IstEinMotorrad(playerid))){format(string,sizeof string,"Du hast nicht genug Geld bei dir. Du brauchst %d $ um %d Watt aufzuladen!",kostenelek,tankeingabe);SendClientMessage(playerid,rot,string);}if(IsPlayerInVehicle(playerid,IstEinLKW(playerid))){ format(string,sizeof string,"Du hast nicht genug Geld bei dir. Du brauchst %d $ um %d Diesel aufzutanken!",kostendies,tankeingabe); SendClientMessage(playerid,rot,string);}}}else if(!response){ TogglePlayerControllable(playerid,1); }}if(dialogid == FrakTanken){ if(response) { if(!strval(inputtext)) { SendClientMessage(playerid,orange,"Bitte gebe eine Tankmenge ein oder drücke den 2. Knopf.");ShowPlayerDialog(playerid,FrakTanken,DIALOG_STYLE_INPUT,"Tanken","Gebe deine Tankmenge ein","Tanken","Schließen");}new vid = GetPlayerVehicleID(playerid);new tankeingabe = strval(inputtext);if(IsPlayerInVehicle(playerid,IstEinAuto(playerid)) || IsPlayerInVehicle(playerid,IstEinMotorrad(playerid))){format(string,sizeof string," Du hast %d Watt Elektro aufgeladen. ",tankeingabe);SendClientMessage(playerid,grün,string);Elektro[vid] += tankeingabe;}if(IsPlayerInVehicle(playerid,IstEinLKW(playerid))){ format(string,sizeof string," Du hast %d Liter Diesel für aufgetankt. ",tankeingabe);SendClientMessage(playerid,grün,string);Diesel[vid] += tankeingabe;}if(IsPlayerInVehicle(playerid,IstEinFlugzeugOderHubschrauber(playerid))) {Kerosin[vid] += tankeingabe;format(string,sizeof string,"Du hast %d Pfund Kerosin getankt.",tankeingabe);SendClientMessage(playerid,hellblau,string);}tank = SetTimer("Tank",7000,1);tacho = SetTimer("Tacho",500,1); }else if(!response){ TogglePlayerControllable(playerid,1); }}
//edit überschrift geändert damit kla ist was genau problem is