MyDC.ru _ VerliHub _ Проверка ников на запретные слова
Автор: Vizunchik 16.4.2010, 22:19
Народ очень хотелось бы скрипт на Verlihub 0.9.8 e. Который проверял бы ники на запретные слова. Просто заходят ники Пример: (((**адрес хаба**)), вот хотелось бы что бы этот скрипт умел проверять ники так чтобы мог вычислить адрес хба среди этих знаков "@%^&_-+='.,;(){}[]" если в скрипте указан только адрес хаба
Автор: Trans 17.4.2010, 0:05
Интересная у тебя проблема...Покажи хотя бы пару примеров ников подобных.
Автор: Artem26 17.4.2010, 1:39
Vizunchik напишы свой хаб)
Автор: Vizunchik 17.4.2010, 7:46
Цитата(Trans @ 17.4.2010, 2:05)
Интересная у тебя проблема...Покажи хотя бы пару примеров ников подобных.
потом попросишь скрипт чтобы не пропускало рекламу +me dcmini.ru - верли почему-то так рекламу тоже пропускает даже +me dchub://dcmini.ru правда не будет "подсветки" ссылки
Автор: Vizunchik 17.4.2010, 17:11
Цитата(Артём @ 17.4.2010, 11:16)
потом попросишь скрипт чтобы не пропускало рекламу +me dcmini.ru - верли почему-то так рекламу тоже пропускает даже +me dchub://dcmini.ru правда не будет "подсветки" ссылки
[22:47:50] <VerliHub> [ Lua ERROR ] /etc/verlihub/scripts/anti_adv.lua:40: '}' expected (to close '{' at line 37) near '"resolve.at"' исправил
[22:50:00] <VerliHub> [ Lua ERROR ] /etc/verlihub/scripts/anti_adv.lua:56: attempt to index global 'Users' (a nil value) [22:50:02] <VerliHub> [ Lua ERROR ] /etc/verlihub/scripts/anti_adv.lua:187: attempt to call a table value осталось токо это
хватит тут офтопить ! я не знаю куда ты заходишь я тебе адрес не давал
Автор: Nickolya 19.4.2010, 22:06
Давайте попробуем вот такой код:
Код
BotName = "Bot"
tAdv = { "dc%.mini%.ru", "^dc%.", }
function VH_OnUserLogin(nick) for _, sAdv in ipairs(tAdv) do if string.find(nick, sAdv) then VH:SendDataToUser("<"..BotName.."> *** Твой ник содержит запрещенную рекламу. Пока!|",nick) VH:KickUser(BotName, nick, "Реклама в нике") return end end return 1 end
Автор: Vizunchik 20.4.2010, 17:11
Проверка на ники работает [20:08:09] <Bot> *** Твой ник содержит запрещенную рекламу. Пока! использовал ник dc.mini.ru
а да поле этого сообщения я не получил бан
Автор: Trans 20.4.2010, 17:29
Сравните:
Код
BotName = "Bot"
и
Код
VH:KickUser(botname, nick, "Реклама в нике")
Переменная с ником бота не совпадает по написанию в двух этих строках.
Автор: Nickolya 21.4.2010, 9:12
Trans, спасибо, поправил, уж банально разобраться в http://mydc.ru/r/?http://www.verlihub-project.org/doku.php?id=functions могли бы сами...
Автор: Полуношник 17.6.2010, 20:23
а как зделать такойже скрипт токо для ip типо Хаб-ip ? ну или просто ip
Автор: Nickolya 17.6.2010, 20:31
Этот скрипт проверяет наличие рекламы в нике, тебе надо проверять ее в айпи? Или тебе надо сделать хаб только для заданны интервалов айпи адресов?
Автор: Полуношник 17.6.2010, 20:38
да вот седня сидел на хабе какойто чел не извесно от куда зделал ник ХАБ-78.31.74.211 вот такой и нажимает 1 в чат несколька раз как избавеца от таких рекламщиков? достали уже они сил нет
Автор: Nickolya 17.6.2010, 21:40
Просто дополни таблицу еще 1 регулярным выражением (оно первое):