Версия для печати темы
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 без ошибок, если такое возможно
Автор: KauH 17.11.2008, 2:22
уже почти год как сконвертировал + чють подправил , всё работает
Автор: Артём 20.11.2008, 7:38
Цитата(KauH @ 17.11.2008, 3:22)
уже почти год как сконвертировал + чють подправил , всё работает
протестил на API 2 ....
во время наказания выдаёт команду в чат,в списке наказанных не показует наказанного юзера... короче не важно работает:'-(
Автор: KauH 20.11.2008, 12:24
ты сам то попробуй что нибудь сделать , а то только конвертером то и научился работать ...
весь форум уже в слюнях и соплях ...
Автор: Артём 20.11.2008, 13:06
Цитата(KauH @ 20.11.2008, 13:24)
ты сам то попробуй что нибудь сделать , а то только конвертером то и научился работать ...
весь форум уже в слюнях и соплях ...
я хоть конвектором за секунду переконвектирую,а ты в течение года ручками переводишь и то он потом не работает
... И я не критиковал в начале,а просто написал то что есть...
Автор: 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
Спасиба за подсказку Артём, все сделал
Автор: Артём 20.12.2008, 22:27
Цитата(DemoN @ 20.12.2008, 19:33)
Спасиба за подсказку
Артём, все сделал
Не за что,я сам мучался с этой менюшкой,пока не подсказали,но правда немного не удобно так каждый раз вписывать админов или опов,прощебы было если автоматом давало доступ,но к сожалению не кто не хочет делать
Автор: Wariner 9.1.2009, 18:42
Конвертированная версия от меня
Автор: KING RING 9.1.2009, 20:01
Цитата(Wariner @ 9.1.2009, 23:42)
Конвертированная версия от меня
убица можна !!!а почему только на час и на день ?!?!?!
Автор: Wariner 9.1.2009, 20:31
какая версия скрипта у меня была такую и сконвертировал....
делов то
Автор: KING RING 9.1.2009, 20:32
Цитата(Wariner @ 10.1.2009, 1:31)
какая версия скрипта у меня была такую и сконвертирую....
делов то
красафчег !!!!
рэспект=)))))спс мужык
Автор: Артём 12.1.2009, 0:57
API 1 выдало ошибку 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)
А можно такой скрипт но только что бы глишило по нику
...
а не пробовал в скрипте покалупатСо...просто бывший владелец некоторые команды отключил (там нада будет просто удалить перед Core.SendToUser "--" и всё будет работать)
Автор: Vizunchik 13.1.2009, 11:50
Цитата(Артём @ 13.1.2009, 3:07)
...
а не пробовал в скрипте покалупатСо...просто бывший владелец некоторые команды отключил (там нада будет просто удалить перед 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...
Я не несу чушь!Если написано 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 года на приват и общий чат. Причина: "проверка"
//////////////////*\\\\\\\\\\\\\\\\
также посетила идея: можно ли сделать, чтоб автоматом выставлялась заглушка при определённых словах, по типу как в антирекламе?
Автор: степашка 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степашка:
Для прекращения конфликта (впрочем, и других нарушений) достаточно сделать "тихую" заглушку - юзер глушится, но сообщение о заглушке ему не отсылается, и при попытках писать тоже нет предупреждения о заглушке. Он пишет по-прежнему, видит свои сообщения в чате, а юзеры его сообщения не видят.
То же самое - с личками.
Это особенно хорошо для борьбы с нарушителями с динамическими адресами.
Кстати, у меня данный скрипт переделан именно таким образом.
Автор: степашка 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 маленькую букву "с" на большую "С" (при снятии заглушки до срока это могло привести к падению скрипта с соответствующей ошибкой).
Автор: Артём 7.6.2009, 20:23
Когда давал диапазон заглушки по IP выдало Синтакс IP.GAG/DATADIR/Ip.gag.3.0.functions.lua:348: attempt to concatenate field 'REASON' (a nil value) и не заглушило юзера(((
Помогите со скриптом!!
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 выше ссылка на нормально работающий этот же скрипт, только он работает тихо, то есть, заглушенные не подозревают, что они заглушены. Поставь, может, понравится.
Судя по приведенному коду, у тебя как раз АПИ1.
Автор: Артём 12.8.2009, 16:48
а у меня другой вопрос...всё нормально работает при гаге диапазона,а когда снимаю пропускает команду в чат
Цитата
[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)
Цитата(*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)
(когда чат глушу)
Автор: *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-й строке кода.
И вообще, если бы ты поставил мою версию скрипта и как есть, то не было бы проблем.
Автор: *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 амнистрировавшего проходит в чат.
Автор: Артём 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
тогда так сделай)))
Автор: 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, проверь все еще раз, в английском ли варианте ты вводишь время и напиши сюда что ты вписываешь во все поля.
спс
Автор: 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 ? =)
Цитата(Артём @ 14.1.2009, 19:53)
Я не несу чушь!Если написано ipgag это ещё не значит что нельзя сделатьчтобы глушило по нику,скачай и глянь что я имел ввиду!!!!!
Ip.gag.3.0.functions.lua ( 19.05 килобайт )
: 19 Оно не глушит скрипт не запускаеться ((( в списке скриптов
Блин... чего скрипт запускаеться но не работает (не отображает его в меню) эм... (((
Автор: Артём 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
спс будет писать типо у вас недостточно прав да ?
и как сделать чтобы сам себя не мог банить ?
НЕ работает
Автор: 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
как сделать чтобы меня не могли глушить операторы ?!)))
и чтобы я сам себя не мог заглушить ( вы не можете заглушить самого себя) типо такого чтобы вылетало как исправить ?
скрипт не много переделан
Автор: 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 )