Translate into English
  
Важные сообщения

Купить Steam ключи от The Orange Box и Call of Duty Modern Warfare 2. Самая выгодная цена.
Последние темы на форуме
Тема: Погас огонёк!
Написал: Angel_Vlad
Дата: 09.03.2014 Время: 21:37
Тема: Поздравляю друзья с победой
Написал: Vahecka_pro
Дата: 11.07.2013 Время: 21:51
Тема: Анегдоты
Написал: vazonov11
Дата: 30.12.2012 Время: 14:08
Тема: Реакция
Написал: 200kg
Дата: 06.08.2012 Время: 00:46
Тема: MrSmithX
Написал: MrSmithX
Дата: 02.06.2012 Время: 04:17
Галерея
во что значет PRO !
Рабочее место задрота
bomb16
Fnatic за игрой
Опрос
Версия вашего клиента игры
Всего ответов: 2446
Онлайн
Онлайн всего: 5
Гостей: 5
Пользователей: 0

Русификация плагинов amxx

Категория: Counter-Strike 1.6 Мастерская | Добавил: STILL47DEATH
И так многие игроки CS1.6 задаются вопросам: "Как же русифицировать плагин amxx?"
Оказывает есть 2 способа, как это сделать.

Способ №1. Русификация с использованием словарей AMX mod X

Все словари лежат в в папке
.../cstrike/addons/amxmodx/data/lang
и имеют расширение *.txt

Итак начнём:
1. Подготавливаем плагин:

Открываем исходник (.sma) нужного нам плагина и ищем следующие строчки:

public plugin_init()
{  
    register_plugin(PLUGIN, VERSION, AUTHOR)  
    ......  
    ......
    register_dictionary("SLOVAR.txt")  
}  

register_dictionary("SLOVAR.txt") означает, что для этого плагина зарегистрирован словарь под названием "SLOVAR.txt"

Если такой строчки нет, то нам надо её создать.

2. Создаём данный словарь (создаём файл SLOVAR.txt), и помещаем его в папку /data/lang


3. Заменяем названия в исходнике

Ищем нужную фразу в исходнике, например:
print( id, "Your zombie class changed in next round" );

И смело заменяем её на:
print( id, "%L",LANG_SERVER,"ZM_CHANCHE" );


4. Создание словаря

Теперь сервер попытается найти в зарегистрированном словаре (SLOVAR.txt) строку:
ZM_CHANCHE = Текст

"Текст" - это наш с вами перевод, пишем, что хотим. Например:
ZM_CHANCHE = Изменение вашего класса зомби вступит в силу в следующем раунде...

И у нас получается файл "SLOVAR.txt" с содержимым:

[ru]

ZM_CHANCHE = Изменение вашего класса зомби вступит в силу в следующем раунде..
Параметр = Значение
Параметр = Значение


5. Сохранение исходника.
Файл => Сохранить как =>



6. Компилируем плагин, и устанавливаем его на сервер.

7. Применяем:
В настройках сервера указываем русский язык, и текст будет отображаться на русском.

С первым способом всё!


Способ №2. Перевод текста прямо в плагине, без использования словарей.
Данный способ ориентирован на плагины в которых надо перевести пару строчек.
Рассмотрим данный пример русификации на плагине high_ping_kicker.amxx.
Для данного способа русификации нужно использовать специальный блокнот, я лично использую AkelPad.

Итак:
1. Открываем исходник плагина
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" ) )

И так же надо переводить все остальное...

3. Теперь сохраняем:
File => Save as...


Примечание:
Обязательно сохраняем в UTF-8, и с параметра BOM галочку убираем, иначе ничего не выйдет!

4. Компилируем плагин и устанавливаем его на сервер.

Ну вот и всё! Удачи!

Автор Статьи: STILL47 DEATH
Сайт: www.war-spirits.ru
При копировании материала активная ссылка на источник обязательна!!!
Просмотров: 4668

Комментарии:

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
 
Все права на материалы принадлежат их правообладателям, то есть авторам. Остальные права принадлежат WAR-SPIRITS.ru. Материалы, представленные на сайте, являются общедоступными и представлены для ознакомления. Материалы, представленные на сайте, запрещено использовать в коммерческих целях без согласия правообладателя. Администрация не несёт никакой ответственности за содержащиеся на сайте материалы. Права на имя «WAR-SPIRITS» принадлежат WAR-SPIRITS.ru. Права на дизайн сайта принадлежат WAR-SPIRITS.ru.
Копирование материалов сайта WAR-SPIRITS.ru возможно только с письменного разрешения Администрации сайта или при указании активной ссылки на сайт http://war-spirits.ru в качестве источника. Хостинг от uCoz
Счётчики