Плагин для CS 1.6 Admin X-War 1.5 | Система управления ClanWar

Плагин для CS 1.6 Admin X-War 1.5 | Система управления ClanWar

Поддерживаемые режимы игры:
Maxrounds + 1 (mr), Maxrounds * 2 (mx)
Дополнительные раунды (OverTime)

Запуск:
Первая команда должна быть CT, вторая TF
Команды играют раунд на ножах.
Выигравшая команда выбирают сторону.

Warm-up Режим:
Режим ожидания. Игроки должны написать в чате ready для запуска CW.

Запись демок, снятие скриншотов:
Снятие скриншотов у игроков по окончанию матча
Запись HLTV и POV демок

Список конфигов:
Конфиг ножевого раунда
Warm-up конфиг
Матч конфиг
Overtime конфиг

HUD сообщения
После каждого раунда отображается счет между сторонами.

Команды плагина:
cw – Запустить матч
cw help – Вывод информации о параметрах команды и их формате
cwstart – Начать матч, не дожидаясь подтверждения готовности всех игроков
cwrestart 1 – Рестарт половинки
cwrestart 2 – Рестарт матча
cwabort – Прервать матч
cwmenu – Меню плагина
cwswap-поменять команды местами

Установка:
1.Установите metamod или metamod-p если не установлен
2.Установите AMX mod X если не установлен
3.Скопируйте файлы из архива в папку с кс, должны присутствовать следующие фалы:

cstrike\addons\amxmodx\plugins\x-war.amxx
Сам плагин

cstrike\pd.cfg
Конфиг остановки ненужных плагинов

cstrike\addons\amxmodx\configs\x-war\wmcfg\default.cfg
Конфиг разминки (warmup)

cstrike\addons\amxmodx\configs\x-war\knifecfg\default.cfg
Конфиг кнайф раунда

cstrike\addons\amxmodx\configs\x-war\cfg\default.cfg
Конфиг турнира

cstrike\addons\amxmodx\configs\x-war\otcfg\default.cfg
Конфиг овертайма

cstrike\addons\amxmodx\configs\x-war\x-war.cfg
Конфиг настроек плагина

cstrike\addons\amxmodx\configs\x-war\clans.ini
Файл хранящий список клантагов

cstrike\addons\amxmodx\configs\x-war\maps.ini
Файл хранящий список карт

cstrike\addons\amxmodx\configs\x-war\passwords.ini
Файл хранящий список предустановленных паролей

cstrike\addons\amxmodx\configs\x-war\strings.ini
Файл настройки сообщений

cstrike\addons\amxmodx\data\lang\x-war.txt
Словарь сообщений

Для доступа к командам плагина по умолчанию требуется флаг доступа AMXX "m” – ADMIN_LEVEL_A
Чтобы изменить флаг доступа, в x-war.sma нужно отредактировать строку:
#define CMDACCESS ADMIN_LEVEL_A

Включить логи:
#define LOG

Включить режим «дебуга», в серверную консоль будут выводиться сообщения о состояниях работы плагина
#define DEBUG

Чтобы отключить поддержку HLTV:
Закомментировать строку: #define HLTV_SUPPORT тоесть должно стать так: //#define HLTV_SUPPORT

Если на сервере 2 HLTV, можно указать порт паблик хлтв, это означает что все хлтв зашедшие с данного порта не будут инициализироваться

#define HLTV_PUBLIC_PORT 27020

файл x-war.amxx получается в результате компилирования x-war.sma

Как откомпилировать плагин:
В ...cstrike\addons\amxmodx\configs\plugins.ini следует дописать строку x-war.amxx, чтобы плагин запустился
На этом установка завершена.

Настройка:
Редактируем x-war.txt - это словарь сообщений, который плагин выводит пользователям при различных событиях игры.

Формат файла:
Тег_меню = Текст
Тег_худ_сообщения = Текст
Тег_текст_сообщения = Текст

Например:
menu_mm_header = X-War System:
здесь указывается какой текст будет в заголовке меню
hud_start3 = GOING LIVE IN THREE RESTARTS, GET READY!
здесь указывается текст худ сообщения на событие старт игры
clt_init4 = Match already in progress
здесь указывается текст обычного сообщения


В тексте сообщений можно использовать специальные теги замены:
[lbrk] - переход на следующую строку
[CTname] - Имя команды играющей за спецназ
[Tname] - Имя команды играющей за террористов
[ServerPassword] - Пароль установленный на сервере
[playedhalf] - Номер половины
[adminname] - Имя админа отменившего матч
[whosready1] - Список готовых игроков со стороны спецназа
[whosready2] - Список готовых игроков со стороны террористов
[players] - minready
[maxrounds2] - Число раундов и тип игры (+1 или *2)(mr, mx)
[team1rdy] - Число готовых игроков со стороны спецназа
[team2rdy] - Число готовых игроков со стороны террористов
[CTscore] - Число выйгранных раундов командой играющей в данный момент за спецназом
[TERscore] - Число выйгранных раундов командой играющей в данный момент за террористов
[periodinfo] - Показывает номер овертайма (1й овертайм, 2й и тд)
[round2] - Число сыгранных раундов в текущей половине
[warmuptimer] - Оставшееся время для разминки
[CaptainCT] - Показывает имя капитана спецназа
[CaptainT] - Показывает имя капитана террористов

Например строка:
hud_stop6 = Match aborted by [adminname] будет выведена с именем админа оборвавшим матч

Редактируем strins.ini:
В этом файле содержаться настройки сообщений, которые хранятся в словаре

Параметры x-war.cfg:
xw_tie 0 - Может ли быть ничья? 0 = нет, играть Overtime, 1 = да
xw_screenshots 1-Делать скриншоты на клиентах? 0 = нет, 1 = да
xw_demos 2-Записывать демки на клиентах? 0 = нет, 1 = да, 2 = спросить клиентов
xw_hltv_passw hltvpass-Пароль консоли HLTV. Введите adminpassword из hltv.cfg
xw_hltv_demosdir "demos\"-Директория, в которую записывать ХЛТВ демки
xw_swapteams 1-Менять команды местами автоматически? 0 = нет, 1 = да
xw_ot_rounds 3-Колличество раундов в овертайме
xw_warmup_timelimit 1-Ограничение на разминку в минутах (При 0 время на вармап неограниченно)
xw_restarts "1 1 2"-Количество и время рестартов
xw_knife_round 1-Запускать раунд на ножах? 0 = нет, 1 = да
xw_block_chooseteam 1-Запрещать игрокам менять команду во время игры? 0 = нет, 1 = да
xw_onlykillfrags 1-Убирать 3 фрага за взрыв\разминирование бомбы? 0 = нет, 1 = да
xw_readymenu 1-Выводить игрокам меню вы готовы? 0 = нет, 1 = да
xw_gag 1-Запрещать команду say игрокам во время игры? 0 = нет, 1 = да. (Капитаны могут использовать say в любом случае)
xw_minready 5-Сколько игроков в каждой команде должно написать ready для начала матча
xw_gametype 0-Тип игры: 0 = mr, 1 = mx
xw_maxrounds 15-Число раундов
xw_configs "default.cfg"-Имя конфигов используемых плагином в матчах
xw_public_cfg "server.cfg"-Конфиг сервера, который запуститься после матча, должен лежать в папке cstrike


Настройка hltv.cfg:
Если нет то создаем в папке где лежит hltv.exe
Редактируем/добавляем поле adminpassword в hltv.cfg
Если в начале строки стоят // удаляем их, строка должна стать примерно такой:
adminpassword "hltvpass ", где hltvpass это ркон пароль HLTV сервера, он нужен для того, чтобы плагин смог записать демку.
Если вы запускаете хлтв под линуксом! Обязательно добавьте в строке запуска +exec hltv.cfg
Не забываем что этот пароль нужно указать в конфиге плагина, чтобы демки писались.
Если пароль содержит пробелы, нужно писать его в кавычках
Редактируем/добавляем поле serverpassword в hltv.cfg
Пишем пароль для входа на ваш сервер строка должна стать примерно такой:
serverpassword "pcw", где pcw это пароль для входа на сервер

Создаем папку для демок:
Если xw_hltv_demosdir "demos\" это означает что все хлтв демки будут записываться в папку cstrike\demos\
Поэтому убедитесь что данная папка существует, если нет – создайте ее

Несколько HLTV:
Если у вас 2 HLTV, 1 для записи, 2й для спектаторов, в конфиге сервера нужно прописать sv_proxies 2.
В плагине есть поддержка 2х ХЛТВ, но для этого нужно открыть исходник (x-war.sma) и найти строку:
//#define HLTV_PUBLIC_PORT 27020
Убираем //
Получается: #define HLTV_PUBLIC_PORT 27020
Теперь меняем 27020 на тот порт, который используется хлтв, ХЛТВ для записи должен использовать другой порт, иначе он не будет записывать.
Теперь компилируем плагин и обновляем его в cstrike\addons\amxmodx\plugins\x-war.amxx


Вложения:
Компилированный плагин CS 1.6: x-war.amxx,x-warvote.amxx
Исходник плагина для CS 1.6: x-war.sma,x-warvote.sma
Словарь для плагина CS 1.6: x-war.txt,x-warvote.txt
Файлы конфигурвции для плагина CS 1.6: папка x-war с набором всех конфигов
Дополнительно: Исходник оформления темы

21.05.20241 в 04:37
Автор: 6at9I | Комментариев (1) | Просмотров: 1506
Комменатрии к материалу:
Написать
Всего: 1 комментарий
0  
Написал: g1yyk | 07.05.2012(в 08:12)
Фаил удалили с файло обменика, перезалейте плиз.