Додає систему користувацького голосування для блокування гравців команди Охоронців. Модуль дозволяє гравцям ініціювати глобальне голосування для перекладу руйнівників за команду Терористів з подальшою видачею тимчасового закриття гри за КТ через базу даних.
Ігрові можливості:
При виклику команди голосування гравець відкриває меню вибору цілі, після чого процес проходить кілька етапів:
Інтерактивний ввід причини: Після вибору гравця ініціатор пропонує ввести причину блокування прямо в ігровому чаті. Меню запрашивает подтверждение перед началом.
Глобальне голосування: Запускається загальносерверне голосування на 15 секунд. У ньому беруть участь усі гравці, крім ботів і спостерігачів.
Автоматичне покарання: якщо набирається необхідний відсоток голосів (за замовчуванням 70%), нарушитель негайно переводиться за команду Т і отримує бан на вхід до КТ.
Команда доступу:
!votebanct(в чат) абоmm_votebanct(в консоль).
Особливості проведення голосування:
Імунітет адміністраторів: Ігри із заданим прапорцем доступу закриті з меню вибору цілого і не можуть бути заборонені звичайними гравцями.
Система від спаму: Вбудовані кулдауни двох типів захисту: глобальна затримка сервера (між будь-якими голосуваннями) і персональна затримка (для конкретного ініціатора).
Умна перевірка статусу: Не можна запустити голосування проти гравця, у якого вже є активна блокування в базі даних.
Інтеграція з MySQL: усі накази (за вказівкою ініціатора SteamID, причини та час) записуються в загальну базу даних
jb_punishments.
Файлова структура:
addons/configs/Jailbreak/voteban.ini— Базові налаштування модуля (процент необхідних голосів, тривалість бана, час кулдаунов і флаг адміністичного імунітету).addons/configs/databases.cfg— Конфігурація бази даних сервера (модуль звертається до розділівjailbreak).addons/translations/jailbreak_voteban.phrases.txt— Файл локалізації з підтримкою перекладу всіх повідомлень і меню.
ВАЖЛИВІ ЗАУВАГИ:
База даних: Для коректної роботи плагіна обов'язкова наявність вбудованого MySQL-підключення. У файлі
databases.cfgповинна бути присутнім розділ"jailbreak".Відміна голосування: якщо ініціатор виходить із сервера під час активного голосування, воно завершується достроково без застосування санкцій.
Установка:
Розпакувати вміст архіву в папку
game/csgo/addons/.Упевніться, що в
addons/configs/databases.cfgблоці прописані доступи до бази даних"jailbreak".Налаштувати параметри таймінгов, тривалість блокування та відсоток голосів в
addons/configs/Jailbreak/voteban.ini.При необхідності змінити флаг імунітету адміністраторів (за умовчанням
@admin/root).Перезавантажити сервер або плагін.
Вимоги:
Admin System (опционально для иммунитета)
Приєднуйтесь до обговорення
Ви можете написати зараз та зареєструватися пізніше. Якщо у вас є обліковий запис, авторизуйтесь, щоб опублікувати від імені свого облікового запису.