Антиреклама/антимат (api 2), API2 | Проверяет лички и чат и можно выбрать наказание |
Здравствуйте, гость ( Вход | Регистрация )
Антиреклама/антимат (api 2), API2 | Проверяет лички и чат и можно выбрать наказание |
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) |
|
|
21.11.2008, 23:40
Сообщение
#22
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
меняем 81ую строчку на
Код BanMan.TempBan(tUser, 0, "", "", true)
|
|
|
24.11.2008, 20:40
Сообщение
#23
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 4.9.2008 Пользователь №: 479 Спасибо сказали: 0 раз |
|
|
|
24.11.2008, 20:50
Сообщение
#24
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Написанно ошибка в первом аргументе! Первый аргумент - tUser Посмотри внимательнее может в функции используется просто User или user или sUser
|
|
|
24.11.2008, 21:34
Сообщение
#25
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Народ хотелось бы Антирекламу. Которая проверяло бы описания лички чаты.
Если обнаружила, в описание меняло бы на что-то другое, которое будет в таблице А за рекламу в чате и в личке Бан как обычно |
|
|
21.12.2008, 22:45
Сообщение
#26
|
|
Активный участник Группа: Пользователи Сообщений: 68 Регистрация: 26.8.2008 Из: Екатеринбург Пользователь №: 430 Спасибо сказали: 2 раза |
Народ хотелось бы Антирекламу. Которая проверяло бы описания лички чаты. Если обнаружила, в описание меняло бы на что-то другое, которое будет в таблице А за рекламу в чате и в личке Бан как обычно Эт точно,вот с описаниями идёт вечная анти-спам и антимат борьба...Никто не может постоянно следить за описаниями |
|
|
22.12.2008, 22:39
Сообщение
#27
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
н.с. описания, согласен, всех не проверишь.
У меня вот в чём проблема: в скрипте антирекламы в запретах значатся такие буквосочетания: ".org ",".org/" Короче, этот скрипт реагирует на все фразы, содержащие эти буквосочетания, например GeorgeG и ему совершенно по барабану, что там стоят точки, пробелы, слэши. Как решить эту проблему? ___________________________ Эту проблему решил: ".org ", сделал так: "[.][oO][rR][gG]", Как бы обозначить ещё пробелы, точки и другие знаки между буквами org ? |
|
|
24.12.2008, 16:09
Сообщение
#28
|
|
Активный участник Группа: Пользователи Сообщений: 68 Регистрация: 26.8.2008 Из: Екатеринбург Пользователь №: 430 Спасибо сказали: 2 раза |
н.с. описания, согласен, всех не проверишь. У меня вот в чём проблема: в скрипте антирекламы в запретах значатся такие буквосочетания: ".org ",".org/" Короче, этот скрипт реагирует на все фразы, содержащие эти буквосочетания, например GeorgeG и ему совершенно по барабану, что там стоят точки, пробелы, слэши. Как решить эту проблему? ___________________________ Эту проблему решил: ".org ", сделал так: "[.][oO][rR][gG]", Как бы обозначить ещё пробелы, точки и другие знаки между буквами org ? Если не ошибаюсь - то ставишь "%[.]%[oO]%[rR]%[gG]" % - означает любой символ,непример пробел,точка,тире и т.д. |
|
|
24.12.2008, 16:58
Сообщение
#29
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Если не ошибаюсь - то ставишь "%[.]%[oO]%[rR]%[gG]" % - означает любой символ,непример пробел,точка,тире и т.д. Очень сильно ошибаешься. Почитай вот это: http://mydc.ru/topic266.html Точка - это любой символ! А процент - это экранирующий знак. Чтобы процент воспринимался процентом надо писать два процента: %% |
|
|
26.12.2008, 22:11
Сообщение
#30
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Да уж, этот пункт действительно исключительно на трезвую голову и после хорошего сна. Причём, сразу практиковать нужно, иначе не дойдёт
У меня вопрос такого плана... На нашем хабе задействован скрипт AНТИмат и не мало индивидуумов от этого не в восторге. Я пытаюсь внешними программами (которые запоминают нажатия клавиш) включать этот скрипт по расписанию: с 7:00 до 00:00. Остальное, ночное время (когда дети спят) скрипт отключен. Может знатоки написания скриптов помогут в этом вопросе и установят (или подскажут как установить) таймер вкл/выкл скриптов.
Прикрепленные файлы
|
|
|
27.12.2008, 1:15
Сообщение
#31
|
|
Активный участник Группа: Пользователи Сообщений: 68 Регистрация: 26.8.2008 Из: Екатеринбург Пользователь №: 430 Спасибо сказали: 2 раза |
Очень сильно ошибаешься. Почитай вот это: http://mydc.ru/topic266.html Точка - это любой символ! А процент - это экранирующий знак. Чтобы процент воспринимался процентом надо писать два процента: %% Спасибо,теперь я просвещённый по символам |
|
|
5.1.2009, 23:36
Сообщение
#32
|
|
Начинающий Группа: Пользователи Сообщений: 22 Регистрация: 25.12.2008 Пользователь №: 1 559 Спасибо сказали: 0 раз |
Народ помогите нужен скрипт на антирекламу который проверял бы только личку(чтоб боты не спамили), чтоб не банил и не предупреждал просто пропускал рекламу(не присылал).
|
|
|
3.3.2009, 22:45
Сообщение
#33
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 3.3.2009 Пользователь №: 2 451 Спасибо сказали: 0 раз |
народ я канешно всё понимаю что то что я прошу негуманно по отношению к другим Юзерам но у меня вопрос а нет ли у кого скрипта палить ЛС?
|
|
|
3.3.2009, 22:47
Сообщение
#34
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Такие скрипты запрещены на нашем форуме да и писать тебе его никто не будет....
|
|
|
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 |
|
|
22.3.2009, 12:54
Сообщение
#36
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
у тебя тут таблица юзеров не tUser а user !!!
|
|
|
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) |
|
|
23.3.2009, 16:17
Сообщение
#38
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
то же самое!
не User, а user |
|
|
24.3.2009, 1:23
Сообщение
#39
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 26.10.2008 Пользователь №: 889 Спасибо сказали: 0 раз |
о, точно, спасибо огромное надо быть внимательнее...
а вопрос такой ещё: в этом скрипте сделано каак я понял так: после n-количества предупреждений меня должны кикнуть, а после n-киков меня должны забанить, но если кик и был то я его никак не заметил - ничего не изменилось... только бан на 5 минут сработал... |
|
|
24.12.2009, 18:51
Сообщение
#40
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 15.12.2009 Из: Мурманск Пользователь №: 5 361 Спасибо сказали: 0 раз |
Хороший скрипт антирекаламы/антимата (объединены), проверяет как лички так и чат,можно выбрать наказание в виде бана/замена фразы/уведомление о мате либо о рекламе ввиде сообщения админу. спасибо за скрипт а есть скрипт который не пускает чертей на хаб с рекламой хаба только еще жоще |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:56 |