dini problem

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
  • Hi


    ich binn gerade dabei einen Truckerjob zu schreiben.


    Die Trucker holen das Öl von der Raffinierie und bringen es zum Truckerdepot.
    Ich habe eine Datei erstellt, wo drin steht wie viel ÖL momentan im Truckerdepot vorhanden ist.


    nun möchte ich dass wenn der trucker /abladen eingibt es in der datei abspeichert wie viel nach dem abladen drin ist.


    hier mein script:


    GetPlayerName(playerid, name, sizeof(name));
    format(save, sizeof(save), "Spieler/%s.ini", name);


    if(IsPlayerInRangeOfPoint(playerid,100,61.0,-253.0,1.0)) //Truckerdepot
    {

    new Vehicleid, model;


    Vehicleid = GetPlayerVehicleID(playerid);
    model = GetVehicleModel (Vehicleid);


    if(model == 515)
    {
    if(IsTrailerAttachedToVehicle(Vehicleid))
    {


    new numoil;
    new oldtraileroil;
    new text[256];
    new newtraileroil;
    new Rohoilcheck;
    new oldtankinhalt;
    new newtankinhalt;


    Rohoilcheck = dini_Int(save, "trailerrohoil");


    if(Rohoilcheck < 1)
    {
    SendClientMessage(playerid,blue, "Du hast kein Rohöl geladen");
    }
    else
    {


    numoil= strval(strget(cmdtext,1));


    oldtraileroil = dini_Int(save,"trailerrohoil");
    newtraileroil = oldtraileroil-numoil;
    oldtankinhalt = dini_Int("Biz/OiltTransBiz.ini","TruckerdepotOilTrans");
    newtankinhalt = oldtankinhalt+numoil;


    if(newtraileroil < 0)
    {
    SendClientMessage(playerid,blue, "So viel hast du nicht in deinem Anhänger");
    format(text, sizeof(text), "In deinem LKW sind %d von 1500 Liter Benzin",oldtraileroil );
    SendClientMessage(playerid, blue, text);
    }
    else
    {
    GivePlayerMoney(playerid, numoil*12);
    dini_IntSet("Biz/OiltTransBiz.ini","TruckerdepotOilTrans",newtankinhalt);
    format(text,sizeof(text),"im Truckerdepot sind jetzt : %d Liter", newtankinhalt);
    SendClientMessage(playerid, blue, text);


    dini_IntSet(save, "trailerrohoil", newtraileroil);
    format(text, sizeof(text), "Du hast %d Liter Rohöl abgeladen", numoil);
    SendClientMessage(playerid, blue, text);


    format(text, sizeof(text), "In deinem LKW sind %d von 1500 Liter Rohöl", newtraileroil);
    SendClientMessage(playerid, blue, text);


    }


    }
    }
    else
    {
    SendClientMessage(playerid, blue, "Du hast keinen Anhänger angehängt");
    }

    }
    else
    {
    SendClientMessage(playerid, blue, "Du bist nicht in einem LKW");
    }


    }
    else
    {

    }






    kann mir bitte jemand helfen???


    thx mfg The_OTTO

  • ist der Ordner 'Biz' (Groß-/Kleinschreibung Beachten!) im Ordner scriptfiles vorhanden bzw. die Datei im Ordner Biz die Datei 'OiltTransBiz.ini' vorhanden?

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!