Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
8.5.2010, 20:58 |
Дисконектер |
Вот это: Код tUser.sNick == ExNicks[i] заключи в скобки: Код (tUser.sNick == ExNicks[i]) |
Serx, Drakula | ||
8.5.2010, 10:46 |
AntiReclama_by_Ksan Тихая антиреклама чата и привата с удалённым управлением |
Название скрипта: AntiReclama_by_Ksan.lua (с удалённым управлением всего и вся через меню) API: PtokaX API 2 Автор: Ksan (aka Trans) Дата написания: (07-08)-05-2010 Место проживания автора: г.Томск (Россия) Версия: 1.0 Описание: Скрипт антирекламы (чат и приват) Особенности: возможность выбора некоторых опций через меню (заглушка полная или нет, кикать или дисконнектить, зафлуживать приват рекламщиков или нет), реклама тихая, то есть, рекламщик думает, что реклама прошла, несмотря на пинки и зафлуживание, а при режиме заглушки "0" (отмена флуда и киков разных) и вовсе не заметит подвоха. Регистронезависимость. Примечание: Вариантов реагирования 5: -- Тихая заглушка без доп. акций (режим "Zero") -- Зафлуживание рекламщика + дисконнект -- Зафлуживание + кик -- Просто дисконнект -- Просто кик Общее для всех вариантов - рекламщику кажется, что реклама всё-таки прошла куда надо. Все варианты переключаются между собой через меню скрипта. Версия 2.0 ••• Изменения: - при первом запуске необходимые файлы и папка для них создаются автоматически; - через админское меню можно добавлять-удалять рекламные, исключений и флудовые шаблоны, а также просматривать списки всех этих шаблонов; - при добавлении-удалении шаблонов скрипт теперь не надо перезапускать: - решена проблема обхода антирекламы вводом в сообщение слов из таблицы исключений; - добавлено блокирование IP в чате и приватах (с возможностью отмены через меню). Отдельные IP можно вносить в исключения, как и любое другое слово; - добавлены разнообразные статусные сообщения: в Опчат при перезапуске скрипта и при смене режимов, и в любое время можно посмотреть текущие настройки, получив в приват через меню; - добавлена возможность отключения отправки в Опчат сообщений о рекламе (может оказаться полезной при частых отлавливаемых спамах) - изменен метод получения рандомного ника отправителя для зафлуживания; - некоторая оптимизация кода (надеюсь). ••• Примечания: - структура таблиц несколько иная, чем в предыдущей версии и в большинстве других антиреклам, возможно, придётся шаблоны набивать по-новой. Но я поступил проще - шаблонами старого вида заполнил нужные таблицы (с учётом измененных названий таблиц, естественно) и запустил скрипт. После чего в каждую таблицу добавил шаблон (любой). После этого одноразового действия (для каждой таблицы шаблонов) таблицы сохраняются уже в как нужно. - при отсутствии ТАБЛИЦ шаблонов сообщений для зафлуживания привата рекламщика скрипт будет падать с сообщением вроде этого: ......PtokaX-0.4.1.1\scripts\Anti_Reclama_api2.lua:461: bad argument #1 to 'random' (interval is empty) (номер строки может оказать у вас иным), поэтому желательно, чтоб в таблице был хотя бы один образец сообщения. ••• Советы для малоопытных: - шаблоны вбивайте максимально укороченные, но достаточные для отлова рекламы. Не нужно в шаблонах оставлять интернет-префиксы типа dchub://, http:// и www (разве что только в исключениях). Если вы запрещаете любые ссылки, то да, можете внести эти префиксы отдельно, а в дальнейшем в шаблонах их отсекайте. - для блокирования рекламы ссылок с реферрерами (с бонусами рекламщику за заход по его ссылке) во многих случаях поможет шаблон ?ref= ••• Пошла версия 2.1: - добавлен 6-й вариант реагирования - "Предупреждение" (при режиме "0") UPD 2: Поменял местами 2 строки (описание ниже в сообщении #10), чтоб сначала отрабатывала функция общей антирекламы, а потом уже, если не было этой отработки, проверка сообщения функцией проверки IP-рекламы. UPD 3: Добавлена возможность предупреждать рекламщика в привате бота при попытке рекламы (в режиме "0"). Это тоже можно переключать через меню скрипта. Дата изменения: 27-12-2010 |
Nickolya, intlive, Wariner, FallenAngel, Tsd, zip2002, Karumo, rival, Kingston, wasd, Saymon21, X-Sky, SAG, Тёмич, доктор ливси, Rei_Volia, STIVAN, pol_91, ProGeTTo, stone, AfLc, мамин_парень | ||
5.5.2010, 5:27 |
Функции Для Разработчиков склад полезных функций |
Ещё одна функция приведения к нижнему регистру (ранее нигде не встречал): Код function StringLower(arg) os.setlocale"Russian_Russia.1251" -- (русс.локаль) arg = string.lower(arg) os.setlocale("C") -- (возврат на станд.локаль) return arg end Работает как с кириллицей, так и с латиницей. Аналогично же и для приведения к верхнему регистру: Код function StringUpper(arg) os.setlocale"Russian_Russia.1251" -- (русс.локаль) arg = string.upper(arg) os.setlocale("C") -- (возврат на станд.локаль) return arg end PS: Уж больно подозрительно простенький код получился, но работает. Если у кода есть побочные вредные эффекты, умные товарищи, надеюсь, не пропустят и подскажут. |
MIKHAIL | ||
4.5.2010, 0:34 |
Блок по тегу Скрипт блокировки по тегу |
Так, на будущее...тут принято тыкать на кнопку "Спасибо", если благодарен кому-то за помощь. |
valdis73 | ||
30.4.2010, 17:52 |
Логотип для RusHub'а ваши варианты и предложения |
Хосспади, люди шуток уже не понимают...куда мир катится. Там же русским по белому написано: Цитата xDDDDD а это до сего дня было кучей улыбок..Что-то в мире изменилось? |
bot9ra | ||
30.4.2010, 1:41 |
Логотип для RusHub'а ваши варианты и предложения |
Типа лёгкая разминка перед сообщением: RuSHuB - некая попытка игры в симметрию; R'' - но тут знак секунды ('') скорее всего воспримется как знак дюйма А секунда типа как признак быстрой загрузки и работы. Разминка закончилась. А вообще, у меня на бумаге были попытки поиграть разного рода противоположнонаправленными стрелками - типа скачивание-отдача.. стрелки - вниз-вверх, направо-налево, узкие, широкие, стилизованные до почти неузнаваемости, похожие на реальные стрелы от лука..и т.д. Но всё это не стал даже переносить на комп, чтоб показать, так как они меня не удовлетворили, а недоконченное я не люблю показывать. А вот направление мысли изложил, может, у кого-то лучше получится. PS: Возвращаясь к бегущему R от Николя - мне думается, от этой картинки надо оставить ТОЛЬКО букву (или человечка), остальное - фон, нижняя часть, обрамляющий квадрат - всё это, думаю, лишнее... Ещё раз выражу своё мнение - знак должен быть очень простым! Самые запоминающиеся - самые простые. |
Nickolya, bot9ra | ||
20.4.2010, 17:29 |
Проверка ников на запретные слова verlihub |
Сравните: Код BotName = "Bot" иКод VH:KickUser(botname, nick, "Реклама в нике") Переменная с ником бота не совпадает по написанию в двух этих строках. |
Nickolya | ||
9.4.2010, 23:09 |
NoDescAdv API2 | Удаление рекламы из описания юзеров |
Скрипт захватывает и подменяет описания с рекламой только при своём запуске-перезапуске, а когда юзер перезаходит или заходит новый юзер при запущенном скрипте, реклама светится без проблем. Поэтому вот решение (очень простое) - добавьте функцию UserConnected с таким содержанием: Код function UserConnected(tUser) Core.GetUserAllData(tUser) MyINFOArrival(tUser,tUser.sMyInfoString) end RegConnected = UserConnected OpConnected = UserConnected PS: Хмм, как мне подсказал автор, этот же результат достигается увеличением в настройках параметра iSendTimer. Я поставил 1000 вместо 500 и теперь даже при заходе-перезаходе юзера скрипт отрабатывает своё назначение.. |
Saymon21, sergius_s | ||
8.4.2010, 23:07 |
Network Separation API1, API2 | Скрипт разделения сетей пользователей |
1. Попробуй так: замени строки 242 и 243 на эти 2 строки: Код tIPSeparation[i][k]["sFrom"] = CountIP(l.sFrom) tIPSeparation[i][k]["sTo"] = CountIP(l.sTo) И проверь работу скрипта. 2. Если не прокатит (хотя это нужно в любом случае сделать), тогда в таблице с диапазонами сетей оставь только сеть 1. Сеть номер 2 практически равна сети номер 0 (то есть, любой диапазон, не входящий в сеть номер 1). Просто закомменти вторую сеть. И ещё - исправление (удаление функции SRArrival) в первом моем совете остаётся в силе. |
Ольга | ||
27.1.2010, 15:57 |
"Словарь" интернета вот такое вот разочарование |
Привыкшие к украинскому языку на русском языке обычно пишут И вместо Ы ... Но это всего лишь частный случай, а тема поднята правильно. И особенно эта проблема заметна в чатах хабов. Отмазки типа "это же всего лишь чат" не принимаю. Кто может писать правильно и уважает свой язык, пишет правильно везде и всегда. |
X-Sky | ||
26.1.2010, 22:30 |
Антимат Из Хуббы API2 |
"Может, пора что-то в консерватории менять?" (с) Жванецкий. Я смотрю, у тебя ни один скрипт не работает, хотя у всех они работают. Может, начнёшь с нуля? Забей и забудь, всё, что "знаешь", и начни с нуля, как будто увидел Птоку и луа-скрипты первый раз. И внимательно-внимательно читай сообщения знатоков, авторов скриптов и сами скрипты. Где-то же должна скрываться первопричина твоих проблем. |
Wariner | ||
14.11.2009, 15:01 |
Викторина с титулами API2 |
Бери отсюда. Там много интересного добавлено плюс твои титулы есть (больше 100). |
mwnn | ||
1.11.2009, 9:49 |
Network Separation API1, API2 | Скрипт разделения сетей пользователей |
Вот на всякий случай кладу этот же, но урезанный до минимума, скрипт... Для тех, у кого возникли проблемы с работой скрипта в *nix'ах по той или иной причине, а разделение сетей необходимо. Поиск-скачивание невозможно между сетями намертво, никакого меню нет. При входе юзеру отправляется сообщение о разделении сетей и возможности качать только в пределах своей сети (текст напишете сами, как найдете нужным) Перезалил. Исправил кое-что мелкое (хотя из-за этого мелкого мог работать неправильно) |
Nickolya | ||
14.10.2009, 7:51 |
Выбран Оператором надолго ли - ваш прогноз)) |
Удивляюсь я автору темы...Он всё время крутится вокруг собственной персоны, если речь не идет о проблемах со скриптом. Однако, сильные же у него проблемы с окружающим миром! По существу темы - я помню, как автор раньше высказывался резко против админов (опов) и даже показывал логи, как он их доставал (хотя цель показа была направлена против админов). Надеюсь, и полагаю, что обязательно найдется аналогичный же юзер и на его голову, и он поймёт, как был неправ раньше, будучи юзером. Админская (опская) работа - неблагодарная. Юзеру не стоит руководствоваться при оценке админа только личными обидами (это так, задним числом автору). |
Wariner, mariner, X-Sky | ||
18.9.2009, 2:20 |
CountGraphic API2 | Диаграмма посещаемости хаба по запросу отправляется в приват |
Хорошо, уговорили, сегодня переведу и кину в первом сообщении переведенный на API 1 скрипт, вечерком (сейчас у меня 6 утра, спешу на работу). PS: Добавил в первый пост скрипт под API 1, предварительно исправив один косячок (раньше при старте инициировался приват не того бота). Теперь оба скрипта в одном архиве. PSS: 2thehawk: Ты забыл, наверно, создать (или скопировать из архива) папку с первоначальным файлом для таблицы графика. |
thehawk | ||
15.9.2009, 9:28 |
TEST |
А я и не знал, что было такое ограничение Наверно. можно и без сообщений чтоб могли благодарить. Это же позитифф, а разве можно позитифф ограничивать?! |
LaLa | ||
15.9.2009, 6:30 |
TEST |
Кстати, у нас в городе была известная форумчанка с ником LaLa, очень даже умница... Это не ты был? |
Nickolya, LaLa | ||
15.9.2009, 5:58 |
Gagbyshare API2 | Гаг по шаре |
2prapor: Сорри, это моя ошибка...в шапке функции: Код function Core.ToArrival(tUser,sData) убери "Core.", должно быть так:Код function ToArrival(tUser,sData) Когда сюда писал код, я проверял на старом АПИ, там это прокатывало. Сейчас проверил на новом, только тогда понял, что забыл убрать лишнее... |
prapor | ||
9.9.2009, 16:11 | У вас нет прав на просмотр этой темы | У вас нет прав на просмотр этого сообщения |
FBR, FallenAngel | ||
6.9.2009, 5:54 |
CountGraphic API2 | Диаграмма посещаемости хаба по запросу отправляется в приват |
Название скрипта: CountGraphic Версия API: API 2 Автор: Trans (изм. на Ksan) Описание: Каждые полчаса (по умолчанию) записывает в файл таблицу со столбцами графика посещаемости (наполнненности) хаба, при запросе через меню отправляет в приват график от 1 суток до 30 ( админ, ник которого вписан в настройках скрипта, может запросить график до 365 суток). Запросы начнут удовлетворяться не ранее, чем через сутки. В силу особенностей текстового режима клиента столбцы графика добавляются сверху вниз и столбец расположен горизонтально. в начале столбца дата-время, в конце - число юзеров. Для просмотра удобнее уменьшать масштаб содержания окна через CTRL+колесико_мышки. Полагаю, что представляет интерес для анализа динамики наполнения хаба по времени суток, по дням и месяцам...и вообще, просто для интереса. PS Исправил ошибку, внесенную при корректировке скрипта, перезалил. Апгрейд: --- Версия 1.3 (08-09-09 20:20) --- Теперь в таблицу записывается только дата-время и число, а столбцы строятся при отправке по запросу --- При выдаче по запросу столбец за нулевой час суток строится из других элементов для выделения насыщенностью цвета, и рядом с числом юзеров пишется дата --- Исправлена ошибка в условии с профилем юзера - вместо квадратных скобок были круглые --- Эта версия совместима с предыдущей, то есть, ранее созданная часть таблицы будет обрабатываться одинаково с последующими частями и выдаваться корректно по запросу. Так что если у кого таблица уже есть, то не заменяйте пустой из моего архива. --- (18-09-09 19:40) --- Исправил 1 косячок (раньше при старте инициировал приват не того бота) --- Добавил скрипт под API 1. --- Теперь оба скрипта в 1 архиве. Картинки ниже - из предыдущей версии. Вот примеры (одна картинка без изменения масштаба, вторая - с уменьшением): [attachment=3171:CountGraph_1.jpg] [attachment=3172:CountGraph_2.jpg] P.S.: У архивного файла расширение почему-то при скачивании оказывается не .RAR, а .ZIP (хотя я закачивал именно с .RAR). Так что если у кого-то архив не раскрывается с ошибкой, переименуйте расширение на .RAR (вместо .ZIP) и пробуйте снова. |
Nickolya, intlive, dimetrius, FBR, Invisible, степашка, district, denis, PomanoB, valdis73, Andrew Frost, 12345, Saymon21, X-Sky, thehawk, Pro009, Cyber_voodoo, AfLc, GULAM33, мамин_парень | ||
25.8.2009, 17:17 |
Network Separation API1, API2 | Скрипт разделения сетей пользователей |
Найди вот эту функцию: function MakeStatusMsg(curUser) и в теле функции закомментируй (то есть, поставь по 2 знака тире -- спереди) 3 строки эти: Код if iUsersNetwork ~= 0 then sMsg = sMsg..". Диапазоны вашей сети: "..tDiaps[iUsersNetwork] end |
FBR | ||
6.8.2009, 13:04 |
Викторина API2 |
Да не парьтесь вы. Вот получите готовую викторину. Изменения: 1. Периодические объявления в чат о количестве играющих и на какой вопрос сейчас отвечают, с предложением присоединиться и как это сделать. (об этом писал в своем предыдущем сообщении) 2. Одинокий игрок не может наращивать очки, хотя отвечать на вопросы может. 3. Всякие там таблицы-списки с топами и очками выводятся в отдельный приват, а не будут загромождать общий чат или игру. 4. Увеличена база. |
FallenAngel, Артём, TiGRpp, striker, AfLc | ||
4.8.2009, 9:44 |
нужен скрипт |
2skonda: Вот тебе то, что надо (это модернизированный вариант скрипта из предыдущего сообщения) : HelloBotAkaVerliHub_1.1_api2.lua |
skonda | ||
4.7.2009, 7:10 |
Простой скрипт регистрации от NRJ API2 | Скрипт просто регистрирует |
Название: RegBot.by.NRJ Версия: v. 1.2 (22/09/06) Автор: NRJ Версия API: API1, API2 Описание: Простой скрипт регистрации Команды: !regme <pass> - зарегистрироваться !passwd <new_pass> - изменить пароль (встроенная команда) !unreg - удалить регистрацию Changelog: Перевёл на API 2 - Trans (и убрал генерируемый пароль, причина - очень часто юзеры не запоминают его, а также удалил отсылку в приват напоминания о регистрации, уж очень раздражает, ну, и добавил, как всегда, комменты почти к каждой строке для понимания процесса) **1.2** - незарегистрированные пользователи при входе на хаб получают сообщение о неоходимости регистрации - добавлена команда !reghelp **1.1** - добавлена команда !unreg - добавлено меню для зарегистрированного пользователя Комментарий от автора темы: Причина перевода и помещения сюда этого скрипта в том, что другие доступные тут скрипты слишком замудрёные и набиты излишествами, и половина из них вдобавок со скрытым кодом. Пусть будет на выбор и простой надёжный скрипт от старого доброго NRJ! Скрипт небольшой, это от моих комментов он увеличился в объеме Добавил и оригинальный скрипт (API1) |
district, denis, LOKI, striker, доктор ливси, vanga96, Yamakasi | ||
25.6.2009, 15:07 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Я не спорю насчет динамических, но ведь скрипт делался не под ваш хаб, а для всех. Можно просто дополнить парой команд бана ника и все. Кстати, насчет динамических - надо заглушать их незаметной заглушкой по IP на 1 сутки, а не банить. Пусть думают, что они небанимые. |
X-Sky | ||
23.5.2009, 13:57 |
Ipgag V.3.01 API1 | навороченная заглушка юзеров |
это понятно. но я говорил именно про перекрёстную функциональность. такую функцию встречал на нескольких ресурсах. весьма удобно. кстати не мог бы приложить свою переделку сюда? спасибо Пожалуйста! В скрипте места, где изменены или добавлены строки или закомментены, в конце добавлен коммент для понимания изменений. И ещё - скрипт настроен для использования некоторых команд юзерами VIP-профиля (хелп, заглушка через ник, снятие заглушки через ник), так что учтите этот момент (вдруг кто будет использовать как есть). PS: Забыл указать - для API 1 PPS: (13-08-09) Перезалил (исправил ошибку оригинального скрипта, связанную с лишним полем в сообщении. Подробнее в сообщении №42). Правда, исправление касается только закомментированного куска, так что если кто использует скрипт только в "тихом" виде, то можно не суетиться насчет изменений. Исправил ещё в 2 местах в слове GetOpChatName маленькую букву "с" на большую "С" (при снятии заглушки до срока это могло привести к падению скрипта с соответствующей ошибкой). |
степашка | ||
16.4.2009, 10:58 |
Stoptrep API2 | Запрещает говорить больше N сообщений подряд в чате |
Invisible, доктор ливси | |||
|
Сейчас: 26.11.2024, 12:00 |