Ban Flood Gate - скрипт для ограничения числа киков/банов

Только готовые скрипты с описанием.
Ответить
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Ban Flood Gate - скрипт для ограничения числа киков/банов

Сообщение TiGRpp »

Название: Ban Flood Gate

Версия: rev. 06 Oct 2009, API2

Автор: written by district

Описание:
  • Контролирует количество киков/банов в единицу времени;
  • Блокирует кик- и бан-команды для ника;
  • Владелец или доверенный Админ может заблокировать кик- и бан-команды для всех;
  • Блокировка/разблокировка команд может быть запаролена;
  • Меню управления делегируется только Админам;
  • Блокирует Владельца хаба, если тот не адекватен.
Скрипт написан по заказу, в результате происшедшего 30.09.2009 взлома аккаунта и масовых банов злодеем, с рассылкой, в качестве причины, приглашения на свой ресурс.

Следует опытно выбрать рабочее соотношение nProtectRatio = iProtectCount/iProtectWithin, где iProtectCount -- Количество событий защитного режима, а iProtectWithin -- Период наблюдения за событиями защитного режима в секундах.

Консультации, пожелания и заказы у автора [INT]district на District's restricted hub dchub://91.151.251.201


Скачать:
Вложения
BanFloodGate[API2]_rev.06.10.2009.lua
Исправленная версия
(6.38 КБ) 462 скачивания
Последний раз редактировалось TiGRpp 23 дек 2009, 21:15, всего редактировалось 12 раз.
Аватара пользователя
TiGRpp
Сообщения: 231
Зарегистрирован: 21 сен 2009, 23:05
Хаб: dchub://favorite-hub.ru
Откуда: Москва
Контактная информация:

Сообщение TiGRpp »

В скрипте обнаружена ошибка:

Строка 127: attempt to index local 'text' (a nil value)

Вообще-то в скрипте строка 127 - это комментарий, но если вдруг виноват захват sData:match, то, видимо, нужно обнадежить строку-условие дополнительно (для API2):

if text and text:find("You are being kicked because:") and tBlockedNicks[tUser.sNick ] then return true; end
Последний раз редактировалось TiGRpp 13 дек 2009, 23:29, всего редактировалось 1 раз.
Ответить