Всем привет!
Возникла у меня такая проблемка при сохранении карты. Когда нажимаю на кнопку, выскакивает окно для сохранения файла, такое как во многих виндовских прогах, ввожу имя, нажимаю сохранить, вроде все в норме, сохраняется. Но если вместо сохранить я нажму отмена ,то все крашится с ошибкой Error opening file for writing.
Код в нажатии кнопки следующий:
Код
mname=get_save_filename("MapGameMaker|*.mgm",'NewMap')
smap = file_text_open_write(mname);
{действия которые записывают данные в файл}
file_text_close(smap);
По моему игра жалуется на то что когда я нажимаю отмену, файл для записи не открылся, а команды которые идут далее просто не могут сохранить в этот файл.
Так вот, как узнать что файл не открылся, или если я не правильно понял предложите свой вариант решения. Спасибо.Добавлено (15 февраля 2015, 20:02)
---------------------------------------------
Как это часто бывает, после того как я задаю вопрос до меня сразу доходит как его решить
Код
mname=get_save_filename("MapGameMaker|*.mgm",'NewMap')
if mname<>""{
smap = file_text_open_write(mname);
{действия которые записывают данные в файл}
file_text_close(smap)};
Добавлено (15 февраля 2015, 20:19)
---------------------------------------------
Хоте нет, теперь когда нажимаю отмена все в норме, а когда сохраняю File is not opened for reading.
Добавлено (15 февраля 2015, 20:29)
---------------------------------------------
А не, все норм, туплю, скобку не туда поставил