myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику Tsd. Спасибо сказали: 177
Дата поста: В теме: За сообщение: Спасибо сказали:
29.8.2017, 18:21 Создание хаба
не получается
Попробуйте на 3, 4 скрине дописать пустые поля с IP. Кроме самого нижнего поля.
мамин_парень
4.12.2016, 13:42 IpToCountry
API2 | Авт. обновление базы IpToCountry
IpToCountry

Версия: 1.0
Автор: Tsd
Системные требования:
PtokaX 0.5.0.0 или новее
Lua 5.1
LuaSocket
ltn12
zip (Widows)
lua-zip (Unix)

Описание: Скрипт автоматически обновляет базу IpToCounry в заданное время (конфиг),
а так же при запуске скрипта (конфиг). Ведёт лог обновлений, записывает логи в папку logs,
позволяет посмотреть лог через меню хаба. Более подробно написано в конфиге, перед первым
запуском скрипта обязательно прочитайте/правьте его.

Внимание! Для любителей исправлять скрипты и включенной функции обновления при запуске скрипта. Сервер обновлений имеет лимит скачивания, откройте любым редактором файл IpToCountry.csv
и прочитайте про лимит скачивания. Проще говоря, ваш IP может быть забанен при частом скачивании, что и произошло со мной во время тестирования скрипта (6 часов мылся и парился).

Протестировано на Windows/Debian
04.12.2016

Изменения в версиях скрипта:
Версия 1.1
Добавлено:
Прoверка версии Ptokax. При несоблюдении требований версии скрипт запустится, но не будет выполнять своих функций. Напоминалка об этом нику в конфиге в ЛС от бота хаба.
Изменен формат отправки сообщений нику.
Ksan, Karumo
17.11.2016, 20:25 Как разархивировать архив библиотекой
Ptokax/Windows
Приветствую всех.
Подскажите как разархивировать архив библиотекой zip.dll или gzip.dll или где можно почитать
Ksan
16.9.2016, 17:49 URL Info PX
Скрипт, добавляющий описание к ссылкам
Немного изменил скрипт, не было обработки ссылок типа https://youtu.be/fbMwC-z1L6s

CODE
function GetTitle(url)
local data, http_status
------------------------------- костыль youtu.be
if url:find("^https://youtu.be/") then
url = url:gsub("youtu.be/", "www.youtube.com/watch?v=")
end
--------------------------------
if bUseCurl then


Url Info Modx

За основу взят скрипт:
URL InfoPX 1.02
© 2016 alex82 aka Caddish Hedgehog
http://mydc.ru/topic5826.

История изменений:
urlinfo_px_mod:
Добавлено: костыль youtu.be Tsd 16.09.2016
urlinfo_px_mod1:
Изменено:
1. Таблица с костылями перенесена в конфиг.
2. Если с первого раза не удалось получить описание ссылки - скрипт пытается получить описание ресурса с главной страницы.

Tsd 18.09.2016
Karumo, dimetro
26.8.2016, 13:12 Kulinar
API2 | Кулинарные рецепты
Новая исправленная версия в заголовке темы.
dimetro
1.11.2015, 1:55 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
Core.GetDCStats()

MIKHAIL
11.12.2014, 14:21 Новогодний Скрипт
API2
Добавлена версия 1.2
Смотрим в первом посте.
KCAHDEP
3.7.2014, 21:43 vh_Topic
Многофункциональный скрипт
Название скрипта: vh_Topic
Платформа: Verlihub
Версия скрипта: 1.0
Автор: Tsd
Дата: 03.07.2014
Описание скрипта:
При первом запуске скрипта создаётся папка в папке scripts с необходимыми служебными файлами скрипта (читаем конфиг).
Скрипт меняет топик хаба, поздравляет именинников стихами в чате, награждает призом пользователя, написавшего
юбилейное сообщение в чате, даёт/забирает ключик при юбилейном сообщении чата.
Что меняется в топике:
Последовательно по таймеру выводит общее кол-во сообщений чата, песню и кол-во слушателей
радиосервера (если включено), праздники по очереди, взятые в полночь с RSS сайта http://www.calend.ru/img/export/calend.rss
(если в заголовке присутствует слово "день"), информацию о дне рождения пользователя(ей).
Радиосервер: тестировано на версиях:
Shoutcast 1.9.8
Icecast 2.4.0 и ниже.
Выводит чате в дневное время поздравление стихами именинникам (если таковые имеются).
Даёт/забирает видимость ключа для написавших юбилейное сообщение (в полночь всё восстанавливается для всех и при перезаходе юзера для него).
Внимательно читаем конфиг, там всё понятно.

Версия 1.1
Исправлено: Нельзя было добавить приз из двух и более слов.
Nickolya, Alexey5176, KCAHDEP, Egerj1, =Alexandr=
27.5.2014, 19:57 CapAdv
Ввод капчи/Антиреклама
Название скрипта: vh_CapAdv
Автор: Tsd
Версия скрипта: 1.0
Хабсофт: Verlihub
Описание:
Блокировка главного чата и привата до ввода разблокирующего кода (капчи).
Блокировка сообщений с ссылками на сторонние ресурсы в главном чате и привате, согласно настройкам по профилям (антиреклама).
При включении скрипта формируется таблица, содержащая ник и рандомный код для этого ника
(классов ниже iNoBlockCap конфигуратора) который нужно ввести в чат или приват пользователю
для использования главного чата и привата.
При входе пользователя на хаб его ник и рамдомный код для него добавляются в таблицу
(если его класс ниже iNoBlockCap конфигуратора).
При выходе пользователя с хаба если его ник в таблице - удаляется.
Настройки в конфигураторе.
Примечание:
Возможны конфликты с настройками хаба/установленными скриптами на хабе,
контролирующими доступ к главному чату и привату по классам (например, ledokol от RoLex)
в этом случае необходимы дополнительные настройки сторонних скриптов/хаба.
© Tsd 05.2014

Версия 1.1
Исправлено: В предыдущей версии скрипта замечен баг: если бот = основной бот хаба, то при выключении скрипта удалялся основной бот хаба.
Небольшая оптимизация скрипта.
Nickolya, Saymon21, Reanimator, KCAHDEP
11.5.2014, 13:18 Towns
Игра в города
Название скрипта: vh_Towns
Автор: Tsd
Версия скрипта: 1.0
Хабсофт: Verlihub
Описание: Всем известная игра в города. Запуск игры происходит, если в чате написан город (одно слово).
Подсказки и останов игры по таймерам. Не желающим играть доступна команда игнора бота, а так же возврат в игру.
Таблицу с городами редактируем по своему усмотрению. В данной версии скрипта не предусмотрены пробелы в названиях городов, вместо них в таблице и в ответах в чате следует писать дэфис.
В базе 12485 городов.
11.05.2014 ©Tsd

Версия 1.1
Исправлено: В предыдущей версии скрипта замечен баг: если бот = основной бот хаба, то при выключении скрипта/выключения цикла игры удалялся основной бот хаба.
Nickolya, stone
22.2.2014, 12:35 Функции Для Разработчиков
склад полезных функций
Может кому пригодится...
Функция автоматически определяет кодировку (ansi\utf-8) в сообщении и возвращает сообщение в ansi, если оно в utf-8 или nil при ошибке конвертации.
Для правильной работы необходима библиотека iconv
Код
local tRus = {
"А","Б","В","Г","Д","Е",--[["Ё",]]"Ж","З","И","Й","К","Л","М","Н","О","П",--[["Р","С",]]"Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ы","Ъ","Ь","Э","Ю","Я",
"а","б","в","г","д","е",--[["ё",]]"ж","з","и","й","к","л","м","н","о","п",--[["р","с",]]"т","у","ф","х","ц","ч","ш","щ","ь","ы","ъ","э","ю","я"
}

function DecodeMsg(s)
    for _,v in pairs (tRus) do
        if string.find(s,v) then return s end
    end
    s = (s:convert("utf-8","cp1251"))
    return s
end
Ksan, rival
16.11.2013, 16:09 Banner_Tsd
API2 | Красивое сообщение
Название скрипта: Banner_Tsd
Версия скрипта: 1.0
Версия API: API2
Платформа: PtokaX
Автор: Tsd

Скрипт создан на основе скрипта
Banner 1.0b LUA 5
by Mutor The Ugly 7/15/05
Изменено: Доступность многострочного ввода.

Описание: Скрипт выводит красивое сообщение для всех пользователей хаба.
Интеллектуальная центровка сообщения. Доступ по профилям.
Для подачи объявления необходимо написать в чат *** (по умолчанию в конфиге) и через пробел сообщение (если вашему профилю разрешено отсылать объявления (конфиг)).

Tsd © 11.11.2013
Nickolya, stoparik, Драконыч, Nikolaevich, zeusby
30.4.2013, 18:34 News+magnets
API2 | Новости с сайтов и магнит ссылки
Название скрипта: News+magnets
Автор: Tsd
Версия скрипта: 1.0
Версия API: API2
Описание скрипта: Скрипт выводит в чат по таймеру новости с двух новостных порталов и
магнит ссылки с описанием фильмов с трёх сайтов в случае, если:
1. В чате за время таймера написано сообщений меньше, чем в настройках и новости на сайтах изменились.
2. Дневное время суток.

Настройки в конфигураторе скрипта.
Для правильной работы скрипта необходимы две библиотеки: socket и iconv

Протестировано на PtokaX 0.5.0.0 mod3
Tsd © 30.04.2013

Версия 1.1
Добавлено: Скрипт не считает команду хабу как сообщение, если в команде префиксом является восклицательный знак.
Изменено: Ошибка в описании скрипта.
Nickolya, SKIFI, KCAHDEP, мамин_парень
24.3.2013, 11:02 NoPedo Extended
API2 | Скрипт для борьбы с детским порно в DC
Немного подправил под себя - вывод сообщений в опчат.
мамин_парень
10.3.2013, 12:26 Save&Copy
API2 | Резервное копирование настроек хаба
Название скрипта: Save and copy
Версия скрипта: 1.0
Версия API: API2
OS: Windows
Платформа: PtokaX
Автор: Tsd
Описание скрипта: Скрипт сохраняет настройки хаба и создаёт резервную копию папки cfg через меню/команду.
Если отсутствует папка для копирования - она будет автоматически создана в корневой папке PtokaX.
Доступ по профилям.
Для правильной работы скрипта необходима библиотека lfs

Протестировано на PtokaX 0.5.0.0 Tsd © 03.13
WINS, KCAHDEP, мамин_парень
18.1.2013, 17:10 CountryStats
API2 | Статистика местоположения пользователей по странам
Читаем Readme в корне PtokaX:
IP to Country database files are available on http://software77.net/geo-ip/ for IPv4 you need 'IPV4 CSV (gz)' and for IPV6 'IPV6 Range (gz)', unpack them unpack them to PtokaX/cfg directory. Можно сохранить и в zip.
Вам нужен файл IpToCountry.csv
Angel_D
6.1.2013, 16:20 Hub Menu
API2 | Меню для встроенных команд PtokaX
Немного модернизировал скрипт согласно этого поста.
Что добавлено:
Теперь через меню в выпадающем списке скриптов перед включенными скриптами отображается символ (строка в конфигураторе: sEnable = "+" -- Символ перед скриптом в меню, обозначающий что скрипт включен.)
Известные проблемы:
Чтобы меню правильно отображалось после редактирования списка скриптов необходимо перезайти на хаб.
мамин_парень
20.9.2012, 17:00 NewsMix
API2 | Новости с двух сайтов
Название скрипта: NewsMix
Автор: Tsd (Рига, Латвия)
Версия скрипта: 1.0
Версия API: API2
Описание скрипта: Скрипт выводит в чат по таймеру новости с двух новостных порталов в случае, если:
1. В чате за время таймера написано сообщений меньше, чем в настройках.
2. Дневное время суток (ночью скрипт молчит, чтобы не флудить в чате).
3. Новость на сайте изменилась.
Если не нужны новости с Латвийского портала - просто закомментируйте строку в таблице sAddr или измените на другой портал по аналогии. (В этом случае необходимо изменить так же строку 45).

Протестировано на PtokaX 0.4.2.0
Tsd © 20.09.2012
Ksan, ShadoWx, Saymon21, Cyber_voodoo, SKIFI, KCAHDEP, stone
11.9.2012, 13:08 Towns
API2 | Игра в города
В данной версии скрипта не предусмотрены пробелы в названиях городов, вместо них в таблице и в ответах в чате следует писать дэфис.
Перезалил с исправленной таблицей.
Littlemuk
10.9.2012, 15:57 PtokaX
Описание. Публикация новых версий
0.4.2.0 build 401
Библиотеки для версии с Lua 5.1.5
Распаковываем папку libs в корневой каталог PtokaX (можно и в подпапки cfg, scripts).
Благодарность Alexey за помощь.
Booth
7.9.2012, 14:18 Towns
API2 | Игра в города
Название скрипта: Towns
Автор: Tsd
Версия скрипта: 1.0
Версия API: API2
Описание: Всем известная игра в города. Запуск игры происходит, если в чате написан город.
Подсказки и останов игры по таймерам. Не желающим играть доступна команда игнора бота, а так же возврат в игру.
Дополнительные настройки в конфигураторе.
Таблицу с городами редактируем по своему усмотрению. В данной версии скрипта не предусмотрены пробелы в названиях городов, вместо них в таблице и в ответах в чате следует писать дэфис.

Протестировано на PtokaX 0.4.2.0 Tsd ©
striker, KCAHDEP, stone, Littlemuk, мамин_парень
15.3.2012, 20:36 Антитор
API2 | Запрет Tor exit node
Идея: RoLex
Автор: Tsd
Версия скрипта: 1.0
Версия API: 2
OS: Windows
Описание скрипта: Скрипт не даёт зайти на хаб пользователям, использующим технологию Tor
Проще говоря, эта технология похожа на коннект пользователя на хаб через прокси, но более продвинутая.
Скрипт использует утилиту Curl для обновления списка IP торов с сервера обновлений.
Операторов не трогает. Вид наказания и другие настройки в конфигураторе.
Протестировано на OS Windows Server 2003, PtokaX 0.4.2.0
Tsd © 15.03.2012
Ksan, ShadoWx, rival, Saymon21, Ust, AfLc, GULAM33, sergius_s
6.2.2012, 20:19 Скрипт при входе
помогите
Убери строку
"\n\tRunTime:\t"..ut..")")
ke(x)one
30.1.2012, 23:31 С Днюхой Тебя!
поздравления
Присоединяюсь к поздравлениям. Великих свершений, удачного коннекта и всего самого самого. Так держать!
Setuper
25.1.2012, 14:50 Isolator
API2 | Наказание пользователя по четырём параметрам
Название скрипта: Isolator
Автор: Tsd
Версия скрипта: 1.6
Платформа: PtokaX
Версия API: API2
Описание скрипта: Скрипт реагирует на сообщения в чате и привате (опционально).
Только операторы хаба могут пользоваться функциями и меню.
Если добавлен один из параметров в изолятор (по шаре, почте, описанию, коду страны), то
при любом сообщении в чате или привате (опционально) юзер получит одно из наказаний (см. конфиг).
Возможность удаления из изолятора по параметрам, дать/удалить иммунитет по нику.
Прежде чем изолировать юзера рекомендуется сначала посмотреть информацию о нём по параметрам (через меню).
На нике и на вкладке хаба меню немного отличается.
Рекомендуется добавлять ники в таблицу иммунитета только зарегистрированных на хабе.
Пример расшифровки сообщения из изолятора:
-----------------------------------------------
<PtokaXBot> Попытка сказать из изолятора:
(PM)[127.0.0.1]RO <Unreg> Вы все *удаки!
-----------------------------------------------
(PM) означает, что сообщение было послано кому-то в привате, в квадратных скобках айпи, RO означает,
что юзер входит в список изолятора по коду страны (в данном случае Румыния).

ВАЖНО !!!!!!!

Для работы скрипта необходимо установить базу данных стран. Скачать базу можно здесь:
Для PtokaX <= 0.4.1.2 http://mydc.ru/ipb.html?act=attach&type=post&id=6187
Для PtokaX 0.4.2.0 http://software77.net/geo-ip/ (Вкладка Downloads для IPV4 или IPV6).
Для завершения установки баз необходимо скопировать распакованный файл в папку cfg и перезапустить хаб.

Протестировано на PtokaX 0.4.2.0
Tsd © 25.01.2012

*** Доступна новая версия скрипта 1.7
Отличие от версии 1.6 - подправлена отсылка меню (иногда меню было "двойное").

*** Доступна новая версия скрипта 1.8
Исправлен баг при совместной работе со скриптом истории чата - при любом виде наказания, кроме тихой заглушки
скрипт истории чата запоминал сообщения. Данный скрипт ставить ВЫШЕ скрипта истории чата.
Nickolya, prapor, Артём, shur49
26.8.2011, 15:06 LogViewer
API2 | Просмотр/удаление лога скриптов PtokaX
Название скрипта: LogViewer
Платформа: PtokaX
Версия API: API 2
Автор: Tsd

Описание скрипта:
Скрипт выводит админу хаба лог скриптов PtokaX через меню и автоматически при его изменении (опционально).
Что можно настроить в конфигураторе скрипта:
Ник админа хаба.
Путь к меню.
Отправлять сообщения админу в чат или приват.
Проверять/не проверять изменения лога с выводом админу изменений по таймеру.
Таймер проверки изменения лога.
Максимальное кол-во последних строк вывода лога.
ShadoWx, DEN 007
16.8.2011, 8:50 Скрипт антитор
Прошу перевести
Цитата(dimajak @ 15.8.2011, 23:41) *
Какие функции выполняет этот скрипт?

Антипрокси.
мамин_парень
7.3.2011, 21:14 TopicChanger
Управление топиком|API2
Просто так сделал шапку, для тех кто в танке big_smile.gif)

*FoxMalder*
7.3.2011, 17:08 TopicChanger
Управление топиком|API2
Название скрипта: TopicChanger
Версия скрипта: 1.1
Платформа: PtokaX
Версия API: API 2
OS: Windows
Автор: Tsd
Дата: 07.03.2011
Описание скрипта: Скрипт меняет топик хаба.
1. Основная функция - в полночь просматривает таблицу с праздниками, если находит, то меняет топик из таблицы.
2. Если не находит - выводит в топик описание хаба из настроек, при этом если появилось сообщение в чате от пользователей - меняет топик с выводом общего подсчёта сообщений в чате.
3. Если был выставлен топик кем-то (поздравления с днём рождения и т.п.) - топик не меняется до полуночи.
4. Если топик удалён - топик меняется с выводом общего подсчёта сообщений в чате.
5. Количество сообщений записывается в файл.
6. Функции записи в файл позаимствованы у Ksan (aka Trans) из скрипта http://mydc.ru/topic4733.html?view=findpost&p=37850
7. Праздники в таблице отредактируйте сами под свою страну, в таблице основные Российские и Латвийские.

Что необходимо перед запуском скрипта:
Создаём папку MessCount в папке scripts PtokaX.
Я создал вручную файл MessCount.dat в папке MessCount, хотя может и не нужно, как утверждает Ksan (aka Trans).
Nickolya, *FoxMalder*, Invisible, Accelerator, Karumo, PomanoB, Saymon21, DEN 007, STIVAN, Egerj1
30.1.2011, 10:32 Есть вопрос по скрипту
Заменить строку Core.SendToUser(tUser,"<"..sBot.."> "..Hub)
на
Core.SendToAll("<"..sBot.."> "..Hub)
Sinsei

2 страниц V   1 2 >
RSS Сейчас: 14.12.2017, 21:44