Плагин создан для серверов в жанре Jailbreak. Он предоставляет API для создания плагинов где надо Открывать/Закрывать двери джайлов.
Так же позволяет создавать на карте дополнительные кнопки для открытия джайлов (это полезно на картах где нету ни одной кнопки к примеру ba_jail_alcatraz_redux_go).
Команды
sm_sjd — админ команда (рут флаг по-умолчанию), открывает меню плагина.
sm_sjddebug — выводит в консоль список карт где отсутствует конфигурация.
API
Нативы для создания плагинов вы можете найти в smartjaildoors.inc, который лежит в папке "addons/sourcemod/scripting/include".
/** * Open jail's doors on current map saved in Smart Jail Doors config. * Открывает двери джайлов. * * @noreturn */ native void SJD_OpenDoors(); /** * Close jail's doors on current map saved in Smart Jail Doors config. * Закрывает двери джайлов. * * @noreturn */ native void SJD_CloseDoors(); /** * Toggle jail's doors on current map saved in Smart Jail Doors config. * If door can't be toggled - nothing. * Переключает двери джайлов: открывает если закрыты, закрывает если открыты. * Если нельзя переключить, то ничего. * * @noreturn */ native void SJD_ToggleDoors(); /** * Toggle jail's doors on current map saved in Smart Jail Doors config. * If door can't be toggled - open. * Переключает двери джайлов: открывает если закрыты, закрывает если открыты. * Если нельзя переключить, то открывает. * * @noreturn */ native void SJD_ToggleExDoors(); /** * Check if exist doors config for said map. * Возвращает true, если имеется конфиг на указанной карте, иначе false. * * @param mapName String with map name for check. * @return */ native bool SJD_IsMapConfigured(const char[] mapName);
Инструкция по установке
Загрузите последний релиз с репозитория GitHub.
Распакуйте файлы в "<ваш сервер>/csgo" папку.
Смените карту на сервере.
Настройте плагин на всех картах вашего сервера
Описание:
Данный плагин для jail серверов, позволяет писать заключенным отказ. На некоторых jail серверах это распространенное явление.
Требования:
SourceMod 1.7 и выше
Поддерживаемые игры:
CS: Source
CS: GO
Установка:
otkaz.smx закинуть в addons/sourcemod/plugins
otkaz.sp закинуть в addons/sourcemod/scripting
otkaz_reasons.txt закинуть в addons/sourcemod/configs
Отредактировать причины отказов в файле otkaz_reasons.txt
Команды:
Которые вы укажите в переменной sm_otkaz_cmds
Переменные:
//Вкл/выкл плагин. sm_otkaz_enable "1" //Сколько отказов доступно за раунд. sm_otkaz_per_round "3" //Устанавливать игроку, написавшему отказ цвет. (0 чтобы отключить) sm_otkaz_player_color "30 20 40" //Сколько секунд активно меню отказа. 0 - меню всегда активно sm_otkaz_menu_time "20" //Команды для вызова меню. До 16 шт. sm_otkaz_cmds "!otkaz,!отказ,отказ"