VOTEBAN CSR

amxx VOTEBAN CSR 0.8.7b

Нет прав для скачивания
Автор
Совместимость с
Amx Mod X 1.8.2, Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Мультиязычность
RU, EN, UA
Плагин находится в состоянии открытого БЕТА-тестирования.
Буду благодарен за любые отчёты по тестам, найденные баги и ошибки, замечания по улучшению кода.

Описание плагина «VOTEBAN CSR»
АКТУАЛЬНО ДЛЯ ВЕРСИИ 0.6 BETA (2019/03/25)
В описание еще не добавлена информация опеременных, добавленных после версии 0.6, но они есть в разделе настройки плагина

Игрокам предоставляется возможность вызова голосования за бан конкретного игрока на сервере. Используя чат-команду voteban игрок попадает в меню с именами текущих игроков на сервере, с которых он может выбрать того, кого он желает исключить с сервера.

Игрок не сможет начать голосования против администраторов, игроков с иммунитетом а также игроков, которые условно считаются «хорошими» (об этом подробнее ниже). После подтверждения начала голосования инициатором голосования, всем игрокам будет оповещено о том, что «инициатор» желает выгнать игрока (назовем его «подсудимый»). Через несколько секунд всем*, кроме инициатора и подсудимого откроется меню следующего рода:

Исключить из сервера [Имя_подсудимого]?
1.Все-равно
2.Нет
3.Да
Через 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 (да) и отечает за то, что участвовать в голосованиях могут только «хорошие» игроки.
* - если переменная vtb_vote_only_good_players будет равна единицы, то разумеется, меню будет показано только «хорошим» игрокам.

А какой игрок считается «хорошим»?
  • Сейчас (версия 0.6 beta) «хорошим» игроком считается тот, кто имеет более чем 50 фрагов в статистике CSX.
А сейчас разговорным языком о идее плагина:

Voteban. Вы знаете что такое вотебан. Я невзлюбил его очень давно. Все дело в том, что игроки голосуют за бан в большинтсве случаев против просто хороших игроков. И самое главное - их часто действительно банит, просто за то что они хорошо играют, а на сервере одни нубы...

Раньше я все всегда был против этого плагина на сервере, но меня посетила идея - создать такой voteban, в каком нельзя было бы создавать голосование противпостоянных игроков сервера.

Я хотел бы представить своё видение плагина даного рода. В котором голосование нельзя создавать против опытных игроков сервера. И где голоса будут подсчитыватся честно, можно будет как голосовать за, так и против, так и не голосовать, по этому выбор в меню будет такого рода:

Забанить игрока %s?
1. Все-равно
2. Нет
3. Да
Чтобы игроки, которые быстро нажимают единицу не глядя не участоввали в голосовании. И игрока банит если количество голосов ЗА больше чем ПРОТИВ, и никаких условностей по процентах.

По чему определять, является ли игрок постояльцем сервера, как я писал выше, условным «хорошим игроком»? Были варианты, по фрагам или смертям в статистике csx, времени, проведенному на сервере. Сейчас я реализовал вариант с фрагами статистики. Планирую еще добавить GS-Client’ов в разряд «хороших игроков», ведь нам там обещают надежный клиентский античит. Я не против услышать еще варианты.

В конце концов, при отсуствии админов на сервере, голосование за бан будет доступно только против тех, кто на сервере совсем недавно. А еще опционально будет доступна настройка, которая разрешает создавать голосования только опытным игрокам сервера. Админы, Вы не должны полагатся на нубов каких-то, какие создают голосования не только против читеров, а и против просто хороших игроков.
Что еще сделать планируется:
Поддержка gsclient, как "хорошего игрока"

Добавить больше возможностей для настройки, больше переменных:
  • инициатор голосования может иметь выбор за/против (0 - голос засчитывается автоматически)
  • "подсудимый" имеет право голоса, да/нет

Возможности настройки подсчёта голосов для вынесения вердикта
Если "подсудимый" игрок покинет сервер во время голосовани, как-то его наказать

- - -

О обновлениях вы сможете узнать на https://dev-cs.ru/resources/696/history
Команды
Открыть меню можно несколькими способами:
  • Написать в консоль: amx_vtb
  • Написать в чат сообщение, содержащее слово voteban или vtb
Автор
Leo_BH
Скачиваний
434
Просмотры
7K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Leo_BH

Последние обновления

  1. 0.8.7b

    По просьбам: добавлена проверка, есть ли админы онлайн. Если на сервере есть как минимум 1...
  2. 0.8.5beta

    Обновление 0.8.5beta (2019/04/14) Добавлено: - Добавлена возможность настройки 'строки бана'...
  3. 0.8beta

    Общее: - Плагин был проверен на практике, и теперь, после устранения множества багов, его...
Сверху Снизу