Оставить пустым поле с переменной.
PHP код:
Lang_ShowDialog(playerid, dialogid, style, "CAPTION", "INFO", "CNOPCA", "");
Вид для печати
я ж говорил тоже самое
https://pp.vk.me/c604817/v604817605/...xUvqEvnL3M.jpg
Код:Lang_ShowDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "DIALOG_NAME", "COMMANDS_LIST", "CNOPCA","");
zlang v3.3.0
- Поддержка переменных
- Исправлено определение разделителя с ключами, содержащими пробел
- Добавлены функции для TextDraw игрока
Переменные
Вы можете использовать переменные в ваших текстовых файлах. Это поддерживает любой уровень вложенности.
КлючиPHP код:
HELLO_MSG = Hello
COLOR_RED = {FF0000}
COLOR_GREEN = {00FF00}
COLOR_WHITE = {FFFFFF}
NAME_ONE = \v(COLOR_RED)Alex\v(COLOR_WHITE)
NAME_TWO = \v(COLOR_GREEN)Peter\v(COLOR_WHITE)
MESSAGE_HELLO = \v(COLOR_WHITE)\v(HELLO_MSG) \v(NAME_ONE) and \v(NAME_TWO)
Теперь строки можно использовать как ключи:
PHP код:
if (strcmp(cmdtext, "/help330", true, 5) == 0) {
Lang_SendText(playerid, "Hello, World!");
Lang_SendText(playerid, "Commands: /help, /en, /ru");
return 1;
}
PHP код:
COLOR_GRAY = {CCCCCC}
LANGUAGE_CHANGED = \v(COLOR_GRAY)Теперь вы используете русский язык.
HELLO_MSG = Привет, {00FF00}Мир!
COMMANDS_LIST = Команды: /help, /en, /ru
# in zlang 3.3.0
Hello, World! = \v(HELLO_MSG)
Commands: /help, /en, /ru = \v(COMMANDS_LIST)
почему-то не хочет отображаться длинный текст:
PHP код:
DIALOG_REGISTER_PASSWORD_INFO = \v(COLOR_WHITE)\v(FIRST_WELCOME_MESSAGE)\n\v(COLOR_WHITE)Для начала игры на сервере необходимо зарегистрироваться\n\nВведите пароль для вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n
отображается только все что до этой части: Введите пароль д (включая), а дальше уже нетPHP код:
SERVER_GLOBAL_COLOR = {9ACD32}
SERVER_NAME = \v(SERVER_GLOBAL_COLOR)SERVER_NAME
FIRST_WELCOME_MESSAGE = Добро пожаловать на сервер \v(SERVER_NAME)
COLOR_WHITE = {FFFFFF}
используется в связке с mdialog
Потому что размер MAX_LANG_VALUE_STRING по умолчанию равен 144, можешь увеличить его так:
или можешь разбить строку так:PHP код:
#define MAX_LANG_VALUE_STRING 512
#include <zlang>
использовать также, как и использовал, строка автоматически склеится.PHP код:
DIALOG_REGISTER_PASSWORD_INFO_0 = \v(COLOR_WHITE)\v(FIRST_WELCOME_MESSAGE)\n\v(COLOR_WHITE)Для начала игры на сервере необходимо зарегистрироваться\n\n
DIALOG_REGISTER_PASSWORD_INFO_1 = Введите пароль для вашего аккаунта\nОн будет запрашиваться каждый раз, когда вы заходите на сервер\n\n
Ещё один ляп, связанный с автозаменой:
Впрочем, здорово видеть, что люди здесь не безразличны к оформлению тем.