myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Антиреклама...., ..........

Теги
Нет тегов для показа
diss
сообщение 2.7.2010, 17:23
Сообщение #1


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.6.2010
Пользователь №: 7 042
Спасибо сказали: 0 раз




Поставил скрипт антирекламы, но он даже банет если ты выдаешь простые ссылки. К примеру даже "http://mydc.ru/" скиньше получаешь бан!

Вот исходник скрипта, помогите пож-та.

Прикрепленный файл  anti.lua ( 3.02 килобайт ) Кол-во скачиваний: 53
Go to the top of the page
+Quote Post
diss
сообщение 2.7.2010, 17:48
Сообщение #2


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.6.2010
Пользователь №: 7 042
Спасибо сказали: 0 раз




ну чтоб банил не за простые ссылки сайтов, а за рекламы хабов....
Go to the top of the page
+Quote Post
Alexey
сообщение 2.7.2010, 19:31
Сообщение #3


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Замени 25 строку на
Цитата
"no-ip","donet",".dars-ip.local","dars-ip.ru","10.73.","79.132.","Заходите на","dchub://Fex.ServeGame.Com",


Спасибо сказали:
Go to the top of the page
+Quote Post
diss
сообщение 2.7.2010, 19:38
Сообщение #4


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.6.2010
Пользователь №: 7 042
Спасибо сказали: 0 раз




Цитата(Alexey @ 2.7.2010, 20:31) *
Замени 25 строку на



[23:39] Синтаксис D:\PiBull\PiBull\scripts\anti.lua:25: '<name>' expected near '/'
:(
Go to the top of the page
+Quote Post
Alexey
сообщение 2.7.2010, 19:46
Сообщение #5


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Нет там такого, показывай что у тебя получилось.
Go to the top of the page
+Quote Post
diss
сообщение 2.7.2010, 19:48
Сообщение #6


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.6.2010
Пользователь №: 7 042
Спасибо сказали: 0 раз




Раскрывающийся текст
Код
-- Конфигурация скрипта

BotName = "Антиреклама" -- имя бота
BotReg = 0 -- регистрировать бота на хабе? (1=да/0=нет)

BanMode = 2 -- Какой тип бана использовать? (0=перманент/1=Default temp ban time хаба/2 = сами выбираете время бана)
BanTime = 1 -- Время бана в минутах для BanMode = 2

-- Что запрещаем?
adverTable = {
"fathub.zapto.org","pashahub.myftp.org","87.228.84.15","united.1hb.ru","87.228.39.77",
"no-ip","donet",".dars-ip.local","dars-ip.ru","10.73.","79.132.","Заходите на","dchub://Fex.ServeGame.Com",
b://","dchub://","d*c*h*u*b://","d-c-h-u-b://","d/c/h/u/b://","d`c`h`u`b://","d!c!h!u!b://","d@c@h@u@b://","d#c#h#u#b://","d$c$h$u$b://","d%c%h%u%b://","d^c^h^u^b://","d&c&h&u&b://","d(c(h(u(b://","d)c)h)u)b://","d_c_h_u_b://","d=c=h=u=b://","d+c+h+u+b://","d\c\h\u\b://","d?c?h?u?b://","d.c.h.u.b://","d>c>h>u>b://","d,c,h,u,b://","d<c<h<u<b://","d~c~h~u~b://","d№c№h№u№b://","d;c;h;u;b://","d:c:h:u:b://","d/c/h/u/b://","d|c|h|u|b://","d]c]h]u]b://","d[c[h[u[b://","d{c{h{u{b://","d}c}h}u}b://","d c h u b://"," dchub://",
"no-ip","donet",".ru",".dars-ip.local","dars-ip.ru",".org",".com","10.73.","79.132.","Заходите на","dchub://Fex.ServeGame.Com",
"dchub://online21rus.no-ip.org","online21rus.no-ip.org","o n l i n e 2 1  r u s . n o - i p . o r g",
"Заходите на хаб:","dchub://online21rus.no-ip.org","Заходи на",
"10.0.","dc.ozerki.net",". n o - i p . o r g",

}
-- Что разрешаем?
safeTable = {
"!",
}

-- Что получит юзер в случае, если пустит запрещенную рекламу?
text = "Внимание. Насчёт рекламы: она тут запрещена (заходи позже как научешся себя ввести)."
-- Что получит оператор хаба?
text_to_op = "был забанен. Он пытался сообщать в общий чат следующию фразу:"

-- Конец конфигуратора

function OnStartup()
if BotReg == 1 then
Core.RegBot(BotName,"Детектор рекламы хабов" ,"",true);
end
end

function ChatArrival(user,data)
    Core.GetUserAllData(user)
local s,e,msg = string.find(data,"%b<>%s*(.*)%|")
if not user.bOperator then
if checkForAdvertising(msg) then
if checkForSafe(msg) then
return nil
end
Core.SendToNick(user.sNick,"<"..SetMan.GetString(21).."> *** "..text)
Core.SendPmToOps(SetMan.GetString(24), "*** "..user.sNick.." "..text_to_op.." "..msg)
if BanMode == 0 then
Core.Ban(user,"","",0)
end
if BanMode == 1 then
Core.TempBan(user,0,"","",0)
end
if BanMode == 2 then
BanMan.TempBan(user,BanTime,"","",true)
end
end
end
end

ToArrival = ChatArrival -- Детект приватов.

function checkForAdvertising(msg) -- проверка на запрещенные адреса
for i = 1,#adverTable do
if string.find( msg , adverTable[i] , 1 , true ) then
return 1
end
end
end

function checkForSafe(msg) -- проверка на разрешенные адреса
for i = 1,#safeTable do
if string.find( msg , safeTable[i] , 1 , true ) then
return 1
end
end
end
Go to the top of the page
+Quote Post
Alexey
сообщение 2.7.2010, 19:53
Сообщение #7


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Ты не заменил строку, а добавил её ещё раз, попутно исковеркав соседнюю. Попытайся ещё раз с самого начала.


Спасибо сказали:
Go to the top of the page
+Quote Post
diss
сообщение 2.7.2010, 20:00
Сообщение #8


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 11.6.2010
Пользователь №: 7 042
Спасибо сказали: 0 раз




Огромное тебе спасибо!!!! Alexey
Go to the top of the page
+Quote Post
random name
сообщение 8.7.2010, 11:04
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 226
Регистрация: 11.11.2009
Пользователь №: 4 990
Спасибо сказали: 18 раз




123
Go to the top of the page
+Quote Post
Nickolya
сообщение 9.7.2010, 10:24
Сообщение #10


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




TROJAN, к чему этот оффтоп? Твоя? Ты ее написал? Такая антиреклама была почти на всех хабах по началу, уверяю тебя. О Боги... scorn.gif
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsАнтиреклама+антимат
API2
55 Setuper 72 531 2.7.2019, 17:59 Посл. сообщение: Артём
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 54 308 9.8.2017, 14:26 Посл. сообщение: Ksan
No New Posts Скрипт антимат и антиреклама с базой в Mysql
1 Vizunchik 6 903 7.12.2011, 20:17 Посл. сообщение: Ksan
No New Posts Антиреклама
0 AltSide 6 073 3.4.2011, 17:18 Посл. сообщение: AltSide
No New Posts Нужна антиреклама которая проверяет админов
4 Ares 8 111 18.11.2010, 21:54 Посл. сообщение: parovoz23
No New Posts антиреклама
0 Pank1 4 677 17.9.2010, 9:49 Посл. сообщение: Pank1
No New Posts От: Антиреклама....
От темы с ID: 3598
9 Артём 10 767 2.7.2010, 19:29 Посл. сообщение: Артём
No New Posts Topic has attachmentsАнтиреклама
7 random name 10 137 8.5.2010, 14:35 Посл. сообщение: Ksan
No New Posts Антиреклама
13 random name 14 895 30.3.2010, 13:32 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsАнтиреклама
Помогите зделать реакцию на выбранные профили
10 Andrey_SHANDERA 14 047 3.3.2010, 22:10 Посл. сообщение: Nickolya
No new Topic has attachmentsАнтиреклама/антимат (api 2)
API2 | Проверяет лички и чат и можно выбрать наказание
43 D'aspid 61 533 25.2.2010, 12:21 Посл. сообщение: kc_duke
No New Posts От: антиМат и антиРеклама
От темы с ID: 2269
0 Steep 4 967 11.11.2009, 12:44 Посл. сообщение: Steep
No new Topic has attachmentsАнтиреклама
идея более сложного скрипта
61 Wariner 63 220 30.9.2009, 18:16 Посл. сообщение: Ksan
No New Posts Topic has attachmentsАнтиреклама
Добавить или изменить
9 F I L I N 11 797 18.9.2009, 1:31 Посл. сообщение: Артём
No New Posts Topic has attachmentsАнтиреклама с заглушкой
Гаг вместо бана
8 valdis73 12 514 11.8.2009, 19:29 Посл. сообщение: Ksan

 



RSS Сейчас: 20.4.2024, 17:28