----------------------------------
Русификация АМХмода и некоторых плагинов.
Сайт разработчика:
http://hlmod.ru/foru...-amx-mod-x.html
Описание:
Эта русификация заключается лишь в добавлении перевода в основные языковые файлы АМХ, таких как меню самой админки и сообщений, которые она же выводит, а также, некоторых сторонних плагинов, если они установлены конечно.
Требования:
AMX Mod X 1.8.Х и выше.
Установка:
Через панель управления.
После установки перезапустить сервер.
Настройки и команды:
Переключение языка происходит в файле: addons/amxmodx/data/vault.ini
server_language ru (по умолчанию en) - Чтобы вернуть язык на стандартный (английский), смените значение переменной ru на en.
Русификация плагинов:
Основным при редактировании файлов amx является, то что их нужно сохранять в кодировке UTF8
Ниже приведены скриншоты, на которых показано как сохранять файлы в кодировке UTF8:
В стандартном блокноте Windows нужно нажать: Меню Файл=>Сохранить как=> и из выпадающего списка выбрать UTF-8
Если не выходит, попробуйте использовать что-то более серьезное, чем простой блокнот, например notepad++ или bred3.
В разных редакторах кодировка может выглядеть по разному, например в одном "кракозябры" а в блокноте вместо них нормальные русские символы, это нормально. Также, при выборе кодировки бывают варианты самого UTF-8, и еще добавлении "сигнатуры", в нашем случае надо снимать галочку с "добавить сигнатуру unicode" или по другому еще бывает "без BOM".
Перевод дополнительных плагинов (редактирование и компиляция *.sma файлов):
Некоторые плагины не используют текст txt файлов, а берут его из самого плагина amxx.
Например плагин:
high_ping_kicker.amxx - при входе на сервер в чате появляется сообщение, что игроки у которых пинг выше определенного значения будут кикнуты.
* Players with ping higher than %d will be kicked!Как переводить такие плагины покажу на примере этого же High ping kicker`a
1. Открываем high_ping_kicker.sma текстовым редактором
2. Находим ту строку которую нам надо перевести, в данном случаи
client_print( param[0] ,print_chat,"* Players with ping higher than %d will be kicked!", get_cvar_num( "amx_hpk_ping" ) )Из нее нам только понадобится "* Players with ping higher than %d will be kicked!" меняем ее на "* Игроки с пингом выше чем %d будут кикнуты!"
client_print( param[0] ,print_chat,"* Игроки с пингом выше чем %d будут кикнуты!", get_cvar_num( "amx_hpk_ping" ) )и сохраняем в UTF-8
3. Компиляция.
- кладем high_ping_kicker.sma в папку addonsamxmodxscripting
- перетаскиваем high_ping_kicker.sma на файл compile.exe
(базовый AMXmodX скачиваем на официальном сайте авторов - тут, AMX Mod X Base)
В итоге готовый русский high_ping_kicker.amxx будет находится в папке addonsamxmodxscriptingcompiled
4.Установка
Устанавливаем плагин, кто не знает как инструкция.
Сообщение отредактировал OneOfThose: 24 марта 2015 - 04:04