Название скрипта: KarmaBot
Версия скрипта: 1.0b
Версия API: API 2
Автор: Wariner, при участии Berkut`а(автор встроенной антирекламы\антимата)
Описание скрипта: Скрипт виртуальных очков(кармы). При входе на хаб карма составляет 0, после чего происходят изменения в ту или иную сторону.
На данный момент карма повышается:
1. За шару(при первом срабатывании начисляется за шару которая есть у юзера при следующих за изменение шары.)
2. За сообщения
3. За время проведенное на хабе!
Понижается:
1. За мат
2. За рекламу
Функционал скрипта:
1. Главная задача измерение(изменение) кармы юзеров(при этом следит за рекламой и матом) и записи её в таблицу. По вашему выбору таблица строится по IP или по никам юзеров
2. Соответственно за низкое количество кармы вводятся ограничения
3. Показывать юзеру принадлежащую ему карму
4. Показывать изменение кармы в течении времени
5. Топ кармы(если таблица строится по IP то онлайн юзеров, если по ника то общий топ)
6. Реализованно дарение кармы.
Последние изменения:
1. Настройки вынесены в один файл(позже ещё доработаю)
2. Исправлено дарение кармы.
3. Исправлена ошибка описанная в теме запросов скриптов
4. Теперь за кармой можно следить в реальном времени(а не раз в 10 минут)
PS: аккуратнее с коэффициентами! расставляйте их в зависимости от быстроты роста кармы!
PPS: дабы не изобретать велосипед прикрутил к карме уже готовый скрипт антимата-антирекамы Janus_HS_light v1.01 by Berkut, да простит меня автор
PPPS: чтобы юзеры не путались вынес пока ещё не совсем законченный скрипт в отдельную тему!
12.01.09:
KarmaBot.lua:51: attempt to index field '?' (a nil value) :P
Возможно в настройках что то поменял(к примеру раньше таблица строилась по никам а щас по ip). Попробуй очистить базу.
Последние изменения:
1. Исправлена ошибка описанная в теме запросов скриптов
2. Теперь за кармой можно следить в реальном времени(а не раз в 10 минут)
3. Теперь карму нельзя дарить самому себе.
Вроде пока ошибок нету но только одно НО! как карму дарить? сколько бне дал пишет
<KarmaBot> Вы не ввели колличество кормы которое хотите подарить!
Как её дарить?? :( пожно добавить в меню !help,а то не всё ясно что и как
В последней версии дарение кармы протестировано! Всё работает! Качай из первого поста!
мелочь, но...
не Подорить, а Подарить
А вообще очень интересная идея создания скрипта!!!
блин да как же правельно дарить карму,напишите подсказку или !help допишите в скрипте ну не всё же ясно как делать
не понятно какой отношение предыдущий пост имеет к данной теме?
Я впихнул антирекламу не глядя первую какая попалась подруку! возможно там есть ошибки, но их пока я не смотрел.
2Артём чего тебе не понятно?! В старой версии была ошибка, я её исправил. Теперь всё должно работать через менюшку.
У меня вопрос... Карма может сама понижатся?А то было 5.1.... ,а стало 3.17793
Хз проверь все настройки! Плюс не выключался ли случайно хаб?
под выключался я имел ввиду случайное выключение(типо свет погас)
Скажите как сильно будет грузить птоку с количеством 1500 юзеров ведь база будет большая, тем более просмотр кармы в реальном времени ??? еще и антиреклама с антиматом чем больше слов исключений тем больше нагрузка
напишите плиз примерную нагрузку памяти на скрипт и количество пользователей у вас на хабе
поставь и проверь...... думаю 30 минутного теста достаточно будет(может меньше)
А у меня вопрос по карме... В неё будут добавлены "казино" и "подарки", которые были описаны в, удалённых в корзину, темах?
Сам нихрена не рублю и времени нет рубить в LUA, но хотелось бы иметь такую фишку на своём хабе
будут, как у меня будет время
было б классно ручное понижение Опами, и возможность отключить антимат и антирикламу по желанию. а так мего респект
по поводу антирекламы и антимата их можно отключить правильно настроив таблицу профилей в скрипте
спасиб. действительно. Попробовал посмотреть как повремени идет начисление что то много натикивает. Вот что у меня:
за 35 минут натикало 0.02111 кармы, стоит KarmaForTime = 0.00001.
начил писать это сообщение и тута осенило исчисление то идет не в минутах, а в секундах так должно быть?
как то у меня у многих карма перемножилась на двое. странно
помогите пожалуйста не хочет дарить карму ((
Бот интересен.
За рекламу, как ни пытался, никого он не забанил.
"Внимание! Реклама хабов категорически запрещена." говорит, карму вычитает, но не банит.
RekAllMode=2 и RekPmMode=2 , при попытке рекламы говорит KarmaBot.lua:215: attempt to call field 'TempBan' (a nil value) , если ставлю в режим 1 (временный бан на время, установленное в настройках хаба), то "KarmaBot.lua:215: attempt to call field 'TempBan' (a nil value)".
Из пожеланий - у антимата можно сделать режим, в котором ему по боку на личку или хотя бы просто заменял и никого не информировал?
Антимат, кстати... Когда-то тут выкопал некий antimat2.lua (честно говоря уже точно не помню в какой теме)... В общем у него мне больше понравились базы поиска матерных корней... Нет. Не так. Мне в нем больше понравилось то, что в базу маты не надо было добавлять и исключения.
Если интересно - могу кинуть код.
Кстати... В менюшках не нашел как можно посмотреть карму выделенного пользователя...
Тоже штука не бесполезная.
Сейчас нашел одну проблемку...
На хабе 1200 юзверей. Выпираю "топ кармы он-лайн юзверей" - 100% проца съедены секунд на 10.
Повторил секунт через 5 - снова... Можно что-нибудь придумать?
Сейчас активно идёт изучение БД я считаю этот бот заслуживает перенаписание для работы с БД. как смогу что то сделать выложу
Супер. Ибо идея бота просто гениальна.
Разве что антимат таки туповат. Ибо коль уж за маты карма понижается - "прошареность" ему не помешает - день исключения добавлял и чую непоследний.
Идея хорошая. Но когда юзер в режиме /away то его начинает просто дисконэктить с хаба
в скрипте нет кода реагирующего на это! копайте другие скрипты!
Возможно, глупый запрос.. но всё же. У меня на хабе народ жалуется, что они много шарят и много времени проводят на хабе, а другие "сочкуют".
Есть такое предложение - добавить возможность регулирования скорости скачки в зависимости от кармы пользователя. Т.е. чем выше карма - тем быстрее ты можешь со всех качать. Причём, чтобы таблицу "карма-скорость" задавал админ хаба
Бред, бред, бред! Невозможно контролировать скорость. Скачивание не происходит через хаб, а происходит напрямую!!! Скорость зависит от ширины канала, настроек клиента и от загруженности сети!!!
Нащёд скорости скачки не знаю....зато знаю что есть такое...
<Падлюка> Ваша карма: +291
Получить справку можно через меню или по команде !karma
<Падлюка> У вас недостаточно кармы для соединения с пользователем ...
(вот адресс хаба dchub://internet.dcworld.com.ua:4899 ))))
Мда...
Скорость скачивания и попытка соединиться с пользователем - для тебя это одно и тоже? Раскрой глаза и включи мозги
А такой вариант, можно реализовать:
1) если у пользователя карма, например, ниже 50 - он не может качать с пользователей у которых размер шары более 500Гиг
2) если у пользователя карма, например, =50, он может качать только с такой же кармой или ниже.
Просто если б выполнялись данные условия, он бы получил высокую значимость на хабе. А так он скорее для развлечения..
Как то странно. Выбираю подарить карму, пишу число, жму ок, пишет [00:58:26] <Bot> Вы не ввели колличество кормы которое хотите подарить!
Wariner будет ли осуществляться дальнейшая поддержка данного бота? или стоит пока от него отказаться?
Так ёё дарить? И зделайт казино. И зделайте что бы не командой вы водилась она в чат. а Привходе на хаб было написанно число кармы!!
спасибо.
377 скачавших, скажите:
1. Как часто приходится объяснять юзерам - что такое карма и прочее, связанное с ней?
2. Как нравится юзерам эта карма?
3. Народу меньше не стало на хабе вашем?
Критики на пост не надо- сам пойму, меня интересуют только ответы (кому невлом ответить)
Хотелось Бы чтоб Админы/операторы могли отбирать карму у юзеров.
У меня сложилось впечатление, что данный бот не поддерживается уже его создателем.
Помогите перевести KarmaBot.rar (5.85 kb) с первого поста для птохи 0.3.6.0 API 1
Сам попробовал, как было описано в http://mydc.ru/topic605.html но не получилось.
Галочка стоит, скрипт двигал, но менюшка не появляется, а на команду "!karma" получаю:
<HUBBABOT> *** Ошибка: Неизвестная команда
пишет такую ошибку: ...scripts\KarmaBot.lua:46: attempt to call global 'CreatTable' (a nil value)
и самое главное, что сделать, чтобы появилось меню?
Помогите!
Выложи то что ты сделал, так будет нам понятней. И скорее всего ты дописал перед всеми фукнциями Core. а это надо сделать только перед функциями хаба, попробуй убрать это перед CreatTable
У меня на хабе много юзеров однодневок. База по карме будет расти и расти. Для меня это не варинт. Со временем будет глючить хаб. Вот если бы эта карма была доступна только зарегистрированнм пользователям, хотя бы..
У меня карма вообще не прибавляется ...
Появилась карма..сразу 275.95397 вписал мне, по какому принципу она работает и как часто обновляется?
TommyKaira, читай первый пост!!! Там написано за что повышает и за что понижает.
У меня в клиенте запущено на этом хабе 2 пользователя, один сидит через инет, другой через локал, шара одинаковая 2.7TB время препровождения одинаковая, карма разная ! сообщений не писалось.
на DCWorld`e уже
Работает под PtokaX 0.4.2.0-x64 Lua 5.2.1
Искренне не понимаю, почему gsg выводится правильно, а остальные - нет.
Вот код:
Sergey613, что тебе там не понравилось и что значит ?