LoH Edit: TankenSystem Ändern

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
  • Abend!


    Ich habe diesen Source:


    Function Fillup()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new VID;
    new FillUp;
    new string[256];
    VID = GetPlayerVehicleID(i);
    FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
    if(Refueling[i] == 1)
    {
    if(GetPlayerMoney(i) >= FillUp+1)
    {
    Gas[VID] += FillUp;
    FillUp = SBizzInfo[2][sbEntranceCost] * FillUp;
    format(string,sizeof(string),"* Fahrzeug für €%d aufgetankt. (Preis pro Liter: €%d)",FillUp,SBizzInfo[2][sbEntranceCost]);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    GivePlayerMoney(i, - FillUp);
    SBizzInfo[2][sbTill] += FillUp/1;
    ExtortionSBiz(2, FillUp);
    Refueling[i] = 0;
    UnFreezePlayer(i);
    }
    else
    {
    format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: €%d / Liter.",FillUp);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    }
    }
    }
    }
    return 1;
    }


    Leider sind die Tankstellen nicht als bizz vorhanden (?)


    Daher kann man als Besitzer keinen Tankpreis einstellen.


    Ich würde gerne einen Standard preis haben. Wie ändere ich das?

  • format(string,sizeof(string),"* Fahrzeug für €%d aufgetankt. (Preis pro Liter: €%d)",FillUp,SBizzInfo[2][sbEntranceCost]);

    ,SBizzInfo[2][sbEntranceCost]);
    da kannset den Preis pro liter einstellen also wen du das Sbiz 2 besitzt (denke Tank biz) und den Eintritspreis z.b. auf 1 machst ist der Preis pro liter auch "1".

  • Hier:


    #define SPRITPREIS [Dein Preis]


    Function Fillup()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new VID;
    new FillUp;
    new string[256];
    VID = GetPlayerVehicleID(i);
    FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
    if(Refueling[i] == 1)
    {
    if(GetPlayerMoney(i) >= FillUp+1)
    {
    Gas[VID] += FillUp;
    FillUp = SPRITPREIS * FillUp;
    format(string,sizeof(string),"* Fahrzeug für €%d aufgetankt. (Preis pro Liter: €%d)",FillUp,SPRITPREIS);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    GivePlayerMoney(i, - SPRITPREIS);
    Refueling[i] = 0;
    UnFreezePlayer(i);
    }
    else
    {
    format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: €%d / Liter.",FillUp);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    }
    }
    }
    }
    return 1;
    }


    MfG.
    Me

  • pro liter einstellen also wen du das Sbiz 2 besitzt (denke Tank biz) und den


    Ja, aber anschenend kann man die nirgendwo kaufen O.o xD


    Also der Source macht leider fehler:





    #define BenzinPreis [2]
    Function Fillup()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new VID;
    new FillUp;
    new string[256];
    VID = GetPlayerVehicleID(i);
    FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
    if(Refueling[i] == 1)
    {
    if(GetPlayerMoney(i) >= FillUp+1)
    {
    Gas[VID] += FillUp;
    FillUp = SPRITPREIS * FillUp;
    format(string,sizeof(string),"* Fahrzeug für €%d aufgetankt. (Preis pro Liter: €%d)",FillUp,BenzinPreis);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    GivePlayerMoney(i, - BenzinPreis);
    Refueling[i] = 0;
    UnFreezePlayer(i);
    }
    else
    {
    format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: €%d / Liter.",FillUp);
    SendClientMessage(i,COLOR_LIGHTBLUE,string);
    }
    }
    }
    }
    return 1;
    }



    Die Fehler:

    2 Mal editiert, zuletzt von BigGinHD ()

  • Ich werde ins nichts teleportiert und falle.


    Kurz sieht man so ein "Info Text" mit Preis etc. dann fällt man nach unten ins tiefe.


    Ich suche jetzt den kran..


    //edit


    Schwehr zu finden hat jemand einen screen?

    Einmal editiert, zuletzt von BigGinHD ()

  • Wenn wir schon dabei sind, könnte jemand etwas posten womit man einen individuellen Literbetrag in sein Fahrzeug getankt bekommt?
    Ich spreche hier von einem LoH-Script. :S.
    Aber wäre echt nett, wenn sich vielleicht jemand bei mir per PM melden würde.


    Achja bei mir funktioniert der obenstehende Code, perfekt.



    Mit freundlichen Grüßen,
    [GSF]dome_crasher

  • Also es ist das SoL edit.
    Die habe ich gefunden:



    Und:


    Einmal editiert, zuletzt von BigGinHD ()

  • Ich hab doch geschrieben "In der Nähe" das Tankstellen Biz befindet sich eigentlich dierekt vor so einem Haus


    bei G3 sind doch direkt links neben der Startbahn zwei weiße vierecke und genau da muss das sbizz sein wen es da nicht ist dann ka.


    //edit


    So ist das bei mir
    0|Der Staat|Tank Company|Niemand|-1722.235595|-118.215698|3.548897|5|5000000|1|0|1|0|1000|1000|100

  • In meiner bizz.Cfg gibt es das nicht. Das kann ja nicht sein das tanken gratis ist.


    Wie gesagt es ist das SOl script.


    Wie entgifte ich den jetzt das bizz?


    Oder wie fixe ich die Fehler vom Tank Preifetlegen Code.


    Am besten währe es das bizz zu fixen.... :(

  • Das steht bei mir:

    0||||0.000000|0.000000|0.000000|0|0|0|-176404200|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|106045|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|71160|0|0|0|0|0
    0||||0.000000|0.000000|0.000000|0|0|0|0|0|0|0|0|0


    Ich versteh das nicht.


    Wie kann ich das Problem beheben? Es muss ja ein bizz geben.

  • Ersetz das hier
    0|Der Staat|Car Renting 1|Niemand|562.405029|-1289.995483|17.248199|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Wang Cars|Niemand|-1968.559814|296.269592|35.171901|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Telefon Company|Niemand|-2016.381469|-37.667701|35.295700|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Tank Company|Niemand|-1722.235595|-118.215698|3.548897|5|5000000|1|0|1|0|1000|1000|100
    0|Der Staat|Strom Company|Niemand|-2521.005859|-623.331176|132.768997|5|1000000|0|0|1|0|1000|1000|100
    0|Der Staat|Car Delivery|Niemand|1702.400024|-1471.300048|13.546895|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|House Upgrade|Niemand|2351.890380|-1412.169799|23.992300|5|750000|0|0|1|0|1000|1000|100
    0|Der Staat|CNN Studio|Niemand|844.656005|-1045.555664|25.430099|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Tow Car Service|Niemand|2510.600097|-1468.199951|24.023899|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|24/7 Store|Niemand|1205.971557|-1459.673706|13.385993|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Paintball Arena|Niemand|1310.126586|-1367.812255|13.540800|5|5000000|0|0|1|0|1000|1000|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100
    0|Der Staat|Kart Track|Niemand|2281.909179|-2364.279052|13.546895|5|5000000|0|0|1|0|100|100|100


    mit deiner Sbizz.cfg

  • Kaufen kann ich es jetzt aber:


    /bizfee


    =


    Zitat

    NUTZUNG: /bizfee [Preis]
    SERVER: Unknown Command

    /Bizfee 30


    =


    Zitat

    Server: Unknown Command

    Also, laut Stats habe ich wenn ich diese biz laufe folgendes: Geschäftsschlüssel: 103


    Dann habe ich diesen Source aus dem Gamemode:

    if(strcmp(cmd, "/bizfee", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new bouse = PlayerInfo[playerid][pPbiskey];
    if (bouse == 255)
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Dir gehört kein Geschäft!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "NUTZE: /bizfee [Preis]");
    }
    if(strval(tmp) < 0 || strval(tmp) > 250 && bouse != 102 && bouse != 105)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Minimaler eintritt ist €0, Maximaler eintritt ist €250.");
    return 1;
    }
    if(bouse == 102)
    {
    if(strval(tmp) < 0 || strval(tmp) > 50)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Minimaler Spritpreis ist 0€, Maximaler Sprittpreis 50€.");
    return 1;
    }
    }
    if(bouse == 105)
    {
    if(strval(tmp) < 0 || strval(tmp) > 50)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Maximaler Preis pro Buchstabe: 50€, Minimaler Preis: 0€!");
    return 1;
    }
    }
    if (bouse >= 100)
    {
    SBizzInfo[bouse-100][sbEntranceCost] = strval(tmp);
    format(string, sizeof(string), "Eintritts Preis wurde auf €%d gesetzt.", SBizzInfo[bouse-100][sbEntranceCost]);
    }
    else
    {
    BizzInfo[bouse][bEntranceCost] = strval(tmp);
    format(string, sizeof(string), "Eintritts Preis wurde auf €%d gesetzt.", BizzInfo[bouse][bEntranceCost]);
    }
    new string3[160];
    if(BizzInfo[bouse][bOwned] == 1)
    {
    format(string3, sizeof(string3), "[%s]\nInhaber: %s\nTeilhaber: %s\nEintrittspreis: %d€\nLevel: %d\nProdukte: %d/%d\nPreis pro Produkt: %d", BizzInfo[bouse][bMessage],BizzInfo[bouse][bOwner],BizzInfo[bouse][bExtortion],BizzInfo[bouse][bEntranceCost],BizzInfo[bouse][bLevelNeeded],BizzInfo[bouse][bProducts],BizzInfo[bouse][bMaxProducts],BizzInfo[bouse][bPriceProd]);
    Update3DTextLabelText(BizzInfo[bouse][bText],COLOR_BUYED,string3);
    }
    new string4[160];
    if(SBizzInfo[bouse-100][sbOwned] == 1)
    {
    format(string4, sizeof(string4), "[%s]\nInhaber: %s\nTeilhaber: %s\nEintrittspreis: %d€\nLevel: %d\nProdukte: %d/%d\nPreis pro Produkt: %d", SBizzInfo[bouse-100][sbMessage],SBizzInfo[bouse-100][sbOwner],SBizzInfo[bouse-100][sbExtortion],SBizzInfo[bouse-100][sbEntranceCost],SBizzInfo[bouse-100][sbLevelNeeded],SBizzInfo[bouse-100][sbProducts],SBizzInfo[bouse-100][sbMaxProducts], SBizzInfo[bouse-100][sbPriceProd]);
    Update3DTextLabelText(SBizzInfo[bouse-100][sbText],COLOR_BUYED,string4);
    }
    OnPropUpdate();
    SendClientMessage(playerid, COLOR_WHITE, string);
    }
    return 1;
    }

    2 Mal editiert, zuletzt von BigGinHD ()