Fehler bei .ini speichern/laden

  • GM 8

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

  • Fehler bei .ini speichern/laden

    Hallo liebe Com,

    zwar habe ich 2 global variablen die wichtig sind,

    •global.punkte
    •global.beste_punkte


    das hab ich wie folgt in diese Objekte gepackt:

    speichern_obj/Room End

    GML-Quellcode

    1. if global.punkte > global.beste_punkte
    2. {
    3. ini_open("Scores")
    4. ini_write_real("Current","Score",global.punkte)
    5. ini_close()
    6. }
    7. else
    8. {
    9. exit
    10. }


    laden_obj/Room Start

    GML-Quellcode

    1. ini_open("Scores")
    2. global.beste_punkte = ini_read_real("Current","Score",'')
    3. ini_close()



    Der fehler liegt darin mit dem >


    würde mich über zahlreiche hilfe freuen :D
  • Wie sieht es aus wenn du >= schreibst?

    Edit: oder => und den Term in Klammern oder willst du mal die komplette Fehlermeldung zeigen?
    GML lernen geht leicht :)
    1. http://www.gm-d.de/help/ (deutsch)
    2. gm-d.de/wbb/index.php/Thread/2270/ (Einsteiger-Referenz)
    3. docs.yoyogames.com/ (Hilfe auf Englisch von GM:S)

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Sk.Info.k.P. ()

  • genau das selbe Problem :/



    ___________________________________________
    ############################################################################################
    FATAL ERROR in
    action number 1
    of Other Event: Room End
    for object speichern:

    Push :: Execution Error - Variable Get -5.beste_punkte(100003, -1)
    at gml_Object_speichern_Other_5 (line 1) - if global.punkte >= global.beste_punkte
    ############################################################################################
  • alles platziert und die 0 ergänzt trz die selbe Fehlermeldung wie oben beschrieben


    vll sollte ich erwähnen das das speichern der var in einem anderen raum wie das laden von statten geht.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MiLoPi ()

  • Ich habe das ganze eben extra (in Studio) nachgestellt und bin mir jetzt eigentlich ziemlich sicher, dass der Fehler außerhalb des von dir genannten Codes liegt. Meine Vermutung ist, dass das Laden nicht stattfindet. Der Fehler besagt nämlich, dass der Wert von global.beste_punkte nicht abgerufen werden kann - er also wahrscheinlich nie gesetzt wurde.
  • Füg doch mal eine Testnachricht ein.

    GML-Quellcode

    1. ini_open("Scores")
    2. global.beste_punkte = ini_read_real("Current","Score",0);
    3. show_message(string(global.beste_punkte));
    4. ini_close()


    Dann siehst du, ob es ausgeführt wird. Du kannst auch noch eine weitere vor das Speichern setzen - dort wird es dann aber wahrscheinlich schon in der Nachricht zum gleichen Fehler kommen. ;)