При рисовании текста (
text draw), VC может вылететь в любой момент. Особенно заметно, если зайти в меню паузы или свернуться на рабочий стол и зайти обратно в игру, и она не развернётся. Спустя пару секунд закроется. Есть несколько способов решить вылеты:
1. Отключить вывод текста зоны нахождения и наименование автомобиля. Необходимо занопить вызов названия района и имя машины, когда садишься в неё. Прикрепил архив (
CarNZoneShow), автор
kenking.
2. Не использовать
Ultimate ASI Loader от
ThirteenAG. В новых версиях этого loader'а, автор что-то не так сделал и из-за этого рисование работает некорректно. Лучше использовать
ASI Loader for RenderWare GTA (прикрепил архив) от
DK22Pac или
Fast Loader ASI от
Sektor. Плагины надо поместить в папку plugins. Если какой-то плагин не работает в папке, то просто поместите его в корень игры.
3. Правильно использовать опкод
03F0: enable_text_draw 1. Лучше не использовать этот опкод в цикле рисования. После работы с рисованием
ОБЯЗАТЕЛЬНО отключить рисование (
03F0: enable_text_draw 0). Пример кода рисования:
:TXT1_4514
wait 0
if
0ADC: test_cheat "test"
jf @TXT1_4514
054C: use_GXT_table 'FINALE'
03F0: enable_text_draw 1
:TXT1_15940
wait 0
gosub @TXT1_24
0340: set_text_draw_color 0 255 0 255
033E: text_draw 175.0 150.0 'FIN1_04'
gosub @TXT1_24
0340: set_text_draw_color 255 0 0 255
033E: text_draw 350.0 150.0 'FIN1_05'
if
00E1: player 0 pressed_button 10
jf @TXT1_16066
03F0: enable_text_draw 0
jump @TXT1_4514
:TXT1_16066
if
00E1: player 0 pressed_button 11
jf @TXT1_15940 //15940
03F0: enable_text_draw 0
jump @TXT1_4514
:TXT1_24
0341: set_text_draw_align_justify 1
03E4: set_text_draw_align_right 0
0343: set_text_linewidth 500.0
0348: set_text_draw_proportional 1
0342: set_text_draw_centered 1
0345: set_text_draw_in_box 0
033F: set_text_draw_letter_width_height 0.8 1.6
return
4. Использовать GXT текст из секции "
MAIN". Можно попробовать использовать текст из главной секции игры. Не понадобится использовать опкод
054C: use_GXT_table 'FINALE' для задействования других секций. Замечал, что иногда игра вылетает при частом использовании этого опкода.