Gagme, API2 | Заглушка для юзеров |
Здравствуйте, гость ( Вход | Регистрация )
Gagme, API2 | Заглушка для юзеров |
22.3.2009, 3:58
Сообщение
#21
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Название скрипта: GagMe
Версия: 1.01 Версия API: API2 Автор: alex82 Описание: Cкрипт позволяет блокировать функции общения для определённых ников или IP. Дополнительная информация: При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX. Для нормальной работы скрипта, он должен стоять выше любых других скриптов, модифицирующих сообщения пользователей. GagMe_v1.01.rar ( 3.65 килобайт ) Кол-во скачиваний: 480 |
|
|
3.11.2009, 11:34
Сообщение
#22
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
truth ты пользуешся хоть тем скриптом что в первом посту???
Ибо в нём есть то что ты просишь Цитата [10:29:50] <Ботяра> Артём заглушил юзера вася. Причина: флуд. Цитата - <<<<<<<<<<<<<<<<<<<<<<<GagMe v1.01>>>>>>>>>>>>>>>>>>>>>>> Список заглушенных юзеров: вася ---------------------------------------------------------- Заглушен Артём 3 ноября в 10:29. Причина: флуд. Снятие заглушки: никогда Список заглушенных IP: На данный момент никто не заглушен а юзеру выдаёт вот такое Цитата <Ботяра> Вы не можете отправлять сообщения в чат. Причина: флуд
Возможность общаться в чате будет возвращена 3 ноября в 10:44 (через 9 минут 56 секунд). |
|
|
3.11.2009, 11:42
Сообщение
#23
|
|
Активный участник Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз |
хм..
В списке заглушенных нет причины. Юзеру то причину выдает, а в общак от бота - неа.. =\ Кто-то из нас начинает сходить с ума О_о |
|
|
3.11.2009, 11:48
Сообщение
#24
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
|
|
|
3.11.2009, 15:08
Сообщение
#25
|
|
Активный участник Группа: Пользователи Сообщений: 76 Регистрация: 6.12.2008 Из: Украина Пользователь №: 1 340 Спасибо сказали: 1 раз |
Тьфу блин, глянул исходник вроде причина написана, но почему-то в общак она не выходит.. и в списке заглушенных ее нет =\
|
|
|
10.2.2010, 14:35
Сообщение
#26
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 18.8.2008 Пользователь №: 397 Спасибо сказали: 13 раз |
причина не записывалась только если глушить выделенного юзера по ипу
ищем: Код [tCmd.GagUserIP] = function(user,data) local _,_,nick = data:find("^(%S+)") local _,_,num,w = data:find("^%S+%s+(%d+)([mhdwMY])") if nick then local usr = Core.GetUser(nick) if usr then local IP = usr.sIP if num and w then local iGagTime = GetGagTime(num,w) if tIPs[IP] and (tIPs[IP][1] == 0 or tIPs[IP][1]+tIPs[IP][2]-os.time(os.date("*t")) > iGagTime) then ToUser(user,"Ошибка: IP "..IP.." ("..nick..") уже заглушен на срок, превышающий тот, что указан Вами.") else local _,_,reason = data:find("^%d+%.%d+%.%d+%.%d+%s+%d+%w%s+(.+)$") tIPs[IP] = {iGagTime,os.time(os.date("*t")),user.sNick,reason} Save() local sReason = "" if reason then sReason = " Причина: "..reason.."." end ToOps(user.sNick.." заткнул IP "..IP.." ("..nick..") на"..Ling:TimeToString(iGagTime).."."..sReason) end else if tIPs[IP] and tIPs[IP][1] == 0 then ToUser(user,"Ошибка: IP "..IP.." ("..nick..") уже заглушен.") else local _,_,reason = data:find("^%d+%.%d+%.%d+%.%d+%s+(.+)$") tIPs[IP] = {0,os.time(os.date("*t")),user.sNick,reason} Save() local sReason = "" if reason then sReason = " Причина: "..reason.."." end ToOps(user.sNick.." заткнул IP "..IP.." ("..nick..")."..sReason) end end else ToUser(user,"Ошибка: юзер "..nick.." не найден.") end else ToUser(user,"Ошибка: не указан ник.") end end, меняем(у меня это 281 строка): Код local _,_,reason = data:find("^%d+%.%d+%.%d+%.%d+%s+%d+%w%s+(.+)$") на Код local _,_,reason = data:find("^%S+%s+%d+%w%s+(.+)$") тут видимо alex82 просто опечатался. Что бы писало всем о заглушке, я добавил, сразу после Код ToOps(user.sNick.." заткнул IP "..IP.." ("..nick..") на"..Ling:TimeToString(iGagTime).."."..sReason) это: Код Core.SendToAll("<ИМЯ_БОТА> "..user.sNick.." заткнул юзера "..nick.." на"..Ling:TimeToString(iGagTime).."."..sReason) в остальных местах по аналогии, НО для гага ипа (так как ник не известен) это: Код Core.SendToAll("<HAPPY> "..user.sNick.." заглушил IP ("..IP..") на"..Ling:TimeToString(iGagTime).."."..sReason) |
|
|
10.2.2010, 19:04
Сообщение
#27
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 18.1.2009 Из: Санкт-Петербург Пользователь №: 1 859 Спасибо сказали: 0 раз |
Название скрипта: GagMe Версия: 1.01 Версия API: API2 Автор: alex82 Описание: Cкрипт позволяет блокировать функции общения для определённых ников или IP. Дополнительная информация: При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX. Для нормальной работы скрипта, он должен стоять выше любых других скриптов, модифицирующих сообщения пользователей. GagMe_v1.01.rar ( 3.65 килобайт ) Кол-во скачиваний: 480 А есть такой на диапазон IP ? |
|
|
16.2.2010, 9:54
Сообщение
#28
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 18.1.2009 Из: Санкт-Петербург Пользователь №: 1 859 Спасибо сказали: 0 раз |
|
|
|
30.9.2010, 10:13
Сообщение
#29
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 22.11.2009 Пользователь №: 5 141 Спасибо сказали: 0 раз |
заглушеные юзеры пишут в главный чат используя /me
|
|
|
6.9.2011, 12:44
Сообщение
#30
|
|
Освоившийся участник Группа: Пользователи Сообщений: 260 Регистрация: 1.6.2010 Пользователь №: 6 968 Спасибо сказали: 83 раза |
Через полтора года дополню пост evg.
Причина бана по ip всё ещё не будет записываться в таблицу, она выводится только в момент бана. Нужно ещё три строчки подправить: Строки 237 и 285 Код tIPs[IP] = {0,os.time(os.date("*t")),user.sNick} наКод tIPs[IP] = {0,os.time(os.date("*t")),user.sNick,reason} Строка 274 Код tIPs[IP] = {iGagTime,os.time(os.date("*t")),user.sNick} наКод tIPs[IP] = {iGagTime,os.time(os.date("*t")),user.sNick,reason} |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Gagme Скрипт заглушки |
0 | Saymon21 | 5 011 | 16.7.2011, 14:58 Посл. сообщение: Saymon21 |
|
Сейчас: 23.11.2024, 8:38 |