От: Бан за злоупотребление смайлами, От темы с ID: 1901 |
Здравствуйте, гость ( Вход | Регистрация )
От: Бан за злоупотребление смайлами, От темы с ID: 1901 |
8.5.2009, 0:31
Сообщение
#1
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Смайлов полно, и все они разные. Все смайлы предусмотреть нельзя. Какова идея этого скрипта? Как реализовывать не понятно.
|
|
|
8.5.2009, 2:25
Сообщение
#2
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 4.1.2009 Пользователь №: 1 670 Спасибо сказали: 6 раз |
Да идея на самом деле супер. Защита от флудерастов.
|
|
|
8.5.2009, 3:03
Сообщение
#3
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 11.10.2008 Пользователь №: 775 Спасибо сказали: 4 раза |
Поддерживаю идею...
Можено ли сделать бан на повторяющееся фразы или слова, например за: :роза: :роза: :роза: или :роза: :цветы: :роза: :цветы: :роза: Надеюсь смысл понятен. |
|
|
8.5.2009, 12:03
Сообщение
#4
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 4.1.2009 Пользователь №: 1 670 Спасибо сказали: 6 раз |
Вот сделал следущее:
Код --bot of hub botname = "Антибот" --Запрещенные слова trigs = { "!say",":lol:","=)",":-D",":)",";-)","LOL" } --наблюдение за чатом function ChatArrival(user,data) Core.GetUserAllData(user) local data = string.sub(data,1,-2) local s,e,msg = string.find(data,"^%b<>%s(.*)$") if not user.bOperator then -- простой плохой пользователь в главном чате for i = 1,#trigs do if (string.find(msg,trigs[i]) ~= nil) then Core.SendPmToNick(user.sNick,botname, user.sNick..": ты написал: "..msg.." Эта команда запрещена к использованию на хабе, т.к. ботам запрещено швырять смайлы в чат ." ) Core.SendPmToOps(botname,user.sNick.." пытался использовать запрещенную команду флуда смайлами") return true end end end end Слова нужно или смайлы запрещённые добавлять самому. Смайлы передаются всей кучей в личку хулигана. Но реагирует и на один и на сотню. А как сделать , что бы реагировал на 2 подряд а не на один ? |
|
|
8.5.2009, 12:34
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Данный код вообще запрещает всем использовать смайлы, кроме операторов.
Так не пойдёт. Считаю идею тухлой. |
|
|
8.5.2009, 12:52
Сообщение
#6
|
|
МЕДВЕД =) Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза |
Думатся, что нужен скрипт, запрещающий повторение слова в сообщении более определенного количества раз.
Сюда же прикрутить повторение символов и одинаковых сообщений подряд. Вроде так? |
|
|
8.5.2009, 13:49
Сообщение
#7
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 4.1.2009 Пользователь №: 1 670 Спасибо сказали: 6 раз |
Конечно так. Но вот кто это сделает?. И было бы неплохо ограничивать по профилям.
|
|
|
8.5.2009, 21:06
Сообщение
#8
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 7.9.2008 Пользователь №: 497 Спасибо сказали: 4 раза |
Данный код вообще запрещает всем использовать смайлы, кроме операторов. Так не пойдёт. Считаю идею тухлой. Я не согласен. Не знаю, как у других, но на моем хабе полно любителей разбрасываться смайлами. Идея проста: суть ее я четко и ясно изложил в начале. А разве нельзя сделать так, чтобы смайлы самому можно было добавлять!? P.S. Поздравляю всех с Днем великой победы!!! |
|
|
10.5.2009, 7:48
Сообщение
#9
|
|
Начинающий Группа: Пользователи Сообщений: 22 Регистрация: 19.4.2009 Пользователь №: 3 098 Спасибо сказали: 0 раз |
Видел такой скрипт SmilesLimiter под API1 от автора Niсkolya.
Нашел его, вариант переправленный под API2, и свою его переработку с заменой сообщения без бана, но что-то не работает "Прикрепление файлов" |
|
|
10.5.2009, 10:41
Сообщение
#10
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 7.9.2008 Пользователь №: 497 Спасибо сказали: 4 раза |
Покопался и нашел этот скрипт в инете. Работоспособность проверена на PtokaX 0.4.1.1.
Бан_за_смайлы_API_2.rar ( 3.62 килобайт ) Кол-во скачиваний: 42 |
|
|
10.5.2009, 12:59
Сообщение
#11
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
|
|
|
10.5.2009, 15:50
Сообщение
#12
|
|
Активный участник Группа: Пользователи Сообщений: 93 Регистрация: 4.1.2009 Пользователь №: 1 670 Спасибо сказали: 6 раз |
Ошибок не показывает. Просто тупо пропускает смайлы
|
|
|
10.5.2009, 16:58
Сообщение
#13
|
|
Начинающий Группа: Пользователи Сообщений: 22 Регистрация: 19.4.2009 Пользователь №: 3 098 Спасибо сказали: 0 раз |
Как не работает??? Опиши проблему, ошибку, какой клиент, работает ли в нем js и т.д. Не работает в клиентах Opera9.62 (в Опере, еще понятно, js с особенностями) и IE6. При ответе, ниже поля ввода есть надпись "Прикрепление файлов", но никакого элемента управления рядом нет. Я думал, это так и должно быть у новичков... valdis73, Файлик с описаниями смайлов привёл в соответствие со своим набором смайлов? Впрочем... Nickolya, а не нужно поменять Код Core.TempBan(tCurUser,iBanTime,sBanReason,sBot,0) на Код BanMan.TempBan(tCurUser,iBanTime,sBanReason,sBot,true) ? |
|
|
10.5.2009, 21:54
Сообщение
#14
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 7.9.2008 Пользователь №: 497 Спасибо сказали: 4 раза |
|
|
|
10.5.2009, 21:57
Сообщение
#15
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
ага, надо так:
Код BanMan.TempBan(tCurUser,iBanTime,sBanReason,sBot,true)
|
|
|
10.5.2009, 22:23
Сообщение
#16
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 11.10.2008 Пользователь №: 775 Спасибо сказали: 4 раза |
Покопался и нашел этот скрипт в инете. Работоспособность проверена на PtokaX 0.4.1.1. Бан_за_смайлы_API_2.rar ( 3.62 килобайт ) Кол-во скачиваний: 42 10.05.2009 22:12:09 - c:\DC\scripts\51_SmilesLimiter.lua:112: bad argument #1 to 'pairs' (table expected, got nil) |
|
|
11.5.2009, 0:41
Сообщение
#17
|
|
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 Спасибо сказали: 1 раз |
Думаю, это ваше решение проблемы. Скрипт не банит, но, флуд искореняет.
Код -- Стоп Треп - запрещает говорить больше N сообщений подряд в чате
-- Автор Nickolya -- 06.11.08 sMsg = "Вы разговариваете сам с собой. Дождитесь пока кто-то вам ответит!" iCnt = 5 --количество пропускаемых сообщений function Main() sOne = 1 sBot = frmHub:GetHubBotName() Core = {} Core.SendToUser = function(tUser, sData) tUser:SendData(sData) end end function OnStartup() sBot = SetMan.GetString(21) end iCounter = 0 sNick = "" function ChatArrival(tUser) local sUserNick = tUser.sNick or tUser.sName if sNick == sUserNick then if iCounter >= iCnt then Core.SendToUser(tUser, "<"..sBot.."> "..sMsg) return sOne or true else iCounter = iCounter + 1 end else sNick = sUserNick iCounter = 1 end end |
|
|
11.5.2009, 1:20
Сообщение
#18
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Не работает в клиентах Opera9.62 (в Опере, еще понятно, js с особенностями) и IE6. При ответе, ниже поля ввода есть надпись "Прикрепление файлов", но никакого элемента управления рядом нет. Я думал, это так и должно быть у новичков... А вот это глюк, причем у тебя, все отлично пашет везде, сам пользуюсь оперой 9.63, ие 6 и 7, в гугл хроме и фаерфоксе тоже все ок, так что ищи проблему у себя, в жабабаскриптах, а может еще глубже... Система выглядит вот так: attachesimg.png ( 5.37 килобайт ) Кол-во скачиваний: 40 Nickolya, а не нужно поменять Код Core.TempBan(tCurUser,iBanTime,sBanReason,sBot,0) на Код BanMan.TempBan(tCurUser,iBanTime,sBanReason,sBot,true) ? Нужно, давно это было, не судите стого |
|
|
11.5.2009, 23:19
Сообщение
#19
|
|
Активный участник Группа: Пользователи Сообщений: 62 Регистрация: 11.10.2008 Пользователь №: 775 Спасибо сказали: 4 раза |
Покопался и нашел этот скрипт в инете. Работоспособность проверена на PtokaX 0.4.1.1. Бан_за_смайлы_API_2.rar ( 3.62 килобайт ) Кол-во скачиваний: 42 Помогите... Цитата 11.05.2009 22:54:04 - c:\DC\scripts\51_SmilesLimiter.lua:112: bad argument #1 to 'pairs' (table expected, got nil)
11.05.2009 22:56:18 - c:\DC\scripts\51_SmilesLimiter.lua:112: bad argument #1 to 'pairs' (table expected, got nil) 11.05.2009 22:57:14 - c:\DC\scripts\51_SmilesLimiter.lua:112: bad argument #1 to 'pairs' (table expected, got nil) 11.05.2009 22:57:59 - c:\DC\scripts\51_SmilesLimiter.lua:112: bad argument #1 to 'pairs' (table expected, got nil) |
|
|
12.5.2009, 0:38
Сообщение
#20
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробуй заменить
Код -- Папка бота: наsPath = "SmilesLimiter\\" Код -- Папка бота:
sPath = Core.GetPtokaXPath().."SmilesLimiter/" |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Буквы смайлами Статические |
18 | Otshelnik-Fm | 28 422 | 14.6.2009, 3:11 Посл. сообщение: Otshelnik-Fm |
|
Сейчас: 27.11.2024, 4:45 |