Problem beim Geld in Datei speichern

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 zusammen,
    und zwar habe ich das Problem, das das Geld nicht abgespeichert wird. Also man käuft etwas und der Besitzer bekommt das Geld ja plus und das ist mein Problem er zeigt da zwar kein Error an aber trotzdem soll dort etwas falsch sein.


    Code:

    new ADatei[150];
    format(ADatei,150,"/Ordner/%s.txt",buycar[i][AutohausName]);
    new fullgeld1 = dini_Int(ADatei,"Konto")+buycar[i][FPreis];
    if(dini_Exists(ADatei))
    {
    ahInfo[j][Konto] = dini_Int(ADatei,"Konto");
    dini_IntSet(ADatei,"Konto",fullgeld1);


    Hab mal mit bzw per SendClientMessage den Fehler eingekreist und zwar ist der Fehler schon beim New fullgeld1.


    Hab schon alles probiert vll kann mir ja einer von euch helfen der sich damit auskennt, würde mir echt weiterhelfen.


    MFG

  • Der alte Kontostand wird ja immer überschrieben, wenn du nur ein einfaches = benutzt.
    Mach es so:



    ahInfo[j][Konto] += fullgeld1;
    dini_IntSet(ADatei, "Konto", ahInfo[j][Konto]);


  • Die existiert aber er findet die auch, wenn ich das new nach if(dini_Exists(ADatei)) mache dann klappt das auch beim new nciht. Also so:


    if(dini_Exists(ADatei))
    {
    new ... (Dann klappt das auch nicht.
    }


    MFG