szmalu Opublikowano 7 Lipca 2013 Udostępnij Opublikowano 7 Lipca 2013 Mam taki kod w create obiektu (jedynego w tym roomie): GML ini_open("save.ini"); hgh=ds_list_create() str = ini_read_string("SCORE", "0", "-"); ds_list_read(hgh, str); ds_list_add(hgh, global.wynik); ds_list_sort(hgh,0) str =ds_list_write(hgh); ini_write_string("SCORE", "0", str); ds_list_destroy(hgh); ini_close(); Przy próbie przejścia do tego rooma wyskakuje windowsowy komunikat, że runner przestał działać. Coś jest w nim nie tak, że gra crashuje? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Amaterasu Opublikowano 7 Lipca 2013 Udostępnij Opublikowano 7 Lipca 2013 Możliwe, że zapis/odczyt listy z pliku INI nie poszedł jak należy. Ostatnio tak u mnie było, ale nie pamiętam, co zrobiłem, że się naprawiło : ( Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ereg Opublikowano 7 Lipca 2013 Udostępnij Opublikowano 7 Lipca 2013 "Unexpected error occured when running the game" ? mazs przed startem v save.ini structure ds_list? ds_list_read(hgh, str); Reads the data structure from the given string (as created by the previous call). jesli nie, to ds_list_read sobie z tym nieporadzi. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Lipca 2013 Administratorzy Udostępnij Opublikowano 7 Lipca 2013 global.wynik jest przypisane? bo w tym kodzie tego nie widać. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ereg Opublikowano 7 Lipca 2013 Udostępnij Opublikowano 7 Lipca 2013 global.wynik jest przypisane? bo w tym kodzie tego nie widać.to by spowodovalo error message GMa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 7 Lipca 2013 Administratorzy Udostępnij Opublikowano 7 Lipca 2013 Nie zawsze właśnie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 7 Lipca 2013 Autor Udostępnij Opublikowano 7 Lipca 2013 Najpierw się zawiesza a potem "Program (...) przestał działać". global.wynik ma wcześniej przypisaną wartość, a nawet jeśli przypisuję ją na początku w/w kodu to dzieje się to samo. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Threef Opublikowano 7 Lipca 2013 Udostępnij Opublikowano 7 Lipca 2013 ereg poda chyba dobrze. Jeżeli spróbujesz przez ds_list_read() wczytać nieprawidłowe dane to może się wykrzaczyć. Nawet nie sprawdzasz czy plik istnieje i czy udało się odczytać dane. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
szmalu Opublikowano 7 Lipca 2013 Autor Udostępnij Opublikowano 7 Lipca 2013 A racja, za pierwszym razem ten plik .ini zawierał niewłaściwe dane. Ponadto w create usuwałem ds_list, a potem próbowałem odczytać z niej dane w draw <facepalm>. Dzięki za pomoc :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się