Генератор скриптов имеет встроеный конвертер текста с возможностью экпорта FXT-файла. Он делает это автоматически. На текущий момент поддерживается только кодировка "SA Smart Loc" ( она используется по-умолчанию ). Если нужно выбрать другую, можно изменить её в любой момент в скрипте. Для этого существует свойство "FXT":
[Thread]
public void MAIN() {
FXT.CurrentEncoding = GTA.Generator.GXT.GXTEncoding.SA_SmartLoc;
end_thread();
}
Если у вас есть коды символов для других, кодировок, напишите мне на E-Mail ( wmysterio25@gmail.com ).
Генератор умеет переводить текст на ходу, так что ничего лишнего нам делать не нужно. Это можно сделать 2-мя способами:
[Thread]
public void TEST() {
// 1)
FXT[ "KEY_001" ] = "Здесь любой текст 1..."; // KEY_001 €љec© ћ«—oќ ¦ekc¦ 1...
// 2)
FXT.Add( "KEY_002", "Здесь любой текст 2..." ); // KEY_002 €љec© ћ«—oќ ¦ekc¦ 2...
show_text_highpriority( "KEY_002", 5000, 0 );
end_thread();
}
Нам нужно указать GXT-ключ, который будет добавлен в FXT-архив. Затем его использовать уже в командах для работы с текстом. Метод "Add" возвращает GXT-ключ, что позволяет добавлять текст на ходу, в командах. Также этот текст можно писать в специальных форматах C#.