myDC.ru

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

 
История благодарностей участнику Alexey. Спасибо сказали: 283
Дата поста: В теме: За сообщение: Спасибо сказали:
7.4.2017, 22:53 PXInfo
Информация о PtokaX, его окружении и Lua-библиотеках
Название скрипта: PXInfo
Версия скрипта: 1.0 (2017-04-07)
Описание: Показывает основную информацию о PtokaX, его окружении и Lua-библиотеках
Хабсофт: PtokaX 0.4.1.0+
Версия Lua: 5.1+
Автор: Alexey

При запуске показывает основную информацию о PtokaX, его окружении и доступных Lua-библиотеках
[attachment=7339:imgur_20...21_11_00.png]
https://i.imgur.com/WJIkGla.png
[attachment=7340:pxinfo.lua]
dimetro, KCAHDEP, MIKHAIL, мамин_парень
5.3.2017, 22:15 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
«Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам» © «Гамлет», Шекспир

Это присвоение переменной результата сравнения. Эквивалент:
Код
if tCfg.bSaveLogs == 1 then
  tCfg.bSaveLogs = true
else
  tCfg.bSaveLogs = false
end

В конфиге удобно писать булевы значения в понятной всем форме 1/0, а при работе скрипта удобно использовать настоящие булевы значения. Вот те конструкции и перегоняют удобную для записи форму в удобную для использования. Если булевых переменных в конфиге много, то удобно преобразовать все разом:
Код
    for i,v in pairs(tCfg) do
        if i:byte(1) == 98 then -- b
            tCfg[i] = v == 1
        end
    end
Tsd, Ksan, MIKHAIL
25.2.2017, 21:07 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
Название скрипта: block_search_exploit.lua
Версия скрипта: 1.0.1 (2017-02-26)
Описание:
Блокирует использование уязвимости в клиентах пользователей хаба.
Blocking search requests used for DDoS.
Хабсофт: PtokaX 0.4.1.1 - 0.5.0.2
Версия Lua: 5.1
Автор: Alexey

Блокирует использование уязвимости в клиентах пользователей хаба.
http://www.te-home.net/?id=54&title=Se...in+NMDC+history

[attachment=7324:block_se..._exploit.lua] v.1.0.1
Предыдущая версия
[attachment=7322:block_se..._exploit.lua] v.1.0
Tsd, Ksan, KCAHDEP
25.2.2017, 17:33 Block Search Exploit
Блокирует использование уязвимости в клиентах пользователей хаба
Название скрипта: block_search_exploit.lua
Версия скрипта: 1.0 (2017-02-23)
Описание:
Блокирует использование уязвимости в клиентах пользователей хаба.
Blocking search requests used for DDoS.
Хабсофт: RusHub 2.3.10 (под более ранними не проверялось)
Версия Lua: 5.1
Автор: Alexey

Блокирует использование уязвимости в клиентах пользователей хаба.
http://www.te-home.net/?id=54&title=Se...in+NMDC+history

[attachment=7321:block_se..._exploit.lua]
Setuper
19.11.2016, 15:08 LuaZip
чтение архивов zip
Название: LuaZip
Версия библиотеки: 1.2.3
Описание: Библиотека чтения архивов zip
Автор: Danilo Tuler @ Kepler Project
Сайт: http://www.keplerproject.org/luazip/, https://github.com/luaforge/luazip

Установка в Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install lua-zip

Установка в почти любых Unix-like OS, при наличии менеджера библиотек Lua - LuaRocks:
Код
sudo luarocks install luazip

Подключение:
Код
zip = require("zip")


Библиотека входит в состав набора Lua All-in-One, который используется как донор библиотек для PtokaX mod и RusHub.
Tsd
19.11.2016, 14:34 Как разархивировать архив библиотекой
Ptokax/Windows
Почитать можно в документации по этим библиотекам. Там и примеры есть.
Tsd
18.11.2016, 23:41 lzlib
Cжатие/распаковка данных
Название: lzlib
Версия библиотеки: 0.4-work3
Описание: Библиотека для сжатия/распаковки данных с использованием возможностей библиотеки zlib
Автор: Tiago Dionizio
Версия Lua: 5.1/5.3
Хаб: PtokaX 0.5.1.0 build 520 и новее
Сайт: http://luaforge.net/projects/lzlib/
Подключение:
Код
zlib = require("zlib")

Установка в почти любых Unix-like OS, при наличии менеджера библиотек Lua - LuaRocks:
Код
sudo luarocks install lzlib
Tsd
9.11.2016, 16:40 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
MIKHAIL, останется локальной, сборщик мусора удалит лишь её старое значение.
MIKHAIL
18.2.2016, 12:21 CC2Description
Добавляет двухбуквенный код страны к описаниям пользователей
Видимо, такие уж у тебя там настройки хаба, на которые автор не расчитывал.
Залил слегка переделанный вариант, попробуй его.
dimetro
16.2.2016, 13:43 Хаб под ANDROID
Будет ли писаться такое приложение?
Published on Feb 16, 2016
с 1 просмотром
«Нашёл» он, ну конечно. Правильнее было бы — «прочитал тему, скачал, установил, снял и выложил».
мамин_парень
15.2.2016, 15:25 Хаб под ANDROID
Будет ли писаться такое приложение?
LamaHub

Если у тебя есть роутер на OpenWRT, то можно попытаться установить туда птоку или русхаб. Так же можно завести птоку на RaspberryPi.
мамин_парень
11.2.2016, 12:46 CC2Description
Добавляет двухбуквенный код страны к описаниям пользователей
Название скрипта: CC2Description
Версия скрипта: 1.0 (2011-09-14)
Описание: Добавляет двухбуквенный код страны к описаниям пользователей.
Хабсофт: PtokaX 0.4.2.0 build 258 и новее
Версия Lua: 5.1/5.3
Автор: PPK

Преимущества: В отличие от ранее выложенных скриптов такой тематики, данных скрипт не увеличивает количество рассылаемых хабом команд $MyINFO.

Оригинал: [attachment=7230:cc2description.lua]
Мод: [attachment=7231:cc2description.lua]
dimetro, Aggressor, KCAHDEP, мамин_парень
10.2.2016, 17:35 ChatHistorySQLite
История чата на основе SQLite
Название скрипта: ChatHistorySQLite
Версия скрипта: 1.2 (2016-02-10)
Хабсофт: PtokaX 0.4.1.1 и новее (под более ранними не проверялся).
Версия Lua: 5.1/5.3
Зависимости: библиотеки LuaSQL SQLite3 (lua-sql-sqlite3), Iconv (lua-iconv)
Автор: Alexey

Описание: Скрипт сохраняет сообщения чата в базу данных и показывает сохранённые сообщения по команде и при входе в хаб. За основу взят скрипт ShortChatHistory.

Возможности:
  • Может хранить сотни тысяч сообщений чата.
  • При этом не требует установки и запуска системы управления базами данных.
  • Определение сообщений, ошибочно отправленных в чат в кодировке UTF-8 и сохранение их в читаемом виде.
  • Команды: поиска сообщений по нику, IP, времени написания или фразе в тексте, просмотра топа пользователей по количеству сообщений, просмотра истории чата, удаления сообщений по образцу, удаления сообщений по нику автора, удаления сообщений по номеру, полной очистки истории чата и справки по командам.
  • Меню для команд.
  • Возможность логирования сообщений от третьего лица (команд +me).
  • Возможность при сохранении обреза́ть длинные сообщения (при этом не обрезает сообщения с ссылками).
  • Не сохраняет сообщения кика (is kicking Spamer because: spam).
  • Не сохраняет сообщения, похожие на команды.
  • Возможность установить корректировку времени сохраняемых сообщений (если время на сервере отличается от реального).
  • Сохранение в файл при выключении скрипта (или хаба) и по таймеру (по умолчанию, каждую минуту, если были новые сообщения).
  • Возможность использовать разный язык сообщений скрипта в зависимости от страны пользователя (по IP).

Ограничения:
  • Так как для оригинальной версии PtokaX под Windows нет сборки LuaSQL SQLite3, то скрипт не сможет работать в таком окружении.
  • Команды удаления сообщений и очистки истории удаляют сообщения только в Луа-таблице и не затрагивают сообщения в базе данных.

[attachment=7229:ch_sqlite.lua]
dimetro, KCAHDEP, мамин_парень
5.1.2016, 12:57 ShortChatHistory
Простая история чата
Версия 3.1. Изменения:
  • Добавлена регистрация бота в хабе, если нет бота с таким ником.
  • Добавлена возможность создавать несколько меню для одной команды с разными контекстами, вложенностью, аргументами.
  • Отправка отчётов операторам следует настройке хаба SendStatusMessagesAsPm.
  • Улучшено определение чужих команд в сообщениях чата (теперь +1, +++++++ и !nick: пишутся в историю).
  • Исправлено определение команд от ников с символом '>'.
  • Исправлен приём команд в личке бота.
KCAHDEP
28.11.2015, 23:48 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
MIKHAIL
28.11.2015, 23:45 Lrexlib-PCRE
Регулярные выражения в стиле Perl
Название: Lrexlib-PCRE
Версия библиотеки: Lrexlib 2.7.1 / PCRE 8.36
Описание: Библиотека позволяет использовать регулярные выражения в стиле Perl
Версия Lua: 5.1/5.3
Хаб: PtokaX 0.5.0.3 build 482 и выше
Авторы: Reuben Thomas и Shmuel Zeigerman
Сайт: http://rrthomas.github.com/lrexlib/
Подключение:
Код
rex = require("rex_pcre")

Установка в Ubuntu GNU/Linux 14.04 и выше:
Код
sudo apt-get install lua-rex-pcre
Saymon21
23.4.2015, 23:11 ShortChatHistory
Простая история чата
Версия 2.9. Изменения:
  • Добавлено: команда удаления сообщений по их номеру.
  • Изменено: прочие мелкие исправления и улучшения.
serxxx
1.3.2015, 23:35 OpChat History
История сообщений в OpChat
Название скрипта: OpChat History
Версия скрипта: 1.0 (2015-03-01)
Скрипт для: PtokaX 0.4.1.1 и выше (под более ранними не проверялось)
Автор: Alexey
Описание: Показывает историю сообщений операторской комнаты.
Зависимости: Модуль files.

Умеет:
  • Команды: просмотра истории опчата, просмотра списка онлайн-пользователей с доступом в опчат. Команды слушаются только в опчате.
  • Меню для команд.
  • При входе участника опчата на хаб ему показываются последние реплики за время его отсутствия.
  • Возможность установить корректировку времени сохраняемых сообщений (если время на сервере отличается от реального).
  • Сохранение в файл при выключении скрипта (или хаба) и по таймеру (по умолчанию каждую минуту, если были новые сообщения).

[attachment=7161:opchat_history.lua]
Ksan, WINS
24.2.2015, 6:42 Как вызвать bash скрипт из Lua
Iskandark
21.2.2015, 16:42 Iconv
преобразование кодировок текста
Название: Lua-iconv
Автор: Alexandre Erwin Ittner
Версия библиотеки: Lua-iconv 7
Описание: Библиотека для работы с кодировками текста
Страница проекта: http://ittner.github.io/lua-iconv/

Версии для PtokaX 0.5.0.3:
[attachment=7150:Lua_Iconv_7.7z][attachment=7151:Lua_Iconv_7_x64.7z]

Установка в Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install lua-iconv

Установка в старых версиях Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install liblua5.1-iconv0
Setuper
20.2.2015, 22:19 Luasocket
win32 | Работа с сокетами
Библиотека LuaSocket для PtokaX 0.5.0.3 и новее:
(требуется ОС Windows Vista или новее)
(сборка от 8 марта 2015)

Windows 32-bit [attachment=7162:LuaSocket_3.0_rc1_2.7z]Windows 64-bit [attachment=7163:LuaSocke...c1_x64_2.7z]Исходный код [attachment=7164:LuaSocke...c1_src_2.7z]
Yamakasi, Nikolaevich
15.2.2015, 6:37 RegmeEmail
API2 | Регистрация через e-mail
Модуль отправки писем с шифрованием SSL/TLS.
Для работы требуется библиотека luasec.
[attachment=7136:email.lua]
Iskandark, dimetro, KCAHDEP, MIKHAIL
4.9.2014, 20:56 Lua API
В файле lua.h
Тигрёнок
31.8.2014, 19:08 Проблемы с общением хаб--клиент
Цитата(keyviewer @ 31.8.2014, 0:59) *
странно то, что при quick ключ подходит, хотя он закодирован в UTF-8

Если тестируется на птоке, то там правильность ключа не проверяется у клиентов, поддерживающих расширения протокола.
keyviewer
13.8.2014, 1:27 Несколько Слов О Захватах И Регулярных Выражениях
исключительно для разработчиков
Неправильный перевод. Это управляющие символы.
Для ответов на подобные вопросы даже скрипт выложили.
MIKHAIL
26.6.2014, 23:02 Проблема со скриптом Истории чата
Проблема в скрипте, да. Могу предложить несколько способов решения:
1. Заменить строку №159 на
Код
local op = Core.GetUserValue(user, 11)

2. Скачать более новую версию этого скрипта с исправленной ошибкой (например, эту).
3. Заменить скрипт на аналогичный другого автора (несколько вариантов тут).
4. Использовать модифицированную версию хаба.

P.S.: Проблема была бы обнаружена быстрее, если бы ты сразу написал текст ошибки.
SonicX
19.6.2014, 22:48 RegMe
скрипт авторегистрации пользователей
Название скрипта: RegMe
Версия скрипта: 1.1 (2017-04-10)
Скрипт для: PtokaX 0.4.0.0 и выше
Автор: Alexey
Описание: Простой скрипт для самостоятельной регистрации пользователей на хабе.

Умеет:
  • Регистрировать пользователя по команде !regme password.
  • Показывать меню с этой командой незарегистрированным пользователям (опционально).
  • Объявлять всем или только операторам о зарегистрировавшемся пользователе (опционально).

[attachment=7341:regme.lua]
Предыдущая версия
[attachment=7063:regme.lua]
мамин_парень
2.6.2014, 15:19 sqlite3
win32 | База данных
Название: lsqlite3
Авторы: Tiago Dionizio, Doug Currie
Версия библиотеки: devel-0.9
Описание: Библиотека для работы с базой данных SQLite3 на PtokaX
Страница проекта: http://lua.sqlite.org/index.cgi/index
Подключение:
Код
    local sqlite3 = require "lsqlite3"

Для PtokaX 0.5.0.2:
[attachment=7051:LuaSQLit...te_3.8.2.7z][attachment=7052:LuaSQLit....8.2_x64.7z]
Для PtokaX 0.5.0.3:
[attachment=7146:LuaSQLit..._3.8.8.2.7z][attachment=7147:LuaSQLit....8.2_x64.7z]

Установка в Debian GNU/Linux и Ubuntu GNU/Linux:
Код
sudo apt-get install luarocks
sudo luarocks install lsqlite3
Ksan
2.6.2014, 14:50 LFS
win32 - API 2 | Библиотека файловой системы
Выложенные ранее в этой теме библиотеки не будут работать на PtokaX 0.4.2.0 и более новых.

Для работы с LuaFileSystem на PtokaX 0.5.0.2 следует использовать эти:
[attachment=7045:LuaFileSystem_1.6.2.7z][attachment=7046:LuaFileS....6.2_x64.7z]

Библиотека LuaFileSystem для PtokaX 0.5.0.3:
[attachment=7142:LuaFileSystem_1.6.3.7z][attachment=7143:LuaFileS....6.3_x64.7z]

В старых скриптах может потребоваться изменить способ подключения библиотеки с require("pxlfs") на require("lfs")
MIKHAIL
31.5.2014, 22:42 RegManager
Управление учётными записями пользователей хаба
Название скрипта: RegManager
Версия скрипта: 1.0 RC5 (2015-05-13)
Скрипт для: RusHub 2.3.10 (под более ранними не проверялось)
Автор: Alexey
Описание: Ведение базы зарегистрированных пользователей.
Зависимости: Модуль files.

Возможности:
  • Ведение базы зарегистрированных пользователей.
  • Авторизация пользователей в хабе (проверка пароля и установка соответствующего профиля).
  • Регистронезависимые ники зарегистрированных пользователей (вася и ВАСЯ — один и тот же ник).
  • Учёт количества неверно введённых паролей для ника и прогрессивный таймаут для последующих попыток входа (опционально).
  • Два варианта локализации сообщений: для русского и английского языков (в меру моего скромного владения им). Удобство добавления перевода на любой другой.
  • Предоставляет API (с использованием функции Core.Call) для работы с базой зарегистрированных пользователей из других скриптов. Реализован полный набор функций таблицы RegMan из PtokaX (за исключением нового короткого варианта AddReg, который невозможно осуществить в Русхабе из Lua) и несколько дополнительных возможностей.

Особенности:
  • Не имеет пользовательских команд и меню (всё это реализуется дополнительными скриптами, например, RegControl).
  • Формат базы регистраций несовместим с FirstRusHubBot!

[attachment=7199:regs.lua]
Старая версия
RC2: [attachment=7057:regs.lua]RC1: [attachment=7044:regs.lua]

------------------------------------------------------------
Вспомогательный модуль [attachment=7058:regman.lua]
Его можно использовать как удобную прослойку для доступа к функциям API основного скрипта.
Подключение модуля в своих скриптах:
Код
local RegMan = require "regman"

После чего работа с регистрациями пользователей будет подобна таковой в PtokaX.
------------------------------------------------------------
Конвертер из базы FirstRusHubBot скоро будет лежать здесь.
Конвертер из базы PtokaX скоро будет лежать здесь.
Setuper, Saymon21

7 страниц V   1 2 3 > » 
RSS Сейчас: 28.5.2017, 19:33