Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
29.6.2008, 21:19 |
Функции ===> Читаем, Дабы Не Задавать Вопросов <=== Скрипт-интерфейс PtokaX Lua. ВСЕ СКРИПТОВЫЕ ФУНКЦИИ PtokaX API |
function OnStartup() - Это функция вызывается (выполняется) при запуске скрипта. Как правило при запуске скрипта "регистрируют" бота. пример: function OnStartup() Core.RegBot("Василий", "", "", true) end или догружать и выполнять необходимые модули (файлы): function OnStartup() if loadfile(file) then dofile(file) end end |
Invisible, VNoName, Sekretchik, Saymon21, ramzes | ||
29.6.2008, 21:10 |
Функции ===> Читаем, Дабы Не Задавать Вопросов <=== Скрипт-интерфейс PtokaX Lua. ВСЕ СКРИПТОВЫЕ ФУНКЦИИ PtokaX API |
Функции, вызываемые PtokaX В этой теме я постепенно буду постить примеры использования той или иной функции. OnStartup() - Вызывается при запуске скрипта. Аналог API 1: Main() OnExit() - Вызывается при завершении скрипта. Аналог API 1: OnExit() OnTimer(nTimerId) - Функция по умолчанию, которая вызывается по таймеру заданного интервала. Аналог API 1: OnTimer() UserConnected(tUser) - Вызывается когда пользователь подключается к хабу. Аналог API 1: NewUserConnected(tUser) UserDisconnected(tUser) - Вызывается когда пользователь отключается или был отключен от хаба. Аналог API 1: UserDisconnected(tUser) RegConnected(tUser) - Вызывается когда зарегистрированный пользователь подключается к хабу. Аналог API 1: NewUserConnected(tUser) RegDisconnected(tUser) - Вызывается когда зарегистрированный пользователь отключается или был отключен от хаба. Аналог API 1: UserDisconnected(tUser) OpConnected(tUser) - Вызывается когда пользователь со статусом оператор подключается к хабу. Аналог API 1: OpConnected(tUser) OpDisconnected(tUser) - Вызывается когда пользователь со статусом оператор отключается или был отключен от хаба. Аналог API 1: OpDisconnected(tUser) OnError(sErrorMsg) - Вызывается когда найдена ошибка в скрипте. Аналог API 1: OnError(sErrorMsg) SupportsArrival(tUser, sData) - Поступившее от пользователя сообщение о поддерживаемых дополнения. Аналог API 1: SupportsArrival(tUser, sData) ChatArrival(tUser, sData) - Сообщение, поступившее в чат от пользователя. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: ChatArrival(tUser, sData) KeyArrival(tUser], sData) - Поступившее от пользователя сообщение с ключём доступа на хаб. Аналог API 1: KeyArrival(tUser], sData) ValidateNickArrival(tUser, sData) - Поступившая от пользователя команда с запросом на проверку ника на правильность при входе на хаб. Аналог API 1: ValidateNickArrival(tUser, sData) PasswordArrival(tUser, sData) - Поступившее от пользователя сообщение с паролем. Аналог API 1: PasswordArrival(tUser, sData) VersionArrival(tUser, sData) - Поступившее от пользователя сообщение с версией протокола. Аналог API 1: VersionArrival(tUser, sData) GetNickListArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на получение списка пользователей. Аналог API 1: GetNickListArrival(tUser, sData) MyINFOArrival(tUser, sData) - Поступившее от пользователя сообщение с информацией о его клиенте (MyINFO). Функция выполняется после поступления на хаб строки MyINFO и до отправки этой строки всем пользователям хаба. Аналог API 1: MyINFOArrival(tUser, sData) GetINFOArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на получение информации о другом пользователе. Аналог API 1: GetINFOArrival(tUser, sData) SearchArrival(tUser, sData) - Поступившее от пользователя сообщение с поисковым запросом. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: SearchArrival(tUser, sData) MultiSearchArrival(tUser, sData) - Поступившее от пользователя сообщение с поисковым запросом на линкованый хаб. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: нету ToArrival(tUser, sData) - Поступившее приватное сообщение от пользователя. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: ToArrival(tUser, sData) ConnectToMeArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на активное соединение. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: ConnectToMeArrival(tUser, sData) MultiConnectToMeArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на множественное соединение (применяется в случае слинкованых хабов). Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: MultiConnectToMeArrival(tUser, sData) RevConnectToMeArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на пассивное соединение. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: RevConnectToMeArrival(tUser, sData) SRArrival(tUser, sData) - Поступившее от пользователя сообщение с ответом на поисковой запрос. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: SRArrival(tUser, sData) UDPSRArrival(tUser, sData) - Поступившее от пользователя сообщение с ответом на поисковой запрос. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: UDPSRArrival(tUser, sData) KickArrival(tUser, sData) - Поступившее от пользователя сообщение с командой о кике. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: KickArrival(tUser, sData) OpForceMoveArrival(tUser, sData) - Поступившее от пользователя сообщение с командой о редиректе. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: OpForceMoveArrival(tUser, sData) UnknownArrival(tUser, sData) - Поступившее от пользователя сообщение с неизвестной командой. Если скрипт возвращает true, хаб не обрабатывает данные (но не отключает пользователя). Аналог API 1: UnknownArrival(tUser, sData) BotINFOArrival(tUser, sData) - Поступившее от пользователя сообщение с запросом на пинг хаблиста. Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: BotINFOArrival(tUser, sData) CloseArrival(tUser, sData) - Поступившая от пользователя на хаб команда о закрытии соединения другого пользователя (drop). Если скрипт возвращает true, хаб не обрабатывает данные. Аналог API 1: CloseArrival(tUser, sData) |
Invisible, Ksan, Sekretchik, Saymon21, TiGRpp, mc-tolyan, DEN 007, Damaks, ramzes, graforlof | ||
29.6.2008, 17:37 |
PtokaX LUA API Converter Конвертор из API в API2 |
Программа-конвертор LUA скриптов для PtokaX из API в API 2. Переведена на русский мной, любимым :biggrin: Скачать: [attachment=184:PtokaX_L....0.9_rus.rar] |
Invisible, Pro009, forrz, random name, Виктор_savosss, мамин_парень | ||
27.6.2008, 15:09 |
Leviathan API2 |
Leviathan v.4.00 rus RC1 by Svyat. Название скрипта: Leviathan. Русская версия. Версия: v.4.00 rus RC1 Дата: 27.06.2008. Автор: Svyat. Контакты: svyat-inbox@mail.ru Авторы оригинального скрипта: CксoЯy†к и TпMк†rеVкllйR Версия API: API2. Совместимость: PtokaX 0.4.0.0b и выше. Описание: Скрипт-Бот всё в одном. Лог изменений: Leviathan v.4.00 rus RC1 (27.06.08): Изменено: Перевод на русский язык (~80%); Добавлено: Поддержка регистрации с использованием кириллицы в нике. Поддержка некоторых российских клиентов. Скачать:[attachment=153:Leviatha...by_Svyat.rar] - - - Как вы могли уже догадаться по названию, это еще не финальная версия скрипта. Процент перевода примерно 80%. Постепенно буду допереводить и дополнять скрипт. Все баги, неточности перевода, а также пожелания пишите здесь. |
Invisible, EnerGetIck, DriverZX-10, Djessa, striker, andromed, доктор ливси, Alexey5176, shur49, graforlof, мамин_парень, Nikolaevich, zeusby | ||
22.6.2008, 18:29 |
Ptokax Win Gui Руководство по установке и настройке |
Установка и настройка PtokaX GUI Предисловие: В данной теме будет разобрана установка PtokaX версии 0.4.1.0 и выше, под операционную систему MS Windows с новым пользовательским графическим интерфейсом (GUI). Описание PtokaX и последнюю версию этого продукта вы можете найти здесь. Установка: Установка довольно банальна: скачав архив PtokaX, просто распакуйте его туда, куда вам удобнее. Например в C:\PtokaX . Настройка: После распаковки, зайдите в папку с вашим хабом, и запустите PtokaX.exe . По-умолчанию язык интерфейса английский, но в настройках доступен для использования и русский. Чтобы сменить язык, зайдите в Settings, слева в меню выберите в General settings - More general и напротив графы Language, в выпадающем меню, найдите Russian. Затем нажмите Accept. [attachment=95:settings.png][attachment=96:language.png] Итак, теперь когда хаб руссифицирован, можно приступить к настройке хаба. Описание некоторых настроек Основные настройки: [attachment=99:general_settings.png] Название хаба - Введите здесь название вашего хаба. Топик хаба - Данное сообщение будет отображаться в заголовке клиента рядом с название хаба. Описание хаба - Введите здесь описание вашего хаба. Описание используется при регистрации в списках хабов (hublists). Предела по количеству символов нет. Анти MoGLO поиковик - Включает защиту от MoGLO поисковика. Адрес хаба - Здесь вы должны указать адрес (имя хоста или IP), к которым пользователи должны подключиться для того, чтобы войти на хаб. Вы можете указать 127.0.0.1 если хотите установить хаб на локальный компьютер для, например, тестирования скриптов. Принимать по IP - Если данный адрес - имя хоста, тогда перевести его в IP-адрес (требуется для опции ниже). Принимать только по IP - Принимать соединения только по этому адресу. TCP порты - Введите порт хаба. После введение этого порта адрес хаба будет ип:порт . Внимание: если вы устанавливаете хаб для закрытой локальной сети, узнайте у своего провайдера какие порты доступны. UDP порты - Используется только для отладки скриптов. Ник в чате админа - Этот ник используется, когда вы разговариваете через меню Юзеры\Чат . Адреса хаблистов для регистрации - Адреса хаблитов, где будет присутствовать ваш хаб. Автоматическая регистрация имени - Автоматически регистрирует хаб в хаблистах. Сообщение дня (MOTD): [attachment=100:MOTD.png] MOTD (сообщение дня) - MOTD - message of the day (сообщение дня). Это сообщение посылается всем пользователям каждый раз при подключении к хабу. Отправлять "сообщение дня" в приват - При включении посылает сообщение дня в приват (личку). Отключить "сообщение дня" - Полностью отключает сообщение дня. Основные Боты: [attachment=101:main_bots.png] Бот хаба: Основной бот хаба. От его имени будут посылаются системные сообщения хаба. По-умолчанию все сообщения хаба посылаются от бота [Bot]Security . Ник бота - Задайте имя стандартному боту. Если пусто, то ник бота - [Bot]Security Использовать собственное имя - Если в предыдущей форме вы указали имя бота, то включите этот пункт. Описание - Описание бота. Отображается в клиенте. E-mail - Электронная почта. Как правило пишут электронный адрес администратора хаба. Отображается в клиенте. Включить бота и показывать бота на хабе - При включении этого пункта, бот будет отображаться в списке юзеров на хабе. OpChat бот: Чат операторов. Если отправить в личку этому боту сообщение, то это сообщение дойдет всем операторам. Доступно только операторам. Варианты настройки такие же, как и у Основного бота. Больше настроек: [attachment=105:more_settings.png] Максимум юзеров - Максимальное количество одновременно сидящих юзеров на хабе. PtokaX держит 15000+ юзеров. Язык - Язык интерфейса. Время бана - Стандартное время бана. Используется при Kick, Drop, TempBan без указания времени. Текстовые файлы: В PtokaX есть функция показа текстовых файлов (.txt) по команде. Папка для файлов папка_с_хабом\texts\ . Например: создав .txt файл с определенным текстом и назвав его, допустим, текст.txt вы можете просмотреть его командой в главном чате !текст . Включить текстовые файлы - Включить функцию загрузки файлов по команде из папки ./texts . Отправлять текст в личку - По-умолчанию текст отображается в главном чате, но поставив эту настройку, сообщение с текстом будет посылаться в приват (личку). E-mail владельца хаба - Используется и отображается в хаблистах с информацией о вашем хабе. Основной адрес перенаправления - Адрес другого хаба, куда будут перенаправлятся юзеры при подключении к вашему. Перенаправлять всех новых юзеров - При заполнении предыдущего поля, хаб будет перенаправлять всех новоприбывших пользователей. Перенаправлять если хаб полный - При превышении заданного лимита пользователей, хаб будет перенаправлять всех вновь зашедших юзеров. Хаб только для зарегистрированных: Разрешить вход только зарегистрированным пользователям - Данная функция позволяет ограничить вход на хаб незарегистрированным пользователям. Сообщение посылаемое незарегистрированным пользователям - Сообщение отправляемое ботом при попытке зайти на хаб без регистрации. Адрес перенаправления - Имеет силу только при включенном ограничении входа на хаб при регистрации. Адрес перенаправления незарегистрированных юзеров. Эта тема будет в ближайшее время дополнена. В |
Cyber_voodoo | ||
22.6.2008, 15:28 |
PtokaX Описание. Публикация новых версий |
Вышла версия PtokaX 0.4.1.1 Cписок изменений:
|
PSIX | ||
3.6.2008, 21:34 |
PtokaX Описание. Публикация новых версий |
[attachment=26:ptokax_logo.gif] PtokaX Описание: PtokaX - это серверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direct Connect (DC++). Является лидером среди себе подобных под Microsoft Windows, за счет великого множества скриптов на языке lua, существенно расширяющих функциональность хаба. В настоящее время появились две новые версии хаба: "PtokaX Win32 service/console""PtokaX Win64 service/console" - это все тот же хаб под Microsoft Windows, но работающий как сервис (демон) из-под консоли. "PtokaX PosiX source (Linux/FreeBSD)" - долгожданное портирование на операционные системы семейства UNIX. В первую очередь GNU/Linux и FreeBSD. Плюсы: + Кроссплатформенность. + Большое разнообразие скриптов (lua). + Интуитивный дизайн (версия PtokaX Win32 GUI). Минусы: - Возможна некорректная работа при запуске нескольких копий хаба. Ссылки: Официальный сайт: PtokaX Wiki: Русскоязычный сайт посвященный Луа |
xRayNeo, Kingston, PSIX, @_JuNiOr_@, dj_crazy_joker, мамин_парень | ||
|
Сейчас: 30.10.2024, 19:08 |