Moge najwyzej skrocic Twoj kod, bo aktualnie nie mam GM-a do testow :P
Pierwszy skrypt: usun:
GML
__temporary__ = file_text_open_write("temp")
file_text_close(__temporary__)
Te linijki nie sa potrzebne.
Drugi skrypt:
GML
if current_string="L" && previous_string=""
{
file_text_write_string(__target,"
")
__linia+=1
scr_autoline_file()
exit
}
if current_string="L" && previous_string=")"
{
file_text_write_string(__target,"
")
__linia+=1
scr_autoline_file()
exit
}
if current_string="L" && previous_string='"'
{
__linia+=1
file_text_write_string(__target,"
")
scr_autoline_file()
exit
}
if current_string="L" && previous_string!="" && previous_string!='"' && previous_string!=")"
{
file_text_write_string(__target,current_string)
}
if current_string!="L"
{
file_text_write_string(__target,current_string)
}
zamien na:
GML
if current_string="L" && (previous_string='"' || previous_string = ')' || previous_string = ' ')
{
__linia+=1
file_text_write_string(__target,"
")
scr_autoline_file()
exit
}
else file_text_write_string(__target,current_string)
Moze nie pomoglem Ci rozwiazac problemu, ale skrocilem kod, wiec moze zauwazysz, jaki blad popelniles :)
Swoja droga, rekurencja nie jest najlepsza metoda na odczyt plikow.