Русифікація amx mod x - створення сервера - каталог статей

I. Вступ (читати в обов'язковому порядку);
II. Вчимося зберігати файли в кодуванні UTF-8;
III. Переклад стандартних словників (додавання російського словника);
IV. Переклад додаткових плагінів (редагування і компіляція * .sma файлів);
V. Установка російської мови за замовчуванням;
VI. Усунення проблем з кодуванням:
VII. Додаткові словники до плагінів.

I. Вступ

При русифікації сервера є свої плюси і мінуси.

Спочатку про погане [-]
- як у сервера так і у клієнтів (гравців) можуть виникнути проблеми з кодуванням, замість російських букв будуть видить ієрогліфи. Рішення проблеми описано в п. VI
- шрифт російської мови буде відрізнятися від стандартного шрифту CS.

Тепер про хороше [+]
+ простота в управлінні сервером для тих хто не знає англ. мови;
+ ваш сервер буде відрізнятися від всіх майже від усіх

II. Вчимося зберігати файли в кодуванні UTF-8

Якщо ви вмієте це робити - переходьте до п. III

Всі подальші дії будуть з файлами в кодуванні UTF-8. Якщо виотредактіруете такий файл засобами windows, простим блокнотом або wordpad`ом, то при збереженні кодування буде загублена, а вона в нашому випадки обов'язкове.

Тепер щоб зберегти текст в UTF-8 потрібно:
Головне меню> Файл> Збережемо як.> У пункті "Кодування" вибираємо 65001 (UTF-8)> Зберегти.
ВАЖЛИВО! При збереженні в кодуванні 65001 (UTF-8) потрібно знімати позначку BOM

III. Переклад стандартних словників (додавання російського словника)

2. В архіві папка lang, замінюємо її в addons # 92; amxmodx # 92; data # 92; *

IV. Переклад додаткових плагінів (редагування і компіляція * .sma файлів)

Деякі плагіни не використовують текст з txt файлів, а беруть його з самого плагіна amxx.
Наприклад плагін:
high_ping_kicker.amxx - При вході на сервер в чаті з'являється повідомлення що гравці у яких пінг вище певного значення будуть кікнути.

* Players with ping higher than. will be kicked!

Як переводити такі плагіни покажу на прикладі цього ж High ping kicker`a

client_print (param [0], print_chat, "* Players with ping higher than. will be kicked!", get_cvar_num ( "amx_hpk_ping"))


З неї нам тільки знадобиться "* Players with ping higher than. Will be kicked!" міняємо її на "* Гравці з пінгом вище ніж. будуть кікнути!"

client_print (param [0], print_chat, "* Гравці з пінгом вище ніж. будуть кікнути!", get_cvar_num ( "amx_hpk_ping"))

і зберігаємо в UTF-8 (п. II)
3. Компіляція. (Всі шляхи компіляції дивитися в темі Компілювання плагінів)
- кладемо high_ping_kicker.sma в папку addons # 92; amxmodx # 92; scripting # 92;
- перетягуємо high_ping_kicker.sma на файл compile.exe
В результаті готовий російський high_ping_kicker.amxx буде знаходиться в папці addons # 92; amxmodx # 92; scripting # 92; compiled

V. Установка російської мови за замовчуванням

1. Відкриваємо addons # 92; amxmodx # 92; data # 92; vault.ini і міняємо server_language en на ru
2. Відкриваємо addons # 92; amxmodx # 92; configs # 92; amxx.cfg і міняємо amx_client_languages ​​1 на 0

2. Запускаємо і на питання "Ви дійсно хочете." Натискаємо ТАК.
3. Перезавантажуємо комп'ютер.

VII. Додаткові словники до плагінів.

Щось не правильно? - Напишіть.

Схожі статті