Ipgag V.3.01, API1 | навороченная заглушка юзеров |
Здравствуйте, гость ( Вход | Регистрация )
Ipgag V.3.01, API1 | навороченная заглушка юзеров |
17.11.2008, 1:52
Сообщение
#21
|
|
Продвинутый участник Группа: Пользователи Сообщений: 135 Регистрация: 18.7.2008 Из: г. Москва Пользователь №: 219 Спасибо сказали: 25 раз |
Название скрипта: IpGag v.3.01 by inside
Версия API: 1 Автор скрипта: inside Год написания: 2008 Описание скрипта: Глушак по IP, опционально глушим либо общий чат, либо общий с приватом. Более информативная версия. Добавлено: Версия 1.5 : Если юзер онлайн, то: # список заглушённых IP покажет напротив его IP, его ник # Можно разглушить юзера по нику Версия 2.1 : + глушак по времени (или вечный) на: а) Приват б) Чат в) Чат и приват + юзер разглушивается при написании в чат фразы если срок гага истёк + глушак диапазона + спец сообщение для определённого диапазона + новое, удобное меню + разбивка прав на команды по профилям Версия 2.5 : + опционально можно писать причину + более подробная разбивка прав + таблица запрещённых к глушаку IP + мелкие исправления... Версия 2.6: + пишутся логи по дням... кто, кого, за что... и когда ) + опция амнистии + при просмотре списка заглушенных происходит проверка не прошло ли время глушака и если да, то глушак стирается. Т.е. в списке теперь вы не увидите заглушенных время которых прошло. + мелкие поправления по правам Версия 2.7: + исправлена ошибка с записью логов + таблица VIP профилей, которых не могут глушить Версия 2.8: ! Оптимизация записи логов + чтение логов через команду Версия 3.0: ! Амнистия создаёт backup файл. Иногда случаются случайные нажатия... =( + Поиск по логам и спискам заглушенных ! Оптимизация скрипта ! VIP персон можно делать теперь не только по IP, но и по профилям и никам + Необходима причина для разглушки ! Небольшие изменения в записи логов ! Если вы пытаетесь заглушить уже заглушенного юзера, то сразу же будет выдано по какой причине он был заглушен ip.gag.3.0.rar ( 8.28 килобайт ) Кол-во скачиваний: 553 От себя: Очень навороченный глушак. Есть заглушка на определенное время, а также ведутся логи. Был бы признателен тем, кто конвертнул бы его на API2 без ошибок, если такое возможно Спасибо сказали: |
|
|
14.1.2009, 19:13
Сообщение
#22
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Тебе же говорят заглушка по нику. А это меню по нику. Разницу видишь?! Скрипт берёт ник и по нему находит ип а потом глушит!
|
|
|
27.4.2009, 16:15
Сообщение
#23
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
скрипт замечательный. снимает кучу проблем. респект написателю )))
один момент: иногда не дописывает вторые цифры во времени гага. пример: [17:05:52] < !АХТУНГ!> Cmenawka™ заглушил аполон по IP до 18:5, 27 Апреля 2009 года на приват и общий чат. Причина: "проверка" //////////////////*\\\\\\\\\\\\\\\\ также посетила идея: можно ли сделать, чтоб автоматом выставлялась заглушка при определённых словах, по типу как в антирекламе?
Прикрепленные файлы
|
|
|
2.5.2009, 14:27
Сообщение
#24
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
уточнение: не отображается первая цифра в минутах (заглушка выставлялась на 1 час из меню скрипта):
Android37 (до 16:8, 2 Мая 2009 года на приват и общий чат). Причина: "отказывался ругаться матом ))) ( by Cmenawka™ )" до 16:8 |
|
|
3.5.2009, 12:37
Сообщение
#25
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
честно говоря не очень хочется ставить старую птоку и копаться! Как только эта ошибка повторится зайдите в базу заглушенных и отпишите сюда табличку этого юзера. вот так:
Цитата ["xx.xx.xx.xx"] = { ["mode"] = 2, ["time"] = "26.4.9-17:39", ["REASON"] = "оскорблеяния ( by NeverMORE )", }, это сузит круг поиска))) PS: не надо прикладывать файл который уже есть в этой теме! |
|
|
7.5.2009, 10:18
Сообщение
#26
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
отвечаю: (примеры пропуска части времени):
-------------------------------------- ["84.22.158.163"] = { ["mode"] = 2, ["time"] = "8.5.9-11:8", ["REASON"] = "сам соси ( by Cmenawka™ )", }, --------------------------------------- ["77.120.129.34"] = { ["mode"] = 3, ["time"] = "4.5.9-17:2", ["REASON"] = "реклама ( by NeverMORE )", }, ====================== вместе с тем, другие отображаются правильно: ---------------------------------------- ["89.113.75.233"] = { ["mode"] = 1, ["time"] = "6.5.9-0:27", ["REASON"] = "ругань в чате ( by voffka )", }, ---------------------------------------- ["77.52.122.102"] = { ["mode"] = 3, ["time"] = "6.5.9-13:46", ["REASON"] = "оскорблеяния ( by NeverMORE )", }, ====================== подозреваю, что это происходит, если время равно "8" (однозначное число минут, то есть "08" и нолик куда-то девается) |
|
|
7.5.2009, 17:29
Сообщение
#27
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
При преобразовании строки в число lua убирает перед числами все лишние нули
|
|
|
7.5.2009, 22:29
Сообщение
#28
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
|
|
|
7.5.2009, 22:31
Сообщение
#29
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
возможно, но для этого надо будет переписывать несколько функций в скрипте!
|
|
|
8.5.2009, 0:37
Сообщение
#30
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
благодарю. вопрос исчерпан
|
|
|
21.5.2009, 21:46
Сообщение
#31
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
посетила идея. было бы интересно ввести функцию перекрёстного глушака.
то есть, когда начинается буча между двумя юзерами, ввести заглушку только для них друг на друга. при этом чтобы сообщение о глушаке не отображалось. таким образом они будут впустую пылать жаром и остынут сами, конфликт будет мягко потушен. конечно, они могут обращаться друг к другу в чате,не копируя программно ник оппонента (просто писать типа не "<FENIKS> ты идиот",а"ФЕНИКС ты идиот"), когда поймут что пишут в никуда. но поймут это они не сразу,так как свои сообщения они будут в чате видеть, их не будет видеть только оппонент. тем временем конфликт утихнет сам собой. спасибо за внимание |
|
|
23.5.2009, 4:13
Сообщение
#32
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
2степашка:
Для прекращения конфликта (впрочем, и других нарушений) достаточно сделать "тихую" заглушку - юзер глушится, но сообщение о заглушке ему не отсылается, и при попытках писать тоже нет предупреждения о заглушке. Он пишет по-прежнему, видит свои сообщения в чате, а юзеры его сообщения не видят. То же самое - с личками. Это особенно хорошо для борьбы с нарушителями с динамическими адресами. Кстати, у меня данный скрипт переделан именно таким образом. |
|
|
23.5.2009, 9:08
Сообщение
#33
|
|
Продвинутый участник Группа: Пользователи Сообщений: 133 Регистрация: 18.9.2008 Из: Москва Пользователь №: 555 Спасибо сказали: 5 раз |
это понятно. но я говорил именно про перекрёстную функциональность. такую функцию встречал на нескольких ресурсах. весьма удобно. кстати не мог бы приложить свою переделку сюда? спасибо
|
|
|
23.5.2009, 13:57
Сообщение
#34
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
это понятно. но я говорил именно про перекрёстную функциональность. такую функцию встречал на нескольких ресурсах. весьма удобно. кстати не мог бы приложить свою переделку сюда? спасибо Пожалуйста! В скрипте места, где изменены или добавлены строки или закомментены, в конце добавлен коммент для понимания изменений. И ещё - скрипт настроен для использования некоторых команд юзерами VIP-профиля (хелп, заглушка через ник, снятие заглушки через ник), так что учтите этот момент (вдруг кто будет использовать как есть). PS: Забыл указать - для API 1 PPS: (13-08-09) Перезалил (исправил ошибку оригинального скрипта, связанную с лишним полем в сообщении. Подробнее в сообщении №42). Правда, исправление касается только закомментированного куска, так что если кто использует скрипт только в "тихом" виде, то можно не суетиться насчет изменений. Исправил ещё в 2 местах в слове GetOpChatName маленькую букву "с" на большую "С" (при снятии заглушки до срока это могло привести к падению скрипта с соответствующей ошибкой).
Прикрепленные файлы
|
|
|
7.6.2009, 20:23
Сообщение
#35
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Когда давал диапазон заглушки по IP выдало Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:348: attempt to concatenate field 'REASON' (a nil value) и не заглушило юзера(((
Помогите со скриптом!! P.S.У всех скрипт Диапазон не хочет нормально глушить и разглушивать???? |
|
|
7.6.2009, 22:47
Сообщение
#36
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
У меня глушится диапазон без проблем.
Лучше бы привел саму строку с ошибкой сюда. Похоже, у тебя слияние символьной строки и переменной неправильно оформлено. Возможно. |
|
|
7.6.2009, 23:37
Сообщение
#37
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Синтакс IP.GAG/DATADIR/Ip.gag.3.0.tables.lua:284: attempt to index field '?' (a nil value)
Ip.gag.3.0.tables.lua ( 18.63 килобайт ) Кол-во скачиваний: 12 |
|
|
12.8.2009, 6:47
Сообщение
#38
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой
Код Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:309: attempt to concatenate field 'REASON' (a nil value) Код function ChatArrival(user, data)
if GagTable["Range"] then rdata = 0 for From,tInfoRaGag in pairs(GagTable["Range"]) do if (CheckIPRange(From,user.sIP,tInfoRaGag["TO"]) == 1) and (tInfoRaGag["mode"] > 1) then if CheckGagTime(tInfoRaGag["time"]) == 1 then тут --> user:SendData(BotName,""..tInfoRaGag["ExtraMesage"]..". Вы заглушены до "..GetInfoAboutTIME(tInfoRaGag["time"]).." на "..GetInfoAboutMODE(tInfoRaGag["mode"])..". Причина: \""..tInfoRaGag["REASON"].."\"") rdata = 1 break else GagTable["Range"][From] = nil SaveToFile(IpGagFile, GagTable, "GagTable") user:SendData(BotName,UnGagExtraMes) break end end end if rdata == 1 then return 1 end end |
|
|
12.8.2009, 15:04
Сообщение
#39
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой Код Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:309: attempt to concatenate field 'REASON' (a nil value) В сообщении #33 выше ссылка на нормально работающий этот же скрипт, только он работает тихо, то есть, заглушенные не подозревают, что они заглушены. Поставь, может, понравится. Судя по приведенному коду, у тебя как раз АПИ1. |
|
|
12.8.2009, 16:48
Сообщение
#40
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
а у меня другой вопрос...всё нормально работает при гаге диапазона,а когда снимаю пропускает команду в чат
Цитата [16:35:36] <Hub-Security> Заглушенный диапазон, начинающийся на 10.27.151.224, успешно разглушен. [16:35:37] <Артём> !ungag_rangeip 10.27.151.224 10.27.151.225 юа а ошибка Код [16:35] Синтакс IP.GAG/DATADIR/Ip.gag.3.0.tables.lua:284: attempt to index field '?' (a nil value) (API1)если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой Код Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:309: attempt to concatenate field 'REASON' (a nil value) А у меня выбило Код Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:348: attempt to concatenate field 'REASON' (a nil value) (когда приват глушу)Код Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:304: attempt to concatenate field 'REASON' (a nil value) (когда чат глушу) |
|
|
12.8.2009, 18:12
Сообщение
#41
|
|
мяу =^.^= Группа: Пользователи Сообщений: 414 Регистрация: 20.5.2008 Пользователь №: 6 Спасибо сказали: 14 раз |
у меня с чатом и приватом проблем нету хотя если гагать то по полной..
Trans посмотримс |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Ipgag V.3.01 От темы с ID: 664 |
0 | Kocha | 4 076 | 17.3.2010, 16:06 Посл. сообщение: Kocha |
|
Сейчас: 23.11.2024, 10:50 |