Problem mit Speichern und laden einer ini

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Speichern und laden einer ini

    Hallo
    Ich habe ein komisches Problem mit meinem selbst gebastelten speicher und lade script.
    Das ganze wird in eine .ini (ich habe sie umgenannt in .jbz) gespeichert.

    Wenn man einen Room betritt wird dieser Script zum Speichern ausgeführt:

    GML-Quellcode

    1. ini_ent(global.ini,110); //Entschlüsselt die ini
    2. ini_open(global.ini); //Öffnet die ini
    3. ini_write_string("Levelinfo","Level",room_caption) //Schreibt den Namen des Raumes in die ini
    4. ini_close(); //Schließt die ini
    5. ini_ver(global.ini,110); //Verschlüsselt die ini

    Das funktioniert auch super
    Nur bei dem Laden tritt ein mir rätzelhaftes Problem auf!
    Mein Script:

    GML-Quellcode

    1. ini_ent(global.ini,110);
    2. ini_open(global.ini);
    3. level=ini_read_string("Levelinfo","Level","Fehler") //Speichert den Namen des Rooms
    4. ini_close();
    5. ini_ver(global.ini,110);
    6. room_goto(level); //Geht zum gespeicherten Room


    Jetzt ist das Problem, dass er einfach in den Room "Tutorial" geht. Dieser Room ist nicht der erste(!!!)
    Ich habe mal einiges ausprobiert und habe festgestellt, das er vor dem Laden den richtigen Room gespeichert hat. Beim Lade wird das dann aufeinmal Tutorial gespeichert und das dan geladen und dann wird es wirder auf den vorigen Namen gespeichert.
    Ich habe schon einiges ausprobiert konnte das Problem aber nicht lösen.
    Ich habe auch alle Scripts durchgeguckt und keinen gefuden, der das so ändert!

    Edit:

    GML-Quellcode

    1. global.ini="speicher.jbz";

    Ich bin keine Signatur... Ich putze hier nur!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von KröteGAMES ()

  • Ich weis ja nicht was das soll aber:
    Room Index ist Real. (Also z.b 223.22)

    GML-Quellcode

    1. ini_ent(global.ini,110); //Entschlüsselt die ini
    2. ini_open(global.ini); //Öffnet die ini
    3. ini_write_real("Levelinfo","Level",room) //Schreibt den Namen des Raumes in die ini ; Speichert den Room Index
    4. ini_close(); //Schließt die ini
    5. ini_ver(global.ini,110); //Verschlüsselt die ini

    GML-Quellcode

    1. ini_ent(global.ini,110);
    2. ini_open(global.ini);
    3. level=ini_read_real("Levelinfo","Level",0) //Speichert den Namen des Rooms
    4. ini_close();
    5. ini_ver(global.ini,110);
    6. room_goto(level); //Geht zum gespeicherten Room

    Wenn du es so meinst.
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • Benutzer online 1

    1 Besucher