Fresh Bans

amxx Fresh Bans 1.4.8

Нет прав для скачивания
Версия Дата выхода Скачиваний Оценка
1.4.8 668 0.00 звёзд 0 оценок
1.4.8. 142 0.00 звёзд 0 оценок
1.4.8 61 0.00 звёзд 0 оценок
Уже делал однажды, но где.то потерялось
  • Нравится
Реакции: BlackSignature
Добавлено описание кваров в конфиг main.cfg
  • Нравится
Реакции: ssx
При смене карты иногда происходил коннект бота до того как фрешбанc прогрузил все настройки, то приводило к неожиданным эффектам, в т.ч. падению сервера.
Большое спасибо Radius за обнаружение проблемы и за помощь в её локализации
Добавлен потеряный форвард
Код:
forward fbans_player_banned_pre_f(
    const id, const uid,
    const player_steamid[], const player_ip[], const player_name[],
    const admin_ip[], const admin_steamid[], const admin_name[],
    const ban_type[], const ban_reason[], const bantime);
Добавлен индиктора для gsclient в меню.
fb_menu_nick_addons "31" - (1 = команда, 2 = прошлые баны, 4 = бот, 8 = HLTV, 16 = Админ, 32 = Steam, 64 = gsclient по умолчанию все кроме стима - прописать надо сумму значений).
Lang:
FBM_MENU_PLAYER_GSCLIENT = [GS]
FBM_MENU_PLAYER_NOTSCLIENT
FBM_MENU_PLAYER_STRING = \admin\\name\\oldbans\ \R\steam\\bot\\hltv\\team\\gsclient\ (тут это не добавлено, но можно добавить)
буду благодарен если скажете всё ли как надо работает.
  • Нравится
Реакции: ade888 и IIIKuIIeP
Я надюсь я не поломал меню совсем.
Можно в целом не обновляться.
Описание проблемы тут https://dev-cs.ru/threads/653/page-35#post-129770
форварда fbans_player_banned_pre_f не хватало, форвард fbans_player_banned_pre имел неверные аргументы
  • Like a Boss
Реакции: CSBishop
Исправление структуры архива
  • Нравится
Реакции: IIIKuIIeP
Добрый вечер! Обновил fresh bans с версии 1.4.3 до 1.4.5 и заметил такую проблему На сервере если забанить игрока на 1 месяц, то в чате пишется забанен на [4 недель и 2 дней], хотя раньше было всё нормально и писало [1 месяц].
В прошлом архиве была версия, с каким-то старым тайм инклюдом, который не поддержиывает "Месяц". Версия осталась как была.
Для обновления - заменить плагин, добавить новые квары в конфиг.
Добавлен форвард, позволяющий подавить кик игрока по активному бану (например, если игрока перезашёл с клиентским античитом).
Код:
/**
* Called when when active ban for player is checked.
* !Important! Called only when cvar fb_kick_check is not 0.
*
* @param id                Client index
* @param userid            Client userid
* @param banid             Client banid
* @param ban_created       Ban creation time (unix timestamp)
* @param ban_length_int    Ban duration in seconds
* @param ban_reason        Ban reason
* @param admin_name        Admin name
* @param admin_steamid     Admin steamid
* @param player_name       Client name
* @param player_steamid    Client steamid
* @param player_ip         Client IP
* @param ban_type          Ban type
*
* @return          PLUGIN_CONTINUE to let the command continue
*                  PLUGIN_HANDLED to cancel the player's kick.
*/
forward fbans_active_ban_check(
    const id, const userid, const banid,
    const ban_created, const ban_length_int, const ban_reason[],
    const admin_name[], const admin_steamid[], const player_name[],
    const player_steamid[], const player_ip[], const ban_type[]);
Новые квары, позволяющие сэкономить пару запросов к базе данных
+ квар для включения отключения нового форварда (он довольно большой, что бы лишний раз не дёргать, включайте только при необходимости)
Код:
fb_skip_bots 1  // не проверять ботов
fb_skip_hltv 1  // не проверять HLTV
fb_kick_check 0 // Включить форвард для проверки кика игрока (fbans_active_ban_check)

Добавлен в стандартный общий .inc файл.
Сформирован стандартрный пакет с необходимой структурой папок, готовой к использованию.
Сверху Снизу