Rock to Ban 1.01
18.05.2013 в 14:19
Автор: Macros | Комментариев (0) | Просмотров: 404

Авторы: Safety1st
Версия: 1.01

Описание:
Обычный плагин voteban'а с принципиально другой системой голосования. Любому игроку для голосования за бан нужно самому написать в чат /voteban (как в случае rtv) и избрать 'жертву' через меню. Как скоро на какого-либо игрока набирается необходимо количество голосов - он банится. У 'администраторов' иммунитет: за их невозможно проголосовать.

Плюсы:
- голосование никак не выскакивает сходу всем. Наверное убережет правдивых игроков от неправильного бана, потому что люди традиционно жмут клавишу, никак не мысля.
- исключена возможность блокировки читером функции voteban путем инициирования голосования (в случае, ежели ваш старенькый плагин настроен таковым образом, будто голосование инициируется один раз в установленный промежуток времени, читер при заходе на сервер элементарно запускает его и играет безнаказанно).
- возможность аннулировать собственный голос за игрока.

Настройки:
voteban_percent "60" //Процент голосов, необходимый для бана
voteban_type "0" //Настройка типа бана:
//0 - автоматический режим: игроки со SteamID STEAM_ID_LAN и VALVE_ID_LAN будут забанены по IP, остальные - по SteamID. Рекомендуется использовать этот режим, если сервер не имеет отдельной бан-системы.
//1 - по SteamID (эквивалент AMXX-команды amx_ban)
//2 - по IP (эквивалент AMXX-команды amx_banip )
//3 - через amx_ban игрок время (AMXBans 6, Advanced Bans)
//4 - через amx_ban время игрок (AMXBans 5)
//5 - через amx_superban
voteban_time "20" //Время бана в минутах.
voteban_reason " 3a6aHeH /voteban'om Ha %time% MuH.! Pa36aH TyT: BaIII cauT" //Причина бана, выводимая забаненному игроку. Если в строке указать шаблон %time% - вместо него будет подставляться время бана; для типов бана 3, 4 и 5 этот шаблон не используется.
voteban_limit "3" //Ограничивает возможное число голосов от каждого игрока
voteban_log "1" //Вкл./выкл. собственного лога плагина

Примечания:

по умолчанию иммунитет у voteban'а для игроков с флагами 'a' и 'd'. Настраивается в sma:

#define IMMUNITY_FLAG ( ADMIN_IMMUNITY | ADMIN_BAN )

Флаги разделяются палочкой ;) Удобно задавать несколько: всем, у кого и так immunity (это логично), админам (а, например, админы-стажеры у нас ходят без флага 'a') ну и каким-нибудь VIP'ам))
причину на русском указывать нельзя. Рекомендуется сохранить пробел в начале.
префикс для чат-сообщений настраивается в sma:

new gszPrefix[] = "[VOTEBAN]"

Если не нужен - оставьте только кавычки)
позиция плагина в plugins.ini не важна. Важно, чтобы 'сообщение' /voteban не блокировалось/не модифицировалось. Для этого все плагины подобного назначения у вас должны находиться в списке последними (например, colored translit)
при банах через 'сторонние' команды (voteban_type 3, 4, 5) плагин собственное оповещение игроков о бане не выводит и запись в лог AMXX не делает: это забота забанившей игрока системы.
в собственный лог плагин фиксирует, кто за кого голосовал и отмены голосов. Это пригодится для анализа использования и подборе %-та для бана.
При voteban'е в собственном логе плагина (voteban_YYYYMM.log) появляется такая запись:
"Player 'Читер' has been voted for banning by 'Alibimag'"

Т.е. на первом месте стоит ник игрока, за которого голосуют.
Это страдательный залог :) По-русски переводится с конца:
'Реальный пацан' проголосовал за бан игрока 'Читер'

При отмене голоса на первом месте в логе выводится ник отменившего голос игрока, т.е. наоборот.
сообщения для всех выводятся только на языке сервера

Rock to Ban 1.01, Плагины для cs 1.6, плагины кс 1.6, кс плагины
Место свободно
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]