Mateusz Nejman Opublikowano 9 Kwietnia 2014 Udostępnij Opublikowano 9 Kwietnia 2014 Witajcie! Dla was to pewnie banalny problem, ale ja sobie z nim nie radzę. Mam objekt menu_plik i w nim w 'global left pressed' mam kod: GML var projekt001; projekt001=get_open_filename("Projekt SFE|*.ini","Projekt") if projekt001 != '' { ini_open(string(filename_name(projekt001))) for(i=768;i<=room_width;i+=32) { for(j=0;j<=room_height;j+=32) { if ini_section_exists('Pos_'+string(i)+'_'+string(j)) { instance_create(i,j,o_blok) } } } ini_close() } Przy nim wywala mi error: ERROR in action number 1 of Mouse Event for Glob Left Pressed for object menu_plik: Trying to read from undefined INI file Próbując kodem: GML var projekt001; projekt001=get_open_filename("Projekt SFE|*.ini","Projekt") if projekt001 != '' { ini_open(working_directory+'/'+string(projekt001)) for(i=768;i<=room_width;i+=32) { for(j=0;j<=room_height;j+=32) { if ini_section_exists('Pos_'+string(i)+'_'+string(j)) { instance_create(i,j,o_blok) } } } ini_close() } Wywala mi ___________________________________________ ERROR in action number 1 of Mouse Event for Glob Left Pressed for object menu_plik: INI files must be located in the same directory as the program Proszę!!! Pomocy!!! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Threef Opublikowano 9 Kwietnia 2014 Udostępnij Opublikowano 9 Kwietnia 2014 GML show_message(working_directory+'/'+string(projekt001)) Zobacz czy to jest lokalizacja twojego pliku. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mateusz Nejman Opublikowano 9 Kwietnia 2014 Autor Udostępnij Opublikowano 9 Kwietnia 2014 Nie. Wyskakuje mi D:\Game_Maker8\StoneFireEditor/D:\Game_Maker8\StoneFireEditor\SFTest.ini Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 9 Kwietnia 2014 Udostępnij Opublikowano 9 Kwietnia 2014 Zmień GML ini_open(working_directory+'/'+string(projekt001)) na GML ini_open(projekt001) i jak? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mateusz Nejman Opublikowano 9 Kwietnia 2014 Autor Udostępnij Opublikowano 9 Kwietnia 2014 ___________________________________________ ERROR in action number 1 of Mouse Event for Glob Left Pressed for object menu_plik: INI files must be located in the same directory as the program Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 9 Kwietnia 2014 Udostępnij Opublikowano 9 Kwietnia 2014 Dobra nie przeczytałem drugiego błędu. Przecież 2gi błąd mówi wyraźnie, że pliki .ini MUSZĄ być w tym samym folderze co plik .exe więc nie możesz sobie wybierać tego za pomocą funkcji get_open_filename. Po prostu wpisz tam nazwę pliku np GML ini_open("plik.ini") Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Mateusz Nejman Opublikowano 9 Kwietnia 2014 Autor Udostępnij Opublikowano 9 Kwietnia 2014 Czyli tylko taka opcja wchodzi w grę? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 11 Kwietnia 2014 Udostępnij Opublikowano 11 Kwietnia 2014 Możliwe, że da sie jeszcze wybierać pliki .ini o ile bedą w tym samym folderze co .exe. Lub po prostu zmień format pliku. Podejrzewam, że to dziwne zabezpieczenie można by obejść na około otwierając plik .ini z dowolnego miejsca jako zwykły plik tekstowy, kopiując zawartość, tworząc z niej tymczasowy plik ini w folderze z grą i otwierając te tymczasówkę, ale moim zdaniem szkoda zachodu. 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ę