/fillcar bug

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
  • Hallo leibe breadfish community,
    wie die überschrift sagt habe ich den fillcar bug und er ist folgendermaßen wen man einer Tankstelle geht und /get fuel eingibt...dann sollte man eig. einen Benzinkanister mit 20 Tank haben....danach wen man sein Auto auffüllen möchte sollte das mit /fillcar gehen aber da kommt folgedern Satz:"Du hast keinen Benzin mehr in deinem Kanister !"
    Ich benutzte den GF


    Hier der Befehl :


    /fillcar


    if(strcmp(cmd, "/fillcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pFuel] > 0)
    {
    if(Gas[gLastCar[playerid]] < 81)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " Du hast dein Auto um 20% von deinem Benzinkanister aufgefüllt.");
    Gas[gLastCar[playerid]] += 20;
    PlayerInfo[playerid][pFuel] = 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Dein Auto hat genug Benzin um es zu fahren !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Benzin mehr in deinem Kanister !");


    }
    }



    und hier der Befehl /get fuel


    if(strcmp(cmd,"/get",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    new x_job[256];
    x_job = strtok(cmdtext, idx);


    if(!strlen(x_job)) {
    SendClientMessage(playerid, COLOR_WHITE, "|__________________ Get __________________|");
    SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /get [name]");
    SendClientMessage(playerid, COLOR_GREY, "Verfügbare Namen: Drugs, Fuel");
    SendClientMessage(playerid, COLOR_GREEN, "|_________________________________________|");
    return 1;
    }



    else if(strcmp(x_job,"fuel",true) == 0)
    {
    if(SBizzInfo[3][sbProducts] == 0)
    {
    GameTextForPlayer(playerid, "~r~Ausverkauft", 5000, 1);
    return 1;
    }
    if(IsAtGasStation(playerid))
    {
    new price = 20;
    format(string, sizeof(string), "* Du füllst deinen Benzin Kanister um 20% Benzin für %d$ auf.",price);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    PlayerInfo[playerid][pFuel] += 20;
    GivePlayerMoney(playerid, - price);
    SBizzInfo[3][sbProducts]--;
    SBizzInfo[3][sbEntranceMuell]++;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist nicht an einer Tankstelle!");
    return 1;
    }
    }
    else { return 1; }
    }//not connected
    return 1;
    }




    MFG milanboy38