Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Мультиязычность

Статус пользователя Hunt
сообщение 30.10.2010, 14:18
Сообщение #1
Стаж: 16 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Надо перу плагинов отредактировать, а именно добавить мультиязычность..Но в скриптинге не силен. Вот интересует, как это сделать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Archipelago
сообщение 30.10.2010, 15:32
Сообщение #2


Стаж: 16 лет

Сообщений: 520
Благодарностей: 67
Полезность: 21

Цитата(Hunt @ 30.10.2010, 15:18) *
Надо перу плагинов отредактировать, а именно добавить мультиязычность..Но в скриптинге не силен. Вот интересует, как это сделать


ты вылаживай плагины...а мы тут уже будем думать ))) crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hunt
сообщение 30.10.2010, 22:52
Сообщение #3
Стаж: 16 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

http://forums.alliedmods.net/attachment.ph...mp;d=1173029259
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 30.10.2010, 23:01
Сообщение #4
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Что же в этом плагине переводить :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hunt
сообщение 30.10.2010, 23:08
Сообщение #5
Стаж: 16 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(STR@TEG @ 31.10.2010, 0:01) *
Что же в этом плагине переводить :biggrin:

С4: сек по дефолту, у меня же на сервер чуть иначе пишет.
Да и мне только для примера, как это будет. Дальше я уж сам буду пробовать с другими плагинами
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 31.10.2010, 2:41
Сообщение #6
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Hunt,

1. Регистрируем словарь:
Код
register_dictionary("dictionary.txt")
dictionary.txt это файл в папке %serverroot%/cstrike/addons/amxmodx/data/lang. Имя файла можно изменять. Содержание его следующее:
dictionary.txt
[en]
MESSAGE = Before the explosion left

[ru]
MESSAGE = До взрыва бомбы осталось

2. Создаем массив, который будет содержать сообщение:
Код
new message[128]
128 - максимальное количество символов в сообщении, учитывая конец строки.

3. Формируем мультиязычное сообщение:
Код
format(message, charsmax(message), "%L %d", LANG_PLAYER, "MESSAGE", g_c4timer)
LANG_PLAYER - показывать сообщение на языке игрока.
MESSAGE - это строка в файле dictionary.txt с соответствующим текстом.

4. Показываем сообщение игрокам:
Код
ShowSyncHudMsg(0, g_msgsync, "%s", message)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hunt
сообщение 31.10.2010, 11:25
Сообщение #7
Стаж: 16 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

STR@TEG, спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: