Нужен Скрипт Антиспам Ником...., а то сегодня особо умный забрел... я ему дал бой и думаю выграл его :) |
Здравствуйте, гость ( Вход | Регистрация )
Нужен Скрипт Антиспам Ником...., а то сегодня особо умный забрел... я ему дал бой и думаю выграл его :) |
27.10.2008, 18:12
Сообщение
#1
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
нужен скрипт который запрещал бы заходить с никами-адресами типо "BG_www.myip.ru_BG, "!%--myip.ru--%!" думаю понятно или запрещёнными словосочетаниями
я тут вроде видел такой но так и не нашёл(((
Прикрепленные файлы
|
|
|
28.10.2008, 13:27
Сообщение
#2
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Хмм...а разве у него IP не опознаваемый? Нельзя IP забанить-заглушить?
Или он динамический и каждый раз другой? К тому же, лично я запрещаю в хабе ники длиннее 13 символов. Ибо нефиг выкобениваться, а развлекаться и выражать себя есть другие способы, а тут пусть качают. И общаются. Короткий ник - не шибко-то разгонишься с рекламой. |
|
|
28.10.2008, 13:35
Сообщение
#3
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
простейшее регулярное выражение:
Код "[Ww][Ww][Ww]%.[Mm][Yy][Ii][Pp]%.[Rr][Uu]" или Код "[Ww][Ww][Ww]%.%S+%.[Rr][Uu]" или Код "[Ww][Ww][Ww]%.%d+%.%d+%.%d+%.%d+%.[Rr][Uu]"
|
|
|
28.10.2008, 18:16
Сообщение
#4
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
Trans
еще раз прочитай потиму нельзя наказать по ip и я не любитель что-то запрещать... нравится длинный ник пожалуйста и из-за 1 хмыря я не намерен этого делать (у самого ник из 31 символа ) Setuper если не сложно реализуй это в скрипте |
|
|
28.10.2008, 18:41
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код function ValidateNickArrival(tUser)
if string.find(tUser.sNick,"[Ww][Ww][Ww]%.%S+%.[Rr][Uu]") then Core.SendToUser(tUser,"*** Смени ник!") Core.Disconnect(tUser) end end UserConnected=ValidateNickArrival RegConnected=ValidateNickArrival OpConnected=ValidateNickArrival |
|
|
28.10.2008, 20:07
Сообщение
#6
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
no spam nick.lua:2: bad argument #1 to 'find' (string expected, got nil)
|
|
|
29.10.2008, 1:31
Сообщение
#7
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Скрипт под новый API! Для старого сам пиши)))
|
|
|
29.10.2008, 18:54
Сообщение
#8
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
я так и знал что просто скрипт ты не дашь)
сделал так чтоб скрипт "работал" но он не дисконектит.... тока не смейся) Код function NickArrival(tUser)
if string.find(tUser.sNick,"[Ww][Ww][Ww]%.%S+%.[Rr][Uu]") then SendToUser(tUser,"*** Смени ник!") Disconnect(tUser) end end UserConnected = NickArrival RegConnected = NickArrival OpConnected = NickArrival |
|
|
29.10.2008, 20:40
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
во-первых, функция называется не NickArrival, а ValidateNickArrival, во-вторых, для API1 пишется так: tUser:Disconnect(). В итоге получаем:
Код function ValidateNickArrival(tUser) if string.find(tUser.sName,"[Ww][Ww][Ww]%.%S+%.[Rr][Uu]") then tUser:SendData("*** Смени ник!") tUser:Disconnect() end end UserConnected=ValidateNickArrival RegConnected=ValidateNickArrival OpConnected=ValidateNickArrival Какой у тебя API я что-то не могу понять??? |
|
|
29.10.2008, 21:05
Сообщение
#10
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
api1 0360 птока)
я так и знал что надо было изменить что-то в дисконекте .... менял и так tUserDisconnect() и так tUserDisconnect... а убрал Validate потому что не припомню что-бы в моих скриптах была эта функция спасиб =) |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 1:58 |