Skocz do zawartości

Zapisywanie do pliku


MXQ

Rekomendowane odpowiedzi

@EDIT:

 

Tylko jak zrobić z tym:

GML
get_open_filename("Col Block Map (cbm)","")

 

 

żeby nazwa dobra była:

GML
file_txt = file_text_open_read( 'mapka.cbm' );

 

while ( not file_text_eof( file_txt ))

{

line = file_text_read_string( file_txt );

file_text_readln( file_txt );

 

pos = string_pos( '|', line );

object = string_copy( line, 1, pos -1 );

line = string_copy( line, pos + 1, string_length( line ))

 

pos = string_pos( '|', line );

xx = string_copy( line, 1, pos -1 );

line = string_copy( line, pos + 1, string_length( line ))

 

yy = line;

 

instance_create( real( xx ), real( yy ), real( object ));

 

}

file_text_close( file_txt );

Odnośnik do komentarza
Udostępnij na innych stronach

z wczytywaniem sam już sobie poradziłem, ale dzięki wszystkim za starania :thumbsup: ale jest jeszcze jeden problem, :angry: a mianowicie gdy w oknie "otwórz" wpiszę nazwę nieistniejącego pliku gra się zawiesza i nawet Ctrl+Alt+Del nie działa ;) Więc proszę o kod który sprawdza czy dany plik istnieje

Odnośnik do komentarza
Udostępnij na innych stronach

nowy problem! kiedy dodałem siódmy obiekt do edytora nie zapisuje mi go do pliku cbm(to plik tekstowy), a w skrypcie jest:

GML
ob[ 0 ] = eobj_red

ob[ 1 ] = eobj_blue

ob[ 2 ] = eobj_orange

ob[ 3 ] = eobj_green

ob[ 4 ] = eobj_win

ob[ 5 ] = eobj_start

ob[ 6 ] = eobj_key

ob[ 7 ] = eobj_jail

 

file_txt = file_text_open_write(epole_tekstowew.text+".cbm");

for ( i = 0; i < 7; i += 1 )

{

for ( n = 0; n < instance_number( ob[ i ] ); n += 1 )

{

id_ = instance_find( ob[ i ], n )

text = string( ob[ i ] ) + '|' + string( id_.x ) + '|' + string( id_.y );

file_text_write_string( file_txt, text );

file_text_writeln( file_txt );

}

}

file_text_close( file_txt );

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...