SmilesLimiter, API2 | Бан за злоупотребление смайлами |
Здравствуйте, гость ( Вход | Регистрация )
SmilesLimiter, API2 | Бан за злоупотребление смайлами |
8.5.2009, 0:17
Сообщение
#1
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 7.9.2008 Пользователь №: 497 Спасибо сказали: 4 раза |
Название скрипта: SmileLimiter
Версия API: API 2 Автор: Nickolya Описание скрипта: Банит за флуд смайлами
Прикрепленные файлы
SmilesLimiter.lua ( 5.04 килобайт )
Кол-во скачиваний: 87
SmilesLimiter.rar ( 1.42 килобайт ) Кол-во скачиваний: 143 |
|
|
24.11.2009, 10:04
Сообщение
#2
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
чот не пойму в чом проблема ?
Синтаксис D:\Program Files\ptokax\scripts\SmilesLimiter.lua:128: attempt to index local 'sHandle' (a nil value) помогите кто может вроде разобрался но выдаёт новую ошибку Синтаксис D:\Program Files\ptokax\scripts\SmilesLimiter.lua:129: bad argument #1 to 'pairs' (table expected, got nil) как составить таблицу смайлов ??? можете рассказать |
|
|
24.11.2009, 10:17
Сообщение
#3
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
По-идее такой ошибки быть не должно или же перед ней должна быть другая, все пути в скрипте, на сколько я вижу, правильные!
А... извиняюсь, сейчас все будет, скрипт выложен без его папки! Папку в 1 пост положил, ее класть в папку scripts, сейчас ошибок быть не должно. Смайлы все в файле SmilesHere.txt Вот кстати удаленное обсуждение: http://mydc.ru/topic2708.html |
|
|
24.11.2009, 11:09
Сообщение
#4
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
ошибки больше нет
но скрипт предупреждения не выдаёт проверил базу смайлов всё в порядке но предуприждений нет добавил в базу смайлов все существующие толку нету)) вот сам скрипт с папкой хз чо не так Сори всё зделал нужно было поднять скрипт в птохе с каким то конфликтует появилась идея можно ли создать лимит ??? в час или день ? например в сутки можно использовать не более 30 смайлов
Прикрепленные файлы
|
|
|
24.11.2009, 12:53
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
такой вопросик:
в функции CountSmiles идет подсчет количества смайлов в сообщении. При этом сравнивается с довольно нехилой таблицей смайлов. Я думаю, что можно было бы оптимизировать данную функцию, если счетчик смайлов останавливался при iSmilesCount ==iBadSmilesCount, т.к. уже нет смысла проверять оставшуюся часть сообщения. Я прав? to steppnov Цитата например в сутки можно использовать не более 30 смайлов жестоко тыв принципе можно создать еще одну таблицу, в которой бы считалось кол-во смайлов за период времени напечатанным каким-либо юзером. только базу составлять по ip или по никам? |
|
|
24.11.2009, 13:02
Сообщение
#6
|
|
Участник Группа: Пользователи Сообщений: 39 Регистрация: 18.2.2009 Из: Волжский Пользователь №: 2 265 Спасибо сказали: 3 раза |
по ip состовлять
|
|
|
24.11.2009, 14:24
Сообщение
#7
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
|
|
|
24.11.2009, 17:03
Сообщение
#8
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Охота вам запрещать флуд смайлами - поставьте ограничение на количество смайлов в одном сообщении (например, 3) и на количество смайлов в чате на 50 сообщений от всех (к примеру, 100 смайлов на 50 сообщений)..
|
|
|
24.11.2009, 19:46
Сообщение
#9
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
появилась идея можно ли создать лимит ??? в час или день ? например в сутки можно использовать не более 30 смайлов А предупреждения и бан не помогает людям останавливаться? По-моему излишне. такой вопросик: в функции CountSmiles идет подсчет количества смайлов в сообщении. При этом сравнивается с довольно нехилой таблицей смайлов. Я думаю, что можно было бы оптимизировать данную функцию, если счетчик смайлов останавливался при iSmilesCount ==iBadSmilesCount, т.к. уже нет смысла проверять оставшуюся часть сообщения. Я прав? Дальше считается общее количество смайлов, но если тебе не нужно число в сообщении, ты прав |
|
|
29.11.2010, 11:23
Сообщение
#10
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
Жаль что нету подобных скриптов совместимых с Linux на Win версии птоки работает изумительно, но под линь хотелось бы...
|
|
|
29.11.2010, 13:46
Сообщение
#11
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Вообще должно всё работать, скрипт даже не использует библиотек, так что если будут ошибки - выставляй их на обозрение, исправим!
|
|
|
5.12.2010, 15:38
Сообщение
#12
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
скрипт не работает под debian linux
возможные проблемы связаны с относительностью путей, и luasocket так как под вайном и виндовс работает без проблем. ниже привожу диалог 2х людей которые занимались этим вопросом (заточка под линь) Цитата [21:41:47] <Atlant> а путь в менять не пробовали?
- [21:44:18] <flylink> даже прямой прописывал - [21:48:14] <flylink> слеши тоже пробовал - [21:48:26] <flylink> линь только прямой понимает - [21:48:44] <flylink> перенос строки тоже менял - [21:48:47] <flylink> бестолку - [21:53:01] <Atlant> ну тогда не знаю, может тогда луасокет установлен криво хотя .... |
|
|
7.12.2010, 1:53
Сообщение
#13
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
zorx007, еще раз: луасокет не нужен этому скрипту, с путями в нем всё хорошо. Если "не работает" должны быть или ошибки или другие причины. Другими причинами может быть: блокировка скриптом выше, отсутствие папки скрипта, еще могу предположить что надо перекодировать файл под никсы (убрать \r в переносах строки), на всякий случай прилагаю преобразованный файл...
И либо вы сообщаете ошибки или рассказываете КАК не работает, КАК вы пробовали это исправить и что еще делали, либо ответа и не ждите.
Прикрепленные файлы
|
|
|
18.12.2010, 6:42
Сообщение
#14
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
zorx007, еще раз: луасокет не нужен этому скрипту, с путями в нем всё хорошо. Если "не работает" должны быть или ошибки или другие причины. Другими причинами может быть: блокировка скриптом выше, отсутствие папки скрипта, еще могу предположить что надо перекодировать файл под никсы (убрать \r в переносах строки), на всякий случай прилагаю преобразованный файл... И либо вы сообщаете ошибки или рассказываете КАК не работает, КАК вы пробовали это исправить и что еще делали, либо ответа и не ждите. Цитата [13:28:11] <Zorx007> как вы подогнали скрипт? [13:28:20] <Zorx007> он же не пёр тут [13:28:27] <Zorx007> [13:29:00] <flylink> дело оказалось в кодировке [13:29:10] <flylink> у нас на лине кодировка юниксовая [13:29:17] <flylink> а у скрипта виндовая [13:29:32] <flylink> даже сам разработчик походу недодумался до этого [13:29:39] <flylink> чтобы кодировку поменять [13:29:50] <flylink> вот и всё что сделали )) в общем представлена Linux версия данного скрипта (была попусту изменена кодировка файла, была win1251 стала . юникс, сам скрипт ни капли не изменён)
Прикрепленные файлы
|
|
|
19.12.2010, 0:25
Сообщение
#15
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Можете пояснить? У меня подозрение что у вас просто какой-то кривой линукс))) Файлы кодированы в ANSI все (только что это проверил)... Почему-то подобной подгонки на других *никс-системах не требовалось...
|
|
|
19.12.2010, 5:21
Сообщение
#16
|
|
Освоившийся участник Группа: Пользователи Сообщений: 391 Регистрация: 4.11.2009 Из: Дом Пользователь №: 4 923 Спасибо сказали: 239 раз |
Разница двух файлов только лишь в символах перевода строки. 0D 0A против 0A. Т. е. отсутствует \r.
|
|
|
19.12.2010, 6:54
Сообщение
#17
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
Можете пояснить? У меня подозрение что у вас просто какой-то кривой линукс))) Файлы кодированы в ANSI все (только что это проверил)... Почему-то подобной подгонки на других *никс-системах не требовалось... Цитата Atlant: дело не в лине, а в неровных настройках хаба, который у нас под линь.... в лине не /r это точно от себя добавлю так или иначе, после обработки напильником данный скрипт работает |
|
|
20.12.2010, 12:35
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
Скрипт срабатывает на некоторые магнет ссылки...... интересно нельзя ли это какнибудь пофиксить?
мы ограничение в 2 смайлика поставили в одном сообщении на хабе.. (на 3 уже банит) |
|
|
20.12.2010, 22:46
Сообщение
#19
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
zorx007, могу предложить попробовать вставить после
Код function CountSmiles(sMsg) вот такой код: Код sMsg = sMsg:gsub("(magnet:%S+)", "")
|
|
|
26.12.2010, 17:24
Сообщение
#20
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 22.2.2010 Из: г Южно-Сахалинск Пользователь №: 6 161 Спасибо сказали: 0 раз |
баг выявился у нас на хабе...
настройки скрипта: 2 смайлика разрешено на 3 банит сразу без предупреждений на 10 минут ":хе-хе: не понимаю о чем ты :Хмм:" - при использовании такого вот словосочетания (без кавычек) забанило.... где ":хе-хе:" и ":Хмм:" это смайлики в кавычках я подозреваю что баг видимо состоит в том что ":не понимаю о чем ты:" он принял за смайлик P.S при написании данного багрепорта вспомнилось детское стихотворение А И Б сидели на трубе А упала Б пропала кто остался на трубе? |
|
|
|
Сейчас: 27.11.2024, 1:08 |