- Автор
- Совместимость с
- Amx Mod X 1.8.2, Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
- Мультиязычность
- RU, EN, UA
Плагин находится в состоянии открытого БЕТА-тестирования.
Буду благодарен за любые отчёты по тестам, найденные баги и ошибки, замечания по улучшению кода.
Игрокам предоставляется возможность вызова голосования за бан конкретного игрока на сервере. Используя чат-команду voteban игрок попадает в меню с именами текущих игроков на сервере, с которых он может выбрать того, кого он желает исключить с сервера.
Игрок не сможет начать голосования против администраторов, игроков с иммунитетом а также игроков, которые условно считаются «хорошими» (об этом подробнее ниже). После подтверждения начала голосования инициатором голосования, всем игрокам будет оповещено о том, что «инициатор» желает выгнать игрока (назовем его «подсудимый»). Через несколько секунд всем*, кроме инициатора и подсудимого откроется меню следующего рода:
Ограничения и настройки:
А какой игрок считается «хорошим»?
Voteban. Вы знаете что такое вотебан. Я невзлюбил его очень давно. Все дело в том, что игроки голосуют за бан в большинтсве случаев против просто хороших игроков. И самое главное - их часто действительно банит, просто за то что они хорошо играют, а на сервере одни нубы...
Раньше я все всегда был против этого плагина на сервере, но меня посетила идея - создать такой voteban, в каком нельзя было бы создавать голосование противпостоянных игроков сервера.
Я хотел бы представить своё видение плагина даного рода. В котором голосование нельзя создавать против опытных игроков сервера. И где голоса будут подсчитыватся честно, можно будет как голосовать за, так и против, так и не голосовать, по этому выбор в меню будет такого рода:
По чему определять, является ли игрок постояльцем сервера, как я писал выше, условным «хорошим игроком»? Были варианты, по фрагам или смертям в статистике csx, времени, проведенному на сервере. Сейчас я реализовал вариант с фрагами статистики. Планирую еще добавить GS-Client’ов в разряд «хороших игроков», ведь нам там обещают надежный клиентский античит. Я не против услышать еще варианты.
В конце концов, при отсуствии админов на сервере, голосование за бан будет доступно только против тех, кто на сервере совсем недавно. А еще опционально будет доступна настройка, которая разрешает создавать голосования только опытным игрокам сервера. Админы, Вы не должны полагатся на нубов каких-то, какие создают голосования не только против читеров, а и против просто хороших игроков.
Буду благодарен за любые отчёты по тестам, найденные баги и ошибки, замечания по улучшению кода.
Описание плагина «VOTEBAN CSR»
АКТУАЛЬНО ДЛЯ ВЕРСИИ 0.6 BETA (2019/03/25)
В описание еще не добавлена информация опеременных, добавленных после версии 0.6, но они есть в разделе настройки плагина
АКТУАЛЬНО ДЛЯ ВЕРСИИ 0.6 BETA (2019/03/25)
В описание еще не добавлена информация опеременных, добавленных после версии 0.6, но они есть в разделе настройки плагина
Игрокам предоставляется возможность вызова голосования за бан конкретного игрока на сервере. Используя чат-команду voteban игрок попадает в меню с именами текущих игроков на сервере, с которых он может выбрать того, кого он желает исключить с сервера.
Игрок не сможет начать голосования против администраторов, игроков с иммунитетом а также игроков, которые условно считаются «хорошими» (об этом подробнее ниже). После подтверждения начала голосования инициатором голосования, всем игрокам будет оповещено о том, что «инициатор» желает выгнать игрока (назовем его «подсудимый»). Через несколько секунд всем*, кроме инициатора и подсудимого откроется меню следующего рода:
Через 20 секунд будет произведен подсчёт голосов, всем будет оповещены результаты голосования, сколько человек проголосовали за, сколько против, сколько не проголосовали. И будет вынесен вердикт: если число проголосовавших «За» больше, чем число проголосовавших «Против», подсудимый будет наказан и забанен на сервере. В противном случае, подсудимый будет оправдан и сможет продолжить игру.
Ограничения и настройки:
- вы сможете настроить причину бана и его продолжительность (по умолчанию 1200 минут)
- после запуска голосования, повторный запуск голосования станет недоступен для всех на две минуты (120 секунд, можно изменить в конфиге, переменная vtb_revote_timer_global)
- после запуска голосования, повторный запуск голосования станет недоступен для инициатора голосования на пять минут (300 секунд, можно изменить в конфиге, переменная vtb_revote_timer)
- переменная vtb_startvote_only_good_plrs имеет значения 0 (нет) или 1 (да) и отвечает за то, что инициировать (запускать) голосования смогут только «хорошие» игроки
- переменная vtb_vote_only_good_players имеет значения 0 (нет) или 1 (да) и отечает за то, что участвовать в голосованиях могут только «хорошие» игроки.
А какой игрок считается «хорошим»?
- Сейчас (версия 0.6 beta) «хорошим» игроком считается тот, кто имеет более чем 50 фрагов в статистике CSX.
А сейчас разговорным языком о идее плагина:
Voteban. Вы знаете что такое вотебан. Я невзлюбил его очень давно. Все дело в том, что игроки голосуют за бан в большинтсве случаев против просто хороших игроков. И самое главное - их часто действительно банит, просто за то что они хорошо играют, а на сервере одни нубы...
Раньше я все всегда был против этого плагина на сервере, но меня посетила идея - создать такой voteban, в каком нельзя было бы создавать голосование противпостоянных игроков сервера.
Я хотел бы представить своё видение плагина даного рода. В котором голосование нельзя создавать против опытных игроков сервера. И где голоса будут подсчитыватся честно, можно будет как голосовать за, так и против, так и не голосовать, по этому выбор в меню будет такого рода:
Чтобы игроки, которые быстро нажимают единицу не глядя не участоввали в голосовании. И игрока банит если количество голосов ЗА больше чем ПРОТИВ, и никаких условностей по процентах.
По чему определять, является ли игрок постояльцем сервера, как я писал выше, условным «хорошим игроком»? Были варианты, по фрагам или смертям в статистике csx, времени, проведенному на сервере. Сейчас я реализовал вариант с фрагами статистики. Планирую еще добавить GS-Client’ов в разряд «хороших игроков», ведь нам там обещают надежный клиентский античит. Я не против услышать еще варианты.
В конце концов, при отсуствии админов на сервере, голосование за бан будет доступно только против тех, кто на сервере совсем недавно. А еще опционально будет доступна настройка, которая разрешает создавать голосования только опытным игрокам сервера. Админы, Вы не должны полагатся на нубов каких-то, какие создают голосования не только против читеров, а и против просто хороших игроков.
Что еще сделать планируется:
Поддержка gsclient, как "хорошего игрока"
Добавить больше возможностей для настройки, больше переменных:
Возможности настройки подсчёта голосов для вынесения вердикта
Если "подсудимый" игрок покинет сервер во время голосовани, как-то его наказать
- - -
О обновлениях вы сможете узнать на https://dev-cs.ru/resources/696/history
Поддержка gsclient, как "хорошего игрока"
Добавить больше возможностей для настройки, больше переменных:
- инициатор голосования может иметь выбор за/против (0 - голос засчитывается автоматически)
- "подсудимый" имеет право голоса, да/нет
Возможности настройки подсчёта голосов для вынесения вердикта
Если "подсудимый" игрок покинет сервер во время голосовани, как-то его наказать
- - -
О обновлениях вы сможете узнать на https://dev-cs.ru/resources/696/history
- Команды
-
Открыть меню можно несколькими способами:
- Написать в консоль: amx_vtb
- Написать в чат сообщение, содержащее слово voteban или vtb