Trzynasty Opublikowano 7 Kwietnia 2013 Udostępnij Opublikowano 7 Kwietnia 2013 Zapis: GML var _File, _FileName; _FileName=get_directory("Autorun"); if(string_char_at(_FileName, string_length(_FileName)) != "\") { _FileName+="\"; }; _File=file_text_open_write(_FileName+"Autorun.dat"); file_text_write_string(_File, saveString); show_message(saveString); file_text_close(_File); Przycisk zapisz GML draw_set_valign(fa_top); draw_set_halign(fa_left); if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32) { draw_set_color(c_black); draw_set_alpha(0.2); draw_rectangle(xx, yy, xx+string_width("Zapisz"), y+32, 0); }; draw_set_color(c_black); draw_set_alpha(1); draw_text(xx, yy, "Zapisz"); if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32 && mouse_check_button_pressed(mb_left)) { saving=true; saveString="/* CODE GENERATED BY AMC LITE */"; alarm[0]=5; }; xx+=string_width("Zapisz")+10; Teraz obiekt którego dane chce zapisać: GML if(saving && saved == false) { save_button(); saved=true; }; save_button(Wersja 1): GML saveString+=" create_button("+string(x)+", "+string(y)+", "+string(Name)+", "+string(File)+");"; save_button(Wersja 2): GML saveString+="create_button("+string(x)+", "+string(y)+", "+string(Name)+", "+string(File)+");"; I mimo, że przy debugowaniu widać wyraźnie że zmienna zawiera kilka pozycji zapisuje się tylko to w przycisku zapisz:/ Obie wersje nie działają:/ Co jest nie tak?? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gooman Opublikowano 7 Kwietnia 2013 Udostępnij Opublikowano 7 Kwietnia 2013 Jak się nazywa skrypt do zapisu i gdzie go uruchamiasz? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Trzynasty Opublikowano 7 Kwietnia 2013 Autor Udostępnij Opublikowano 7 Kwietnia 2013 GML draw_set_valign(fa_top); draw_set_halign(fa_left); if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32) { draw_set_color(c_black); draw_set_alpha(0.2); draw_rectangle(xx, yy, xx+string_width("Zapisz"), y+32, 0); }; draw_set_color(c_black); draw_set_alpha(1); draw_text(xx, yy, "Zapisz"); if(mouse_x >= xx && mouse_x <= xx+string_width("Zapisz") && mouse_y >= yy && mouse_y <= yy+32 && mouse_check_button_pressed(mb_left)) { saving=true; saveString="/* CODE GENERATED BY AMC LITE */"; alarm[0]=5; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< }; xx+=string_width("Zapisz")+10; w tym alarmie jest zapis GML var _File, _FileName; _FileName=get_directory("Autorun"); if(string_char_at(_FileName, string_length(_FileName)) != "\") { _FileName+="\"; }; _File=file_text_open_write(_FileName+"Autorun.dat"); file_text_write_string(_File, saveString); show_message(saveString); file_text_close(_File); chcesz to na pw ci projekt wyśle Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gooman Opublikowano 7 Kwietnia 2013 Udostępnij Opublikowano 7 Kwietnia 2013 Ok to wyślij a ja sprawdzę gdzie jest błąd :P Bo tak z samych skrawków to mi ciężko wydumać - jestem wzrokowcem XD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Trzynasty Opublikowano 7 Kwietnia 2013 Autor Udostępnij Opublikowano 7 Kwietnia 2013 Poszło ;) 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ę