file not opened for working

  • GM 8

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

  • file not opened for working

    hallo!

    bekomme folgenden fehler, hab ihn auch schon mehrfach mit der sufu gefunden, bekomme ihn aber nicht gelöst.

    ___________________________________________
    ERROR in
    action number 1
    of Mouse Event for Left Released
    for object button_load:

    File is not opened for reading.

    mit einem linksklick auf einem button möchte ich die werte von meinem raumschiff in eine datei speichern.
    das mache ich mit folgendem code:

    Spoiler anzeigen

    GML-Quellcode

    1. global.file = file_text_open_write("save.sav");
    2. file_text_write_string(global.file,string(player_ship.leben));
    3. file_text_writeln(global.file);
    4. file_text_write_string(global.file,string(player_ship.shield));
    5. file_text_writeln(global.file);
    6. file_text_write_string(global.file,string(player_ship.energie));
    7. file_text_writeln(global.file);
    8. file_text_write_string(global.file,string(player_ship.money));
    9. file_text_writeln(global.file);
    10. file_text_write_string(global.file,string(player_ship.max_leben));
    11. file_text_writeln(global.file);
    12. file_text_write_string(global.file,string(player_ship.max_shield));
    13. file_text_writeln(global.file);
    14. file_text_write_string(global.file,string(player_ship.max_energie));
    15. file_text_writeln(global.file);
    16. file_text_write_string(global.file,string(player_ship.energie_reg));
    17. file_text_writeln(global.file);
    18. file_text_write_string(global.file,string(player_ship.leben_reg));
    19. file_text_writeln(global.file);
    20. file_text_write_string(global.file,string(player_ship.shield_reg));
    21. file_text_writeln(global.file);
    22. file_text_close(global.file);
    Alles anzeigen


    mit einem klick auf einen laden button möchte ich die werte von meinem raumschiff durch die in der datei gespeicherten werte ersetzen.
    das mache ich mit folgendem code.

    Spoiler anzeigen

    GML-Quellcode

    1. if file_exists("save.sav")
    2. {
    3. global.file = file_text_open_read("save.sav");
    4. player_ship.leben = real(file_text_read_string(global.file));
    5. file_text_writeln(global.file);
    6. player_ship.shield = real(file_text_read_string(global.file));
    7. file_text_writeln(global.file);
    8. player_ship.energie = real(file_text_read_string(global.file));
    9. file_text_writeln(global.file);
    10. player_ship.money = real(file_text_read_string(global.file));
    11. file_text_writeln(global.file);
    12. player_ship.max_leben = real(file_text_read_string(global.file));
    13. file_text_writeln(global.file);
    14. player_ship.max_shield = real(file_text_read_string(global.file));
    15. file_text_writeln(global.file);
    16. player_ship.max_energie = real(file_text_read_string(global.file));
    17. file_text_writeln(global.file);
    18. player_ship.energie_reg = real(file_text_read_string(global.file));
    19. file_text_writeln(global.file);
    20. player_ship.leben_reg = real(file_text_read_string(global.file));
    21. file_text_writeln(global.file);
    22. player_ship.shield_reg = real(file_text_read_string(global.file));
    23. file_text_writeln(global.file);
    24. file_text_close(global.file);
    25. }
    Alles anzeigen



    drücke ich auf meinem speicherbutton bekomme ich keinen fehler. sobald ich jedoch auf den laden button drücke erscheint der obige fehler.
    noch eine frage:
    wenn ich das spiel ausführe, wo wird dann eigentlich die mit dem file_text_open_write befehl geschaffene datei gespeichert?
    wenn ich den game maker neu starte und mein spiel lade, kann ich dann überhaupt mit dem file_text_open_read befehl die datei auslesen, die ich beim letzten starten vom game maker erstellt hab?

    würde mich freuen wenn mir jmd helfen könnte.

    mfg midrael
  • du hast file_text_writln geschrieben
    muss aber readln sein

    Edit: da ist mir wohl eine zuvor gekommen :D
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe