Speichern von Variablen?

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
  • Vllt in einer Art Custom Serverconfig, und zwar mit dini_IntSet, abrufen kannste die dann wieder mit dini_Int

  • Ganz einfach. Erstmal brauchst du eine Datei, in der die Variable gespeichert werden soll.
    if(!dini_Exists("steuern.ini"))
    {
    dini_Create("steuern.ini");
    }


    Damit überprüfst du ob die ini-Datei bereits vorhanden ist. Wenn nicht wird sie erstellt.
    Jetzt kommen wir zum Speichern:
    dini_IntSet("steuern.ini","betrag",steuern); // Speicher die Variable "steuern" in der Datei ab.
    Das sieht in der Datei dann so aus:


    Code
    betrag=10

    statt 10 steht einfach der Wert der Variable "steuern".


    Variable laden:
    steuern = dini_Int("steuern.ini","betrag");
    damit wird der in der Datei stehende Wert in der Variable gespeichert.

  • if(!dini_Exists("steuern.ini"))
    {
    dini_Create("steuern.ini");
    dini_IntSet("steuern.ini","betrag",steuern); // Speicher die Variable "steuern" in der Datei ab.
    }
    Bei GamemodeInit
    und


    steuern = dini_Int("steuern.ini","betrag");


    Wenn du die Steuern abrufen willst.

  • if(!dini_Exists("steuern.ini"))
    {
    dini_Create("steuern.ini");
    dini_IntSet("steuern.ini","betrag",steuern); // Speicher die Variable "steuern" in der Datei ab.
    }
    muss nicht unter OnGameModeInit! Was würde das den bringen? Dann wird die Variable ja nur beim Serverstart gespeichert und da ist sie eh auf 0...
    Das muss unter OnGameModeExit :)

  • Ja, die Datei kann man unter OnGameModeInit erstellen. Aber abspeicher nicht xD
    Klar kannste das abspeichern wenn er die Steuern ändert. Einfach
    dini_IntSet("steuern.ini","betrag",steuer);

    In den Befehl einbauen

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen