Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Служебные скрипты [PtokaX] _ Ipgag V.3.01

Автор: NikseR 17.11.2008, 1:52

Название скрипта: 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 без ошибок, если такое возможно big_smile.gif

Автор: KauH 17.11.2008, 2:22

уже почти год как сконвертировал + чють подправил , всё работает

 ip.gag.3.0.api2.7z ( 8.07 килобайт ) : 213
 

Автор: Артём 20.11.2008, 7:38

Цитата(KauH @ 17.11.2008, 3:22) *
уже почти год как сконвертировал + чють подправил , всё работает


протестил на API 2 .... beat_brick.gif во время наказания выдаёт команду в чат,в списке наказанных не показует наказанного юзера... короче не важно работает:'-(

Автор: KauH 20.11.2008, 12:24

ты сам то попробуй что нибудь сделать , а то только конвертером то и научился работать ...
весь форум уже в слюнях и соплях ...

Автор: Артём 20.11.2008, 13:06

Цитата(KauH @ 20.11.2008, 13:24) *
ты сам то попробуй что нибудь сделать , а то только конвертером то и научился работать ...
весь форум уже в слюнях и соплях ...


я хоть конвектором за секунду переконвектирую,а ты в течение года ручками переводишь и то он потом не работает big_smile.gif ... И я не критиковал в начале,а просто написал то что есть... secret_smile.gif

Автор: Mol 20.11.2008, 17:06

Хех.. скрипт не о4ень)) памяти ест при более 500 юзера нема(( и это ещё не кто не заглушен) тут была альтернатива.. вот это да) памяти ест меньше, и по проще.

Автор: DemoN 20.12.2008, 15:44

не появляется меню хоть ты тресни :( двигал скрипт вверх-вниз - нихрена не помогает, птока 0.3.6.0....

Автор: Артём 20.12.2008, 16:55

Цитата(DemoN @ 20.12.2008, 16:44) *
не появляется меню хоть ты тресни :( двигал скрипт вверх-вниз - нихрена не помогает, птока 0.3.6.0....


Заходишь в папку IP.GAG .... потом в DATADIR и открываешь блокнотом или Notepad++ файл Ip.gag.3.0.tables.lua
и заполнеешь в графе...
CODE
-- ники модераторов, которым доступны опции глушака даже если они имеют прав по профилю
Admins = {
["Nick"] = {
["DemoN"] = 1,
["Федя"] = 1,
["Петя"] = 1,

},

и т.д. и т.п. :P

Мне интересно вот что...
Цитата(NikseR @ 17.11.2008, 2:52) *
Название скрипта: IpGag v.3.01 by inside
Версия API: 1
.....
Версия 3.0:
! Амнистия создаёт backup файл. Иногда случаются случайные нажатия... =(
+ Поиск по логам и спискам заглушенных
! Оптимизация скрипта
! VIP персон можно делать теперь не только по IP, но и по профилям и никам
+ Необходима причина для разглушки
! Небольшие изменения в записи логов
! Если вы пытаетесь заглушить уже заглушенного юзера, то сразу же будет выдано по какой причине он был заглушен

Написано что версия скрипта IpGag v.3.01 ,а выложена только IpGag v.3.0 версия :P

Автор: DemoN 20.12.2008, 18:33

Спасиба за подсказку Артём, все сделал big_smile1.gif bad_smile.gif

Автор: Артём 20.12.2008, 22:27

Цитата(DemoN @ 20.12.2008, 19:33) *
Спасиба за подсказку Артём, все сделал big_smile1.gif bad_smile.gif

big_smile.gif Не за что,я сам мучался с этой менюшкой,пока не подсказали,но правда немного не удобно так каждый раз вписывать админов или опов,прощебы было если автоматом давало доступ,но к сожалению не кто не хочет делать confuse.gif

Автор: Wariner 9.1.2009, 18:42

Конвертированная версия от меня

 IpGAG_API_2.rar ( 10.66 килобайт ) : 78
 

Автор: KING RING 9.1.2009, 20:01

Цитата(Wariner @ 9.1.2009, 23:42) *
Конвертированная версия от меня

beat_plaster.gif убица можна !!!а почему только на час и на день ?!?!?! ah.gif

Автор: Wariner 9.1.2009, 20:31

какая версия скрипта у меня была такую и сконвертировал....

делов то

 IpGAG_API_2.rar ( 10.64 килобайт ) : 138
 

Автор: KING RING 9.1.2009, 20:32

Цитата(Wariner @ 10.1.2009, 1:31) *
какая версия скрипта у меня была такую и сконвертирую....

делов то

красафчег !!!! still_dreaming.gif рэспект=)))))спс мужык

Автор: Артём 12.1.2009, 0:57

API 1 beat_brick.gif выдало ошибку IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:304: attempt to concatenate field 'REASON' (a nil value)..........что делать с REASON?? или что вообще менять подскажите.

Автор: Vizunchik 13.1.2009, 0:07

Цитата(Wariner @ 9.1.2009, 22:31) *
какая версия скрипта у меня была такую и сконвертировал....

делов то


А можно такой скрипт но только что бы глишило по нику

Автор: Артём 13.1.2009, 1:07

Цитата(Vizunchik @ 13.1.2009, 0:07) *
А можно такой скрипт но только что бы глишило по нику

laughing.gif ... bad_smile.gif а не пробовал в скрипте покалупатСо...просто бывший владелец некоторые команды отключил (там нада будет просто удалить перед Core.SendToUser "--" и всё будет работать)

Автор: Vizunchik 13.1.2009, 11:50

Цитата(Артём @ 13.1.2009, 3:07) *
laughing.gif ... bad_smile.gif а не пробовал в скрипте покалупатСо...просто бывший владелец некоторые команды отключил (там нада будет просто удалить перед Core.SendToUser "--" и всё будет работать)

ты имеешь ввиду здесь scripts\IP.GAG\DATADIR\Ip.gag.3.0.functions.lua
там всё нормально

когда глушишь через меню то он глушат по ипу а не по нику

Автор: Wariner 13.1.2009, 18:30

2Артём: не неси чуши! Ведь скрипт называется Ipgag...

2Vizunchik: если не можешь найти пиши в запросы скриптов! Не оффтопь!

PS: и хватит засирать форум лишними файлами!!! + 20!!! ;)

Автор: Артём 14.1.2009, 18:53

Цитата(Wariner @ 13.1.2009, 18:30) *
2Артём: не неси чуши! Ведь скрипт называется Ipgag...

choler.gif Я не несу чушь!Если написано ipgag это ещё не значит что нельзя сделатьчтобы глушило по нику,скачай и глянь что я имел ввиду!!!!!
 Ip.gag.3.0.functions.lua ( 19.05 килобайт ) : 19

Автор: Wariner 14.1.2009, 19:13

Тебе же говорят заглушка по нику. А это меню по нику. Разницу видишь?! Скрипт берёт ник и по нему находит ип а потом глушит!

Автор: степашка 27.4.2009, 16:15

скрипт замечательный. снимает кучу проблем. респект написателю )))
один момент: иногда не дописывает вторые цифры во времени гага. пример:
[17:05:52] < !АХТУНГ!> Cmenawka™ заглушил аполон по IP до 18:5, 27 Апреля 2009 года на приват и общий чат. Причина: "проверка"

//////////////////*\\\\\\\\\\\\\\\\

также посетила идея: можно ли сделать, чтоб автоматом выставлялась заглушка при определённых словах, по типу как в антирекламе?

 Заглушки.rar ( 9.62 килобайт ) : 21
 

Автор: степашка 2.5.2009, 14:27

уточнение: не отображается первая цифра в минутах (заглушка выставлялась на 1 час из меню скрипта):

Android37 (до 16:8, 2 Мая 2009 года на приват и общий чат). Причина: "отказывался ругаться матом ))) ( by Cmenawka™ )"

до 16:8

Автор: Wariner 3.5.2009, 12:37

честно говоря не очень хочется ставить старую птоку и копаться! Как только эта ошибка повторится зайдите в базу заглушенных и отпишите сюда табличку этого юзера. вот так:

Цитата
["xx.xx.xx.xx"] = {
["mode"] = 2,
["time"] = "26.4.9-17:39",
["REASON"] = "оскорблеяния ( by NeverMORE )",
},

это сузит круг поиска)))

PS: не надо прикладывать файл который уже есть в этой теме!

Автор: степашка 7.5.2009, 10:18

отвечаю: (примеры пропуска части времени):
--------------------------------------
["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" и нолик куда-то девается)

Автор: Setuper 7.5.2009, 17:29

При преобразовании строки в число lua убирает перед числами все лишние нули

Автор: степашка 7.5.2009, 22:29

Цитата(Setuper @ 7.5.2009, 18:29) *
При преобразовании строки в число lua убирает перед числами все лишние нули

======================
спасибо за ответ.то есть сделать отображение человеческим невозможно в принципе,изза особенностей языка,я так понимаю?

Автор: Wariner 7.5.2009, 22:31

возможно, но для этого надо будет переписывать несколько функций в скрипте!

Автор: степашка 8.5.2009, 0:37

благодарю. вопрос исчерпан

Автор: степашка 21.5.2009, 21:46

посетила идея. было бы интересно ввести функцию перекрёстного глушака.
то есть, когда начинается буча между двумя юзерами, ввести заглушку только для них друг на друга.
при этом чтобы сообщение о глушаке не отображалось.
таким образом они будут впустую пылать жаром и остынут сами, конфликт будет мягко потушен.
конечно, они могут обращаться друг к другу в чате,не копируя программно ник оппонента
(просто писать типа не "<FENIKS> ты идиот",а"ФЕНИКС ты идиот"), когда поймут что пишут в никуда.
но поймут это они не сразу,так как свои сообщения они будут в чате видеть, их не будет видеть только оппонент.
тем временем конфликт утихнет сам собой.
спасибо за внимание

Автор: Trans 23.5.2009, 4:13

2степашка:
Для прекращения конфликта (впрочем, и других нарушений) достаточно сделать "тихую" заглушку - юзер глушится, но сообщение о заглушке ему не отсылается, и при попытках писать тоже нет предупреждения о заглушке. Он пишет по-прежнему, видит свои сообщения в чате, а юзеры его сообщения не видят.
То же самое - с личками.
Это особенно хорошо для борьбы с нарушителями с динамическими адресами.
Кстати, у меня данный скрипт переделан именно таким образом. big_smile.gif

Автор: степашка 23.5.2009, 9:08

это понятно. но я говорил именно про перекрёстную функциональность. такую функцию встречал на нескольких ресурсах. весьма удобно. кстати не мог бы приложить свою переделку сюда? спасибо

Автор: Trans 23.5.2009, 13:57

Цитата(степашка @ 23.5.2009, 13:08) *
это понятно. но я говорил именно про перекрёстную функциональность. такую функцию встречал на нескольких ресурсах. весьма удобно. кстати не мог бы приложить свою переделку сюда? спасибо

Пожалуйста! В скрипте места, где изменены или добавлены строки или закомментены, в конце добавлен коммент для понимания изменений. И ещё - скрипт настроен для использования некоторых команд юзерами VIP-профиля (хелп, заглушка через ник, снятие заглушки через ник), так что учтите этот момент (вдруг кто будет использовать как есть).

PS: Забыл указать - для API 1
PPS: (13-08-09) Перезалил (исправил ошибку оригинального скрипта, связанную с лишним полем в сообщении. Подробнее в сообщении №42). Правда, исправление касается только закомментированного куска, так что если кто использует скрипт только в "тихом" виде, то можно не суетиться насчет изменений. Исправил ещё в 2 местах в слове GetOpChatName маленькую букву "с" на большую "С" (при снятии заглушки до срока это могло привести к падению скрипта с соответствующей ошибкой).

 IpGag_v.3.0_by_inside__silent_.rar ( 8.37 килобайт ) : 19
 

Автор: Артём 7.6.2009, 20:23

Когда давал диапазон заглушки по IP выдало Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:348: attempt to concatenate field 'REASON' (a nil value) и не заглушило юзера(((
Помогите со скриптом!! beat_shot.gif
P.S.У всех скрипт Диапазон не хочет нормально глушить и разглушивать????

Автор: Trans 7.6.2009, 22:47

У меня глушится диапазон без проблем.
Лучше бы привел саму строку с ошибкой сюда. Похоже, у тебя слияние символьной строки и переменной неправильно оформлено. Возможно.

Автор: Отшельник 7.6.2009, 23:37

Синтакс 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

Автор: *FoxMalder* 12.8.2009, 6:47

если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой

Код
Синтакс 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

Автор: Trans 12.8.2009, 15:04

Цитата(*FoxMalder* @ 12.8.2009, 10:47) *
если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой
Код
Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:309: attempt to concatenate field 'REASON' (a nil value)

В сообщении #33 выше ссылка на нормально работающий этот же скрипт, только он работает тихо, то есть, заглушенные не подозревают, что они заглушены. Поставь, может, понравится. big_smile.gif
Судя по приведенному коду, у тебя как раз АПИ1.

Автор: Артём 12.8.2009, 16:48

big_smile.gif а у меня другой вопрос...всё нормально работает при гаге диапазона,а когда снимаю пропускает команду в чат

Цитата
[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)
big_smile.gif

Цитата(*FoxMalder* @ 12.8.2009, 6:47) *
если заглушить диапазон и при этом из него кто нибудь напишет скрипт вылетает с такой ошибкой
Код
Синтакс 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)
(когда чат глушу)
bad_smile.gif

Автор: *FoxMalder* 12.8.2009, 18:12

у меня с чатом и приватом проблем нету хотя если гагать то по полной..

Trans
посмотримс

Автор: *FoxMalder* 13.8.2009, 7:30

проблема осталась

Код
Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:326: attempt to concatenate field 'REASON' (a nil value)

Автор: Trans 13.8.2009, 9:28

Цитата(*FoxMalder* @ 13.8.2009, 11:30) *
проблема осталась

Код
Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:326: attempt to concatenate field 'REASON' (a nil value)

Убери из скрипта из той строки вот этот кусочек в конце:

Причина: \""..tInfoRaGag["REASON"].."\"

Потому что при заглушке диапазона нет причины, следовательно, нет в таблице и поля REASON, вместо неё только "ExtraMesage", которое уже присуствует в обсуждаемой 326-й строке кода.

И вообще, если бы ты поставил мою версию скрипта и как есть, то не было бы проблем. big_smile.gif

Автор: *FoxMalder* 13.8.2009, 11:21

так я и поставил скрипт из #33 сообщения
попробуй теперь так..

Автор: Uncle_Dif 16.8.2009, 21:37

Цитата(Wariner @ 9.1.2009, 20:31) *
какая версия скрипта у меня была такую и сконвертировал....

делов то


Нельзя ли так: доступ к скрипту имеет мастер и оператор, а не мастер и юзер?
По-моему логично- поставил опа и дал ему доступ к заглушке, снял опа- отнял доступ.
И не надо лазить по файлам менять ники при ротации опов...

Автор: D'aspid 7.11.2009, 13:14

Как сделать так чтобы IP человека имеющего право ставить заглушку не показывался в чате?

Автор: Артём 7.11.2009, 14:06

D'aspid
Открывай папку DATADIR скрипт Ip.gag.3.0.tables ищешь строку 182

Код
SendToAll(BotName, ""..user.sName.." заглушил пользователя с адресом "..GagedIP.." до "..TimeGagInfo.." на "..ModeGagInfo..". Причина: \""..gagREASON.."\"")

и удаляешь
Код
"..GagedIP.."

Автор: Trans 7.11.2009, 16:57

Артём, ты не понял вопроса.
Внимательнее прочти и посмотри на строку, которую советуешь поменять.

Цитата(D'aspid @ 7.11.2009, 16:14) *
Как сделать так чтобы IP человека имеющего право ставить заглушку не показывался в чате?

Что-то я не видел никогда в чате IP того, кто ставит заглушку, да и незаем это показывать. Если это в самом деле так у вас, значит, скрипт какой-то модифицированный попался...

Автор: Артём 7.11.2009, 17:12

Trans

Цитата
[16:11:40] <Hub-Security> Артём заглушил пользователя с адресом 109.86.176.132 до 17:11, 7 Ноября 2009 года на приват. Причина: "Тест"

Автор: Trans 7.11.2009, 17:32

Ещё раз прочти:

Цитата
Как сделать так чтобы IP человека имеющего право ставить заглушку не показывался в чате?
У тебя вот это:
Цитата
с адресом 109.86.176.132
- это твой адрес? Он сочетается с тем, что спрашивал человек?

Автор: D'aspid 7.11.2009, 18:22

Артем если удалить "..GagedIP.." то скроется IP заглушенного а не заглушившего разве не так?

Скрипт брал в этом топике by wariner, прикрепляю.

Кстати Артем попробуй сделать амнистию всем и ты увидишь что IP амнистрировавшего проходит в чат.

 IpGAG_API_2.rar ( 10.64 килобайт ) : 28
 

Автор: Артём 8.11.2009, 12:11

Цитата(Trans @ 7.11.2009, 16:32) *
Ещё раз прочти: У тебя вот это: - это твой адрес? Он сочетается с тем, что спрашивал человек?

Нет то не мой IP, а IP заглушенного юзера, мой IP только показывает в чате во время амнистии.
Цитата
Кстати Артем попробуй сделать амнистию всем и ты увидишь что IP амнистрировавшего проходит в чат.

Код
function Amnesty(name)
    BackGagFile()
    GagTable = { }
    Core.SendToAll("<"..BotName.."> \n\nПроизведена амнистия заглушённых юзеров! Ура! Ура! Ура!\n\n")
end

тогда так сделай))) big_smile.gif

Автор: Kocha 10.3.2010, 16:15

VIP пользователи могут почему то пользоваться заглушкой подскажите как это исправить ????

Еще как можно сделать чтобы по рангам была доступна заглушка ?

Вы успешно заглушили henry до 19:12... скажите как исправить ? я в 19:12 только поставил заглушку

или скинте налаженый скрипт пожайлуста

Автор: Артём 10.3.2010, 16:18

Kocha посмотри в Ip.gag.3.0.tables.lua

Автор: Kocha 10.3.2010, 16:42

смотрел там не чего нет полезного

Автор: Kocha 12.3.2010, 14:22

когда я глушу пользователя "Временно-написать на сколько", пишу например на 8 мин заглушил поставел бан в 17:16 !а пишет вот это
Kocha заглушил Oostin по IP до 17:16, 12 Марта 2010 года на приват и общий чат. Причина: "Проверяю "
должно было время поменяться 17:24, а когда баню на 1 час все норм ) подскажите как исправит это плиз !)

Автор: Nickolya 14.3.2010, 16:16

На своем же компьютере стоит хаб? Если нет - могут быть различия во времени сервера и твоего клиента (винды), я проверил, все работает как надо:

Цитата
[16:12:43] <PtokaX> Вы были заглушены по IP до 16:21, 14 Марта 2010 года на приват и общий чат. Причина: "тест ( by Nickolya )"


Еще возможно ты пишешь 8m, а это гаг на 1 месяц и меняется только месяц, а время сохраняется, что правильно, а 8 минут будет как 8M, проверь все еще раз, в английском ли варианте ты вводишь время и напиши сюда что ты вписываешь во все поля.

Автор: Kocha 15.3.2010, 9:05

Цитата(Nickolya @ 14.3.2010, 19:16) *
На своем же компьютере стоит хаб? Если нет - могут быть различия во времени сервера и твоего клиента (винды), я проверил, все работает как надо:


Еще возможно ты пишешь 8m, а это гаг на 1 месяц и меняется только месяц, а время сохраняется, что правильно, а 8 минут будет как 8M, проверь все еще раз, в английском ли варианте ты вводишь время и напиши сюда что ты вписываешь во все поля.

спс choler.gif

Автор: Kocha 17.3.2010, 16:06

[18:56:37] <Палата> Вы успешно заглушили VarRriO до 19:1, 17 Марта 2010 года на общий чат! Чтобы разглушить его, введите !ungagip 10.134.1.38

банил в 18:56 до 19:01 а он пишет 19:1 как исправить ?

Автор: Nickolya 17.3.2010, 16:45

Это уже красивости... 1 значит 1, это минуты, в цифрах нули не пишутся в начале, вы ко всему будете придираться?
Попробуй заменить

Код
        tRESULT = ""..Hours..":"..Minutes..", "..Days.." "..Months.." 2"..string.rep("0",3-string.len(Years))..""..Years.." года"
на
Код
        tRESULT = ""..Hours..":"..(Minutes:len() ~= 1 and Minutes or "0"..Minutes)..", "..Days.." "..Months.." 2"..string.rep("0",3-string.len(Years))..""..Years.." года"

Автор: Kocha 18.3.2010, 8:54

СПАСИБО ВСЕ РАБИТ

Автор: Nickolya 18.3.2010, 10:34

Прости, видимо я совсем заработался, поправил сообщение выше, попробуй еще раз.

Автор: zelya 19.3.2010, 10:00

А у меня не пашед ((( это же на ptokax 0411 ? =) beat_brick.gif

Цитата(Артём @ 14.1.2009, 19:53) *
choler.gif Я не несу чушь!Если написано ipgag это ещё не значит что нельзя сделатьчтобы глушило по нику,скачай и глянь что я имел ввиду!!!!!
 Ip.gag.3.0.functions.lua ( 19.05 килобайт ) : 19



embarrassed.gif Оно не глушит скрипт не запускаеться ((( в списке скриптов

Блин... чего скрипт запускаеться но не работает (не отображает его в меню) эм... (((

Автор: Артём 19.3.2010, 10:23

zelya , а что бы меню было надо перезайти на хаб

Автор: zelya 19.3.2010, 13:24

Блин... чего скрипт запускаеться но не работает (не отображает его в меню) эм... (((

Автор: Kocha 7.6.2010, 10:59

Скажите как справить-меня могут глушить оперы а я мастер ?
и чтобы Оп немог глушить Оп.
как сделать чтобы сам себя не мог глушить ?
PS:один раз сам себя заглушил не могу не чего сделать
команды не проходят в чат (

Автор: Nickolya 7.6.2010, 13:01

В файле Ip.gag.3.0.functions.lua найди

Код
    local data = string.sub(data,1,-2)
    local _,_,cmd = string.find(data,"%b<>%s"..prefix.."(%S+)")
    if cmd and cmdlist[cmd] then
        if CheckRights(user,cmd) == 1 then
            return cmdlist[cmd]["Function"](user,data)
        else
            user:SendData(BOT,"У вас нет прав, для использования данной команды")
        end
    end
затем вырежи этот код и помести сразу за
Код
function ChatArrival(user, data)
тогда команды будут работать. А вообще мой тебе совет - уволь дурацких ОПов и проблема исчезнет сама по себе.

Автор: Kocha 7.6.2010, 16:27

спс будет писать типо у вас недостточно прав да ?
и как сделать чтобы сам себя не мог банить ?


НЕ работает choler.gif

Автор: Nickolya 7.6.2010, 18:23

Манипуляция, описанная выше, позволит лишь использовать команды скрипта при условии блокировки самим же скриптом. Так что ты сможешь себя разбанить... А вообще надо просто настроить скрипт, в нем все есть:

Код
-- VIP персоны которых не возьмёт глушак
VIP = {
    ["IP"] = {
        ["10.250.81.13"] = 1,
        ["10.250.34.9"] = 1,
        --["10.250.52.155"] = 1,
        ["10.250.70.81"] = 1,
        ["10.250.97.7"] = 1,
    },

    ["Profile"] = {
        [0] = 0,
        [1] = 0,
        [2] = 0,
    },

    ["Nick"] = {
        ["][@keRs_Hydrag"] = 1,
    },
}

Автор: Don_Kocha 16.9.2010, 16:14

как сделать чтобы меня не могли глушить операторы ?!)))
и чтобы я сам себя не мог заглушить ( вы не можете заглушить самого себя) типо такого чтобы вылетало как исправить ?

скрипт не много переделан

 Ip.gag.3.0.rar ( 83.2 килобайт ) : 15
 

Автор: Don_Kocha 18.9.2010, 19:55

Цитата(Nickolya @ 7.6.2010, 22:23) *
Манипуляция, описанная выше, позволит лишь использовать команды скрипта при условии блокировки самим же скриптом. Так что ты сможешь себя разбанить... А вообще надо просто настроить скрипт, в нем все есть:
это не работает

Автор: absent 18.1.2011, 1:53

в итоге где норм скрипт API2 ?

Цитата(D'aspid @ 7.11.2009, 20:22) *
Артем если удалить "..GagedIP.." то скроется IP заглушенного а не заглушившего разве не так?

Скрипт брал в этом топике by wariner, прикрепляю.

Кстати Артем попробуй сделать амнистию всем и ты увидишь что IP амнистрировавшего проходит в чат.

скрипт без меню пипец =)

к тому же смысл заглушки по нику вообще? сменил и говори это раз, если уж вводить ник в заглушку то и ип должен автоматом глушиться!

после команды !gagip 188.134.76.215 скрипт просто вылетает! так что не пашет короче.

IpGAG_API_2.rar

0412 птока

Автор: Артём 18.1.2011, 2:06

absent, слушай, если тебя всё так не устраивает, напиши уже свой скрипт супер заглушки, а скрипт с менюшкой, надо ник свой вписывать ( DATADIR\Ip.gag.3.0.tables.lua-- ники модераторов, которым доступны опции глушака даже если они имеют прав по профилю
Admins )