Витёк (05.01.2017)
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
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Ещё один ляп, связанный с автозаменой:
Впрочем, здорово видеть, что люди здесь не безразличны к оформлению тем.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)