Translate into English
Логин:
Пароль:
  
Важные сообщения

Купить Steam ключи от The Orange Box и Call of Duty Modern Warfare 2. Самая выгодная цена.
Последние темы на форуме
Тема: monogeothette
Написал: monogeothette
Дата: 22.05.2012 Время: 13:35
Тема: monogeothette
Написал: monogeothette
Дата: 22.05.2012 Время: 04:50
Тема: Наушники
Написал: ixers
Дата: 16.05.2012 Время: 21:18
Тема: Предложения по улучшению
Написал: qwe888
Дата: 15.05.2012 Время: 12:44
Тема: стим
Написал: danilrock
Дата: 09.05.2012 Время: 06:14
Рекомендуем
Онлайн магазин steam игр. Лицензионные ключи активации от лучших игры по самым низким ценам.
Лицензионные версии игр (Steam)
Counter-Strike 1.6 - Купить
Counter-Strike Source - Купить
Лучшая цена в интернете.
Галерея
ну это уже задротство по полной)
livekill7
Дешево и сердито.
Glock
Опрос
Версия вашего клиента игры
Всего ответов: 1731
Онлайн
Онлайн всего: 6
Гостей: 5
Пользователей: 1
Buenaventura

Русификация плагинов 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
При копировании материала активная ссылка на источник обязательна!!!
Просмотров: 1971

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

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