myDC.ru

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

 
3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему

> Антиреклама/антимат (api 2), API2 | Проверяет лички и чат и можно выбрать наказание

Теги
Нет тегов для показа
artsi81
сообщение 21.11.2008, 23:10
Сообщение #21


Абсолютный новичок


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




Такая ошибка

to call field 'TempBan' (a nil value)
[01:18] Синтаксис C:\PtokaX\scripts\AНТИмат block_words_4.0_newapi.lua:81: attempt to call field 'TempBan' (a nil value)
Go to the top of the page
+Quote Post
Wariner
сообщение 21.11.2008, 23:40
Сообщение #22


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




меняем 81ую строчку на
Код
BanMan.TempBan(tUser, 0, "", "", true)
Go to the top of the page
+Quote Post
artsi81
сообщение 24.11.2008, 20:40
Сообщение #23


Абсолютный новичок


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




Цитата(Wariner @ 22.11.2008, 3:40) *
меняем 81ую строчку на
Код
BanMan.TempBan(tUser, 0, "", "", true)


Теперь выходит такая ошибка.

[00:31] Синтаксис C:\PtokaX\scripts\AНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)

Человек не банится
Go to the top of the page
+Quote Post
Wariner
сообщение 24.11.2008, 20:50
Сообщение #24


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Написанно ошибка в первом аргументе! Первый аргумент - tUser Посмотри внимательнее может в функции используется просто User или user или sUser
Go to the top of the page
+Quote Post
Vizunchik
сообщение 24.11.2008, 21:34
Сообщение #25


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 115 раз




Народ хотелось бы Антирекламу. Которая проверяло бы описания лички чаты.
Если обнаружила, в описание меняло бы на что-то другое, которое будет в таблице
А за рекламу в чате и в личке Бан как обычно
still_dreaming.gif
Go to the top of the page
+Quote Post
Al-j®
сообщение 21.12.2008, 22:45
Сообщение #26


Активный участник
***

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Цитата(Vizunchik @ 24.11.2008, 23:34) *
Народ хотелось бы Антирекламу. Которая проверяло бы описания лички чаты.
Если обнаружила, в описание меняло бы на что-то другое, которое будет в таблице
А за рекламу в чате и в личке Бан как обычно
still_dreaming.gif


Эт точно,вот с описаниями идёт вечная анти-спам и антимат борьба...Никто не может постоянно следить за описаниями
Go to the top of the page
+Quote Post
Perspect
сообщение 22.12.2008, 22:39
Сообщение #27


Активный участник
***

Группа: Пользователи
Сообщений: 89
Регистрация: 9.6.2008
Из: Крым
Пользователь №: 23
Спасибо сказали: 5 раз




н.с. описания, согласен, всех не проверишь.

У меня вот в чём проблема: в скрипте антирекламы в запретах значатся такие буквосочетания: ".org ",".org/"
Короче, этот скрипт реагирует на все фразы, содержащие эти буквосочетания, например GeorgeG
и ему совершенно по барабану, что там стоят точки, пробелы, слэши.
Как решить эту проблему?
___________________________

Эту проблему решил: ".org ", сделал так: "[.][oO][rR][gG]",

Как бы обозначить ещё пробелы, точки и другие знаки между буквами org ?
Go to the top of the page
+Quote Post
Al-j®
сообщение 24.12.2008, 16:09
Сообщение #28


Активный участник
***

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Цитата(Perspect @ 23.12.2008, 0:39) *
н.с. описания, согласен, всех не проверишь.

У меня вот в чём проблема: в скрипте антирекламы в запретах значатся такие буквосочетания: ".org ",".org/"
Короче, этот скрипт реагирует на все фразы, содержащие эти буквосочетания, например GeorgeG
и ему совершенно по барабану, что там стоят точки, пробелы, слэши.
Как решить эту проблему?
___________________________

Эту проблему решил: ".org ", сделал так: "[.][oO][rR][gG]",

Как бы обозначить ещё пробелы, точки и другие знаки между буквами org ?


Если не ошибаюсь - то ставишь "%[.]%[oO]%[rR]%[gG]"
% - означает любой символ,непример пробел,точка,тире и т.д.
Go to the top of the page
+Quote Post
Setuper
сообщение 24.12.2008, 16:58
Сообщение #29


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Цитата(Al-j® @ 24.12.2008, 16:09) *
Если не ошибаюсь - то ставишь "%[.]%[oO]%[rR]%[gG]"
% - означает любой символ,непример пробел,точка,тире и т.д.

Очень сильно ошибаешься. Почитай вот это: http://mydc.ru/topic266.html
Точка - это любой символ! А процент - это экранирующий знак. Чтобы процент воспринимался процентом надо писать два процента: %%
Go to the top of the page
+Quote Post
Perspect
сообщение 26.12.2008, 22:11
Сообщение #30


Активный участник
***

Группа: Пользователи
Сообщений: 89
Регистрация: 9.6.2008
Из: Крым
Пользователь №: 23
Спасибо сказали: 5 раз




Да уж, этот пункт действительно исключительно на трезвую голову и после хорошего сна. Причём, сразу практиковать нужно, иначе не дойдёт big_smile.gif

У меня вопрос такого плана...
На нашем хабе задействован скрипт AНТИмат и не мало индивидуумов от этого не в восторге.
Я пытаюсь внешними программами (которые запоминают нажатия клавиш) включать этот скрипт по расписанию: с 7:00 до 00:00. Остальное, ночное время (когда дети спят) скрипт отключен.
Может знатоки написания скриптов помогут в этом вопросе и установят (или подскажут как установить) таймер вкл/выкл скриптов.
Прикрепленные файлы
Прикрепленный файл  ANTImat.rar ( 3.32 килобайт ) Кол-во скачиваний: 50
 
Go to the top of the page
+Quote Post
Al-j®
сообщение 27.12.2008, 1:15
Сообщение #31


Активный участник
***

Группа: Пользователи
Сообщений: 68
Регистрация: 26.8.2008
Из: Екатеринбург
Пользователь №: 430
Спасибо сказали: 2 раза




Цитата(Setuper @ 24.12.2008, 18:58) *
Очень сильно ошибаешься. Почитай вот это: http://mydc.ru/topic266.html
Точка - это любой символ! А процент - это экранирующий знак. Чтобы процент воспринимался процентом надо писать два процента: %%


Спасибо,теперь я просвещённый по символам big_smile.gif
Go to the top of the page
+Quote Post
F@ckermanыыы
сообщение 5.1.2009, 23:36
Сообщение #32


Начинающий
*

Группа: Пользователи
Сообщений: 22
Регистрация: 25.12.2008
Пользователь №: 1 559
Спасибо сказали: 0 раз




Народ помогите нужен скрипт на антирекламу который проверял бы только личку(чтоб боты не спамили), чтоб не банил и не предупреждал просто пропускал рекламу(не присылал). secret_smile.gif
Go to the top of the page
+Quote Post
Tarantul13
сообщение 3.3.2009, 22:45
Сообщение #33


Участник
**

Группа: Пользователи
Сообщений: 33
Регистрация: 3.3.2009
Пользователь №: 2 451
Спасибо сказали: 0 раз




народ я канешно всё понимаю что то что я прошу негуманно по отношению к другим Юзерам но у меня вопрос а нет ли у кого скрипта палить ЛС? super_man.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 3.3.2009, 22:47
Сообщение #34


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Такие скрипты запрещены на нашем форуме да и писать тебе его никто не будет....
Go to the top of the page
+Quote Post
Reiko
сообщение 22.3.2009, 12:46
Сообщение #35


Начинающий
*

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




не банит скрипт
сперва выдавал ту ошибку что описана выше -

to call field 'TempBan' (a nil value)
[01:18] Синтаксис C:\PtokaX\scripts\AНТИмат block_words_4.0_newapi.lua:81: attempt to call field 'TempBan' (a nil value)

заменил на

BanMan.TempBan(tUser, 0, "", "", true)

теперь выдает

[19:41] Синтаксис C:\DChub\scripts\АНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)

и судя по всему он ещё и не кикает после предупреждений, но в логе ничего не пишется при этом
вот кусок кода из скрипта:

Код
function DoPunishment(user)
if WarnTable == nil then WarnTable = { } end
if WarnTable[user.sIP] == nil then WarnTable[user.sIP] = { } end
if WarnTable[user.sIP]["WARNS"] == nil then WarnTable[user.sIP]["WARNS"] = 0 end
if WarnTable[user.sIP]["KICK"] == nil then WarnTable[user.sIP]["KICK"] = 0 end
Core.SendPmToNick(user.sNick,Bot, "Вы получаете ПРЕДУПРЕЖДЕНИЕ "..user.sNick.." за : Мат в чате.")
WarnTable[user.sIP]["WARNS"] = WarnTable[user.sIP]["WARNS"] + 1
if WarnTable[user.sIP]["WARNS"] >= MaxWarns then
Core.Kick(user,"","Вы получаете : "..MaxWarns.." предупреждение,.. и кик в довесок.")
WarnTable[user.sIP]["WARNS"] = 0
WarnTable[user.sIP]["KICK"] = WarnTable[user.sIP]["KICK"] + 1
else
Core.SendPmToNick(user.sNick,Bot, "У вас предупреждений "..WarnTable[user.sIP]["WARNS"]..", после "..MaxWarns.."-х предупреждений Вы будете кикнуты.")
end
if WarnTable[user.sIP]["KICK"] >= MaxKicks then
Core.SendPmToNick(user.sNick,Bot, "Вы были забанены за мат")
BanMan.TempBan(User, 0, "", "", true)
WarnTable[user.sIP]["WARNS"] = 0
WarnTable[user.sIP]["KICK"] = 0
else
Core.SendPmToNick(user.sNick,Bot, "У вас "..WarnTable[user.sIP]["KICK"].." киков, после "..MaxKicks.."-х киков Вы будете забанены.")
end
SaveToFile(DataFile, WarnTable, "WarnTable")
end
Go to the top of the page
+Quote Post
Wariner
сообщение 22.3.2009, 12:54
Сообщение #36


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




у тебя тут таблица юзеров не tUser а user !!!
Go to the top of the page
+Quote Post
Reiko
сообщение 23.3.2009, 15:36
Сообщение #37


Начинающий
*

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




ок, сделал, а теперь вот что...

[22:34] Синтаксис C:\DChub\scripts\АНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)
[22:35] Синтаксис C:\DChub\scripts\АНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)
[22:35] Синтаксис C:\DChub\scripts\АНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)
[22:35] Синтаксис C:\DChub\scripts\АНТИмат block_words_4.0_newapi.lua:81: bad argument #1 to 'TempBan' (table expected, got nil)
Go to the top of the page
+Quote Post
Setuper
сообщение 23.3.2009, 16:17
Сообщение #38


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




то же самое!
не User, а user
Go to the top of the page
+Quote Post
Reiko
сообщение 24.3.2009, 1:23
Сообщение #39


Начинающий
*

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




о, точно, спасибо огромное big_smile.gif надо быть внимательнее... surrender.gif

а вопрос такой ещё: в этом скрипте сделано каак я понял так: после n-количества предупреждений меня должны кикнуть, а после n-киков меня должны забанить, но если кик и был то я его никак не заметил - ничего не изменилось... только бан на 5 минут сработал...
Go to the top of the page
+Quote Post
LOKI
сообщение 24.12.2009, 18:51
Сообщение #40


Абсолютный новичок


Группа: Пользователи
Сообщений: 2
Регистрация: 15.12.2009
Из: Мурманск
Пользователь №: 5 361
Спасибо сказали: 0 раз




Цитата(Infernus-pro @ 5.6.2008, 7:30) *
Хороший скрипт антирекаламы/антимата (объединены), проверяет как лички так и чат,можно выбрать наказание в виде бана/замена фразы/уведомление о мате либо о рекламе ввиде сообщения админу.

спасибо за скрипт а есть скрипт который не пускает чертей на хаб с рекламой хаба только еще жоще
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsАнтиреклама+антимат
API2
55 Setuper 75 211 2.7.2019, 17:59 Посл. сообщение: Артём
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 56 610 9.8.2017, 14:26 Посл. сообщение: Ksan
No new Topic has attachmentsАнтимат Из Хуббы
API2
73 Wariner 94 371 31.1.2013, 18:44 Посл. сообщение: Yamakasi
No New Posts Topic has attachmentsАнтимат
не кикаем, а ставим гаг
0 MaxFox 7 024 30.11.2012, 10:41 Посл. сообщение: MaxFox
No new Topic has attachmentsАнтимат
Скрипт антимата с заглушкой
29 Drakula 37 541 9.1.2012, 18:28 Посл. сообщение: Артём
No New Posts Скрипт антимат и антиреклама с базой в Mysql
1 Vizunchik 7 207 7.12.2011, 20:17 Посл. сообщение: Ksan
No New Posts Антимат !
2 CrazyKiller 8 782 3.8.2011, 14:52 Посл. сообщение: CrazyKiller
No New Posts АнтиМАТ
5 AURUM0301 9 914 3.7.2011, 10:41 Посл. сообщение: Артём
No New Posts Антиреклама
0 AltSide 6 295 3.4.2011, 17:18 Посл. сообщение: AltSide
No New Posts Нужна антиреклама которая проверяет админов
4 Ares 8 557 18.11.2010, 21:54 Посл. сообщение: parovoz23
No New Posts Topic has attachmentsАнтимат
API1 | Скрипт антимата
9 bot9ra 16 817 17.10.2010, 15:04 Посл. сообщение: -Alex-
No New Posts антиреклама
0 Pank1 4 893 17.9.2010, 9:49 Посл. сообщение: Pank1
No new Topic has attachmentsАнтимат
Замена мата на слово
21 Drakula 25 542 16.9.2010, 13:31 Посл. сообщение: SmolCity
No New Posts От: Антимат
От темы с ID: 3265
3 Ksan 6 992 11.9.2010, 20:07 Посл. сообщение: Don_Kocha
No New Posts Topic has attachmentsАнтиреклама....
..........
9 diss 13 223 9.7.2010, 10:24 Посл. сообщение: Nickolya

 



RSS Сейчас: 23.11.2024, 1:12