Hilfe beim Fehler des Tankens

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hileeee kann mir jemand sagen was da falsch ist ? weil wenn ich /tanken ein gebe an der Tankstelle setht da Ein Moment dein Fahrzeig wird getankt...


    Aber es Passiert nix :( was muss ich wo Ändern ???



    else if(strcmp(x_job,"fuel",true) == 0)
    {
    if(IsAtGasStation(playerid))
    {
    new price = 20 * SPRITPREIS;
    format(string, sizeof(string), "* Du hast dir Einen Benzinkanister für €%d gekauft.(20 Liter)",price);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[playerid][pFuel] = 20;
    GivePlayerMoney(playerid, - price);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist an keiner Tankstelle!");
    return 1;
    }
    }
    else { return 1; }
    }//not connected
    return 1;
    }
    if(strcmp(cmd, "/tanken", true) == 100)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAtGasStation(playerid))
    {
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid,COLOR_YELLOW," Du kannst kein Fahrrad betanken!");
    }
    ShowPlayerDialog(playerid, DIALOG_TANKEN, DIALOG_STYLE_MSGBOX,"Tankestelle","Preis Pro Liter: 100$\n\nMöchtest du dein Fahrzeug Tanken ?","Tanken","Abbrechen");
    return 1;
    }
    return 1;
    }
    }
    if(strcmp(cmd, "/afill", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 6)
    {
    if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_YELLOW," Du kannst kein Fahrrad betanken!");
    }
    else
    {
    SetTimer("AFillup",RefuelWait,0);
    Refueling[playerid] = 1;
    SendClientMessage(playerid, COLOR_WHITE," Dein Fahrzeug wird Betankt, nutze es nicht aus!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Schäm dich ! Du abuser! :D!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED, "Du bist in keinem Fahrzeug!");
    }
    }
    if(strcmp(cmd, "/fillcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    if(PlayerInfo[playerid][pFuel] > 0)
    {
    new veh = GetPlayerVehicleID(playerid);
    if(IsANoTachoVehicle(veh))
    {
    SendClientMessage(playerid,COLOR_YELLOW," Ein Fahrrad hat doch keinen Tank...");
    }
    else if( (Gas[veh] + 20) < GetGasMax(GetVehicleModel(veh)) )
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " ~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Fahrzeug tanken, bitte warten.");
    Gas[veh] += 20;
    PlayerInfo[playerid][pFuel] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Dein Fahrzeug hat noch genug Benzin !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Dein Benzinkanister ist leer !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist in keinem Fahrzeug !");
    }

  • DIALOG_TANKEN


    if(dialogid == DIALOG_TANKEN)
    {
    if(response==0)
    {
    SendClientMessage(playerid, dNb.Delage, "Tanken abgebrochen.");
    }
    if(response==1)
    {
    SendClientMessage(playerid,0xF0F0F0FF,"Dein Fahrzeug wird betankt. Bitte warten.");
    SetTimer("AFillup",RefuelWait,0);
    Refueling[playerid] = 1;
    GivePlayerMoney(playerid,-100);