ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

02-дек
17-апр
30-дек
29-дек

18 страниц V   1 2 ... 16 17 »
Раскрутка Counter-Strike 1.6

Yet Another Voteban

, Баним негодяев бесплатно без смс и регистрации
Статус пользователя AndrewZ
сообщение 3.1.2014, 0:31
Сообщение #1


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Прикрепленное изображение
От AndrewZ и voed


#Описание: Voteban - плагин для бана игрока общим голосованием на сервере. Пригодится в случае отсутствия администратора на сервере, дабы отдельные личности не портили жизнь всем игрокам. Если мальчиш-плохиш ведёт себя настолько неподобающе, что с ним не желает играть определённая часть коллектива, то получает бан.

  • Меню появляется у всех игроков сразу, за исключением того игрока, которого хотят забанить.
  • Возможность выбирать время бана для игроков с определенным флагом доступа.
  • Задержка между голосованиями.
  • Поддержка мультиязычности.
  • Если на сервере присутствуют админы с определенным флагом, то вместо голосования будет оповещение администраторов.
  • Каждый игрок имеет свой кулдаун голосования. Читеры не смогут сбросить вотебан, запустив ложное голосование.
  • Возможность выбора заранее подготовленных причин бана *1.8


#Требования:
AMXX версии 1.8.3 и выше.

#Команды:
say(_team) /voteban — открыть меню для выбора игрока
amx_votebanmenu — открыть главное меню вотебана

#Настройки:
Параметры плагина прописываются в ../amxmodx/configs/amxx.cfg
Код:
; Стандартное время бана в минутах, доступное игрокам.
; По умолчанию: "5"
yav_time_default "5"

; Дополнительное время бана в минутах для игроков с флагом доступа "yav_time_access".
; От 1 до 5 значений через пробел.
; По умолчанию: "5 15 30 60 180"
yav_time "5 15 30 60 180"

; Тип бана:
; "-2" — BANID (STEAMID);
; "-1" — ADDIP;
; "1" — AMXBANS;
; "2" — FRESHBANS;
; "3" — ADVANCED BANS;
; "4" — SUPERBAN;
; "5" — MULTIBAN.
; По умолчанию: "2"
yav_ban_type "2"

; Выбор причны бана.
; Причины добавляются в файл \\data\lang\yet_another_voteban.txt для каждого из языков в неограниченном количестве.
; Если лень переводить, то можете добавлять только для одного основного языка — это на ваше усмотрение. Но в таком случае удалите ключи причин у остальных языков, чтобы не конфликтовали.
; Обязательно нумеруйте названия ключей, т.е VOTEBAN_ADD_REASON_1, VOTEBAN_ADD_REASON_2 и т.д...
; Пример: VOTEBAN_ADD_REASON_1 = Читы.
; "0" = ручной ввод + заранее подготовленные причины;
; "1" = только ручной ввод;
; "2" = только заранее подготовленные причины.
; По умолчанию: "0"
yav_ban_reason "0"

; Задержка между голосованиями для каждого игрока отдельно.
; По умолчанию: "5"
yav_delay "5"

; Длительность голосования в секундах.
; По умолчанию: "15"
yav_duration "15"

; Необходимый процент проголосовавших игроков для осуществления бана.
; По умолчанию: "60"
yav_percent "60"

; Необходимый минимум голосов за бан для того, чтобы голосование вообще могло состояться.
; Минимальное значение: "2"
; По умолчанию: "2"
yav_min_votes "2"

; Учитывать ли админов в команде наблюдателей как активных при подборе для оповещения, при установленном значении "yav_admin_access".
; "1" = учитывать;
; "0" = пропускать.
; По умолчанию: "0"
yav_spec_admins "0"

; Блокировка вызова голосования в начале раунда, в секундах. Например, чтобы не сбивать меню покупки игрокам.
; Укажите положительное дробное или целое значение для блокировки на указанное время, либо:
; "-1" = блокировка до конца mp_buytime;
; "-2" = блокировка до конца mp_freezetime;
; "0" = отключить, не блокировать.
; По умолчанию: "-2"
yav_roundstart_delay "-2"


; При указани флагов можно назначить несколько: "abc", либо оставить пустым "", чтобы отключить функцию/разрешить использовать всем:

; Флаг(и) доступа к меню голосования.
; По умолчанию: ""
yav_access ""

; Флаг(и) доступа к выбору времени бана "yav_time" и к голосованию без задржки "yav_delay".
; По умолчанию: "с"
yav_time_access "с"

; Флаг(и) админа для блока голосования и включения оповещения админов.
; По умолчанию: "d"
yav_admin_access "d"

; Флаг(и) иммунитета к вотебану.
; По умолчанию: "a"
yav_immunity_access "a"

; Логирование банов в файл (\\addons\amxmodx\logs\YAV_ГГГГММДД.log).
; "0" = выкл;
; "1" = вкл.
; По умолчанию: "1"
yav_log_to_file "1"


Дополнительные причины банов прописываются в ../data/lang/yet_another_voteban.txt
Тут ничего сложного. Указывать по аналогии с уже добавленными, пример для [en]:
Код:
VOTEBAN_ADD_REASON_1 = Cheats
VOTEBAN_ADD_REASON_2 = Abuse
VOTEBAN_ADD_REASON_3 = Speedhack
VOTEBAN_ADD_REASON_4 = Wallhack
VOTEBAN_ADD_REASON_5 = Auto aim


Аналогично для [ru]:
Код:
VOTEBAN_ADD_REASON_1 = Читы
VOTEBAN_ADD_REASON_2 = Оскорбления
VOTEBAN_ADD_REASON_3 = Спидхак
VOTEBAN_ADD_REASON_4 = Видит через стены
VOTEBAN_ADD_REASON_5 = Аим


  • Можно указать неограниченное количество причин.
  • Если не хотите переводить, то достаточно будет указать причины только для одного основного языка, например, [ru]. Но в таком случае крайне желательно удалить причины для остальных языков, чтобы не было конфликтов. Но учтите, что в таком случае сложно будет ориентироваться людям, не знающим ваш язык.
  • Обязательно добавляйте порядковый номер 1, 2, 3 и т.д в конце, иначе плагин их не прочитает.
  • Пропуск номеров не предусмотрен.


Скриншоты
Прикрепленное изображение


Changelog
v1.0 beta:
Первый релиз, вроде даже работает.

v1.1 beta:
Добавлена введенная игроком причина бана в функцию бана (для отображения в банлисте).
Задействован модуль fm в еще одной менюшке (которая вылазит всем).

v1.2:
Поправлена небольшая опечатка,
Добавлено не задействованное ранее сообщение VOTEBAN_LEAVE,
Мелкие изменения чего-то совсем не значимого.

v1.3:
Исправлены многие ошибки и баги, а так же добавлены новые.
Добавлена функция оповещения админов, вместо блока голосования.

v1.301:
Исправлены мелкие ошибки и подобное.
Добавлены удобные переменные.
Информация о том, что голосование еще не доступно, показывает количество минут, которое осталось.

v1.4:
Исправление каких-то позорных ошибок :C
Добавлен квар yav_duration, ограничено время проведения голосования.
Добавлены новые синтаксисы под всяческие бансистемы.
У каждого игрока теперь своя перезарядка голосования.
Плагин сообщает, если забанен игрок голосованием, или же если голосование потрачено.

v1.41:
Исправлены какие-то баги :D. noskill'y sposebo
Добавлена поддержка цветного чатика AMXX 1.8.3, новый который. Нужно скомпилировать новыми компиляторами только.

v1.5:
Конечно же исправлены ужасные ошибки и пофикшены ошибки в консоли.
У игроков с флагом yav_time_access нет кулдауна голосования.

v1.51:
Исправлено сообщение "Вы должны ввести причину бана" админам.
Прикрепленный файл  yet_another_voteban_v1.51.zip ( 17,26 килобайт ) Кол-во скачиваний: 218


v1.52:
Исправил пару ошибок со звуковым оповещением.
Прикрепленный файл  yet_another_voteban_v1.52.zip ( 17,29 килобайт ) Кол-во скачиваний: 827


v1.6 beta:
Обновил много чего, кое что переписано, переделано, улучшено, оптимизировано/разоптимизировано.
Изменен вид менюшек.
Добавлен квар "yav_access".
Добавлен квар "yav_roundstart_delay".
Изменен квар "yav_ban_type" (добавлены различные бан-системы).
Теперь голос инициатора автоматически добавляется и меню ему не вылазит.
Убраны HLTV из голосования (вроде бы они там были). -.-
Прикрепленный файл  yet_another_voteban_1.6beta.zip ( 18,53 килобайт ) Кол-во скачиваний: 321


Старое

Прикрепленный файл  yet_another_voteban_v1.52.zip ( 17,29 килобайт ) Кол-во скачиваний: 827


#Скачать последнюю БЕТА-версию:
Прикрепленный файл  yet_another_voteban_1.6beta.zip ( 18,53 килобайт ) Кол-во скачиваний: 321


v1.7:
Исправление ошибок
Прикрепленный файл  yet_another_voteban_v1.7.zip ( 8,29 килобайт ) Кол-во скачиваний: 198


v1.8:
  1. Старые версии AMXX (ниже 1.8.3) более не поддерживаются;
  2. Исправлены различные ошибки;
  3. Исправлены возможные уязвимости;
  4. Исправлена ошибка, которая могла привести к сбросу mp_buytime.
  5. Информация о кварах теперь подробно указана для 'amxx cvars' (потому, что почему бы и нет);
  6. Удалён квар yav_min_players;
  7. Изменен квар yav_roundstart_delay: добавлено значение "-2" = блокировка на время mp_freezetime;
  8. Добавлен квар yav_ban_reason для включения возможности указания своих причин бана;
  9. Добавлен квар yav_min_votes для указания минимального количества голосов ЗА, чтобы голосование могло состояться;
  10. Голосование отменяется при выходе с сервера игрока, за которого оно проводилось, а остальные игроки получают оповещение этого события;
  11. Если включен квар yav_roundstart_delay, игроки получат подробную информацию о том, почему меню заблокировано.


#Скачать последнюю версию 1.8:
Прикрепленный файл  yet_another_voteban_1.8.zip ( 10,51 килобайт ) Кол-во скачиваний: 171


https://github.com/AndrewZo/YetAnotherVoteban

Отредактировал: AndrewZ, - 26.11.2018, 11:38


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя sambo
сообщение 3.1.2014, 0:45
Сообщение #2


Стаж: 8 лет 11 месяцев

Сообщений: 847
Благодарностей: 199
Полезность: 475

Плагин под новый билд и amxx 183 (client_print_color( id, "^1[^4%s^1]) ?
Вот это тоже понравилось
Код:
#include <fakemeta> // Закомментируйте или удалите, если не хотите использовать модуль fakemeta.

Что отвалится если закоментировать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 0:48
Сообщение #3


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

sambo,
Цитата
client_print_color

Не понял о чем ты, но это просто сток, там, внизу можно найти.

Насчет совместимости - не знаю, что там нового. Но, думаю, будет работать нормально.

Цитата
Что отвалится если закоментировать?

Написано в пункте "Дополнительные модули":
Цитата
Fakemeta (опционально, для предотвращения "накладывания" менюшек на стандартные меню CS (voice, team menu).


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 3.1.2014, 1:05
Сообщение #4


Стаж: 8 лет

Сообщений: 768
Благодарностей: 244
Полезность: 567

впечатляет good.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 1:10
Сообщение #5


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Забыл добавить в саму функцию бана причину бана, выбранную игроком (просто "voteban" сейчас стоит).. добавлю в следующей версии)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 3.1.2014, 1:27
Сообщение #6
Стаж: 9 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8031
Полезность: 196

Цитата(AndrewZ @ 3.1.2014, 2:48) *
Не понял о чем ты, но это просто сток, там, внизу можно найти.

Насчет совместимости - не знаю, что там нового. Но, думаю, будет работать нормально.

sambo в теме) На AMXX 1.8.3 уже есть собственная функция client_print_color с несколько иным синтаксисом:
Код
* @param sender        This is the player index you want to use the team color, see print_team_* constants if you want to force a color.
native client_print_color(index, sender, const message[], any:...);

/* Color types for client_print_color() */
enum {
    print_team_default = 0,
    print_team_grey = -1,
    print_team_red = -2,
    print_team_blue = -3,
};


В ML-файле также тэги ^* используются вместо !*.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 1:34
Сообщение #7


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Safety1st,
воу воу воу, ничего себе. Это теперь не нужно будет отдельных всяких плагинов и стоков для колорчата? А может есть еще что-то новое интересное? :o


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 3.1.2014, 1:38
Сообщение #8
Стаж: 9 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8031
Полезность: 196

Угу, не нужно. Только пока она появится везде... Большинство на хостингах на 1.8.1 сидят ещё.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 1:46
Сообщение #9


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Safety1st,
Это да. Ну, у меня там не столь важен этот колорчат, однако, спасибо за инфу ;)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 10:42
Сообщение #10


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Ну што там, кто-нибудь ставил? Я вот залил на свой сервер, сейчас буду тестировать все функции.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 3.1.2014, 11:47
Сообщение #11


Стаж: 8 лет

Сообщений: 768
Благодарностей: 244
Полезность: 567

Цитата(AndrewZ @ 3.1.2014, 12:42) *
Ну што там, кто-нибудь ставил? Я вот залил на свой сервер, сейчас буду тестировать все функции.

я жду пока функцию причины бана добавишь...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 12:02
Сообщение #12


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

xoymiii,
ээм, оок :D ну там ничего страшного, просто в банлисте будет написано voteban вместо причины, выбранной игроком %)

Ну а вообще уже готово, сейчас залью.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 12:16
Сообщение #13


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Обновил, первый пост

[attachment=22529:yet_anot..._voteban.zip]


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 3.1.2014, 12:29
Сообщение #14


Стаж: 8 лет

Сообщений: 768
Благодарностей: 244
Полезность: 567

теперь будем тестить =) я не нашёл, сколько голосование длится?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 12:37
Сообщение #15


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

xoymiii,
Длится пока не будет достигнуто нужное количество голосов, либо до конца VOTEBAN_DELAY (не стал ограничивать по времени).


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 3.1.2014, 12:42
Сообщение #16


Иконка группы

Стаж: 10 лет

Сообщений: 6594
Благодарностей: 2366
Полезность: 812

Хотел узнать, в чем его отличие от работы плагина Сафы?


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Serj
сообщение 3.1.2014, 12:43
Сообщение #17


Стаж: 9 лет 9 месяцев

Сообщений: 855
Благодарностей: 266
Полезность: 198

Fred Perry, хотя бы тем, что здесь меню показывается всем и ничего не нужно каждому игроку писать в чат
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 3.1.2014, 12:49
Сообщение #18


Иконка группы

Стаж: 10 лет

Сообщений: 6594
Благодарностей: 2366
Полезность: 812

Цитата(Serj @ 3.1.2014, 12:43) *
Fred Perry, хотя бы тем, что здесь меню показывается всем и ничего не нужно каждому игроку писать в чат

То есть как обычный вотебан?


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 3.1.2014, 12:50
Сообщение #19


Иконка группы

Стаж: 12 лет
Город: Санкт-Петербург

Сообщений: 4700
Благодарностей: 2447
Полезность: 1017

Fred Perry,
Yep


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя mysubcult
сообщение 4.1.2014, 0:40
Сообщение #20
Стаж: 6 лет 11 месяцев

Сообщений: 382
Благодарностей: 28
Полезность: 86

Лучшего плагина воутбана не найти, тем более бесплатно. Жаль только одно "спасибо" ставить можно. Предлагаю помимо "спасибо" добавить еще "расцеловать".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
18 страниц V   1 2 ... 16 17 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: