Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

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) *
Интересная у тебя проблема...Покажи хотя бы пару примеров ников подобных.

#21(((dc.mini.ru))) ***dcmini.ru*** !!!dc.mini.ru!!! итд

Автор: Артём 17.4.2010, 9:16

потом попросишь скрипт чтобы не пропускало рекламу +me dcmini.ru - верли почему-то так рекламу тоже пропускает big_smile.gif даже +me dchub://dcmini.ru правда не будет "подсветки" ссылки boss.gif

Автор: Vizunchik 17.4.2010, 17:11

Цитата(Артём @ 17.4.2010, 11:16) *
потом попросишь скрипт чтобы не пропускало рекламу +me dcmini.ru - верли почему-то так рекламу тоже пропускает big_smile.gif даже +me dchub://dcmini.ru правда не будет "подсветки" ссылки boss.gif

да не это команда отключена

Автор: Артём 17.4.2010, 18:57

попробуй  anti_adv.lua ( 7.71 килобайт ) : 38

Автор: Vizunchik 17.4.2010, 19:51

Цитата(Артём @ 17.4.2010, 21:57) *
попробуй  anti_adv.lua ( 7.71 килобайт ) : 38

[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
осталось токо это

а этот скрипт проверяет ники у юзеров то хуть

очень похоже на антирекламу

Автор: Артём 17.4.2010, 20:06

Цитата(Vizunchik @ 17.4.2010, 19:51) *
а этот скрипт проверяет ники у юзеров то хуть

очень похоже на антирекламу

не совсем понимать тебя amazing.gif
попробуй это  vp_NickControl_______.lua ( 12.15 килобайт ) : 26

Автор: Vizunchik 18.4.2010, 10:30

baffle.gif мне нужен скрипт который проверял бы ники на рекламу при входе

Автор: Артём 18.4.2010, 11:31

впиши сюда big_smile1.gif

Код
    ["System"] = "!@#%^&_-+='.,;(){}[]0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрсту
фхцчшщъыьэюя",

доменные адреса greedy.gif

Автор: Vizunchik 19.4.2010, 15:18

мда beat_plaster.gif хотелось бы нормальный скрипт

Автор: Artem26 19.4.2010, 15:58

Vizunchik а чего твой хаб не работает??)

Автор: Vizunchik 19.4.2010, 18:10

Цитата(Artem26 @ 19.4.2010, 18:58) *
Vizunchik а чего твой хаб не работает??)

хватит тут офтопить ! я не знаю куда ты заходишь я тебе адрес не давал

Автор: 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 регулярным выражением (оно первое):

Код
tAdv = {
    "%d+%p+%d+%p+%d+%p+%d",
    "dc%.mini%.ru",
    "^dc%.",
}