Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
10.1.2010, 5:52 |
Lua-AIO Дистрибутив Lua, предназначенный для создания приложений |
Lua-AIO (Lua All-in-One) представляет собой пакет для написания программ на Lua, созданный по принципу "Всё в одном". Пакет включает в себя практически все библиотеки, которые могут понадобиться при написании приложений. В состав пакета входят: Хост-программа Lua-AIO (lua.exe) - приложение, позволяющее запускать Lua-скрипты. Отличия от хост-программы из официального дистрибутива Lua:
Встроенные функции Функции:
События:
Параметры командной строки -v: Показать версию Lua-AIO -d: Режим отладки. В этом режиме Вы можете отправлять сообщения в отладочное окно при помощи функции print(). -t: Запустить тест. С этим параметром программа будет запущена в консольном режиме. -i: Установить программу как системную службу. -u: Удалить службу. -c <имя файла>: Компилировать указанный скрипт. <имя файла>.lua: Запустить указанный скрипт Библиотеки: Раскрывающийся текст base64: Предназначена для форматирования данных в соответствии со стандартом MIME. Сайт: Автор: Luiz Henrique de Figueiredo bc: Библиотека больших чисел, основанная на исходном коде GNU bc Сайт: Автор: Luiz Henrique de Figueiredo ber: Simple Basic Encoding Rules (BER) of Abstract Syntax Notation One (ASN.1) Автор: Nodir Temirhodzhaev bit: bitlib. Операции с битами Сайт: Автор: Reuben Thomas bz2: bzip2 и libbzip2. Сжатие данных. Автор: Julian R Seward cd: CD (Canvas Draw) Кроссплатформенная графическая библиотека. Сайт: Автор: Antonio Scuri crypto: Интерфейс к криптографической библиотеке OpenSSL. Сайт: Автор: Keith Howe, Enrico Tassi curl: Lua-cURL library. Сайт: Автор: Jьrgen Hцtzel dc: Библиотека, реализующая некоторые функции протоколов NMDC и ADC des56: (часть библиотеки md5) Криптографическая библиотека для Lua. Сайт: Автор: Andre Carregal, Tomas Guisasola, Danilo Tuler, Fabio Mascarenhas extend: Расширяет некоторые функции Lua. Автор: Arnaud Le Ber gd: Библиотека для обработки изображений, основанная на библиотеке GD от Thomas Boutell. Сайт: Автор: Alexandre Erwin Ittner geoip: Реализует некоторые функции geoIP Сайт: Автор: MaxMind LLC gzip: Доступ к функциям библиотеки gzip Сайт: Автор: Tiago Dionizio he3: Реализует функции декодирования Хаффмана Автор: Jan Vidar Krey hpdf: Библиотека для создания PDF-файлов. Сайт: Автор: Kurt Jung iconv: Библиотека, предназначенная для преобразования текста из одной кодировки в другую. Сайт: Автор: Alexandre Erwin Ittner im: IM is a toolkit for Digital Imaging. Сайт: Автор: Antonio Scuri irr: Irrlicht (Irrlicht Engine) — трёхмерный графический движок. Сайт: Автор: Josh Turpen iup: IUP Переносимый тулкит для создания графического интерфейса. Сайт: Автор: Antonio Scuri lfs: Реализует функции для работы с файловой системой Сайт: Автор: Roberto Ierusalimschy, Andrй Carregal and Tomбs Guisasola lpeg: pattern-matching library based on Parsin Expression Grammars (PEGs) Сайт: Автор: Roberto Ierusalimschy lualdap: Простой интерфейс к LDAP-клиенту Сайт: Автор: Andre Carregal, Alessandro Hecht, Danilo Tuler, Leonardo Godinho, Luis Eduardo Jason Santos and Tomas Guisasola lxp: SAX XML-парсер, основанный на библиотеке Expat Сайт: Автор: Roberto Ierusalimschy, Andrй Carregal and Tomбs Guisasola md5: Криптографическая библиотека для Lua Сайт: Автор: Andre Carregal, Tomas Guisasola, Danilo Tuler, Fabio Mascarenhas mysql: Библиотека для работы с БД MySQL. Сайт: Автор: Roberto Ierusalimschy, Andrй Carregal and Tomбs Guisasola ntlua: (Windows only) create Windows NT administration and logon scripts. Сайт: Автор: Antonio Scuri pg: Библиотека для работы с БД PostgreSQL Сайт: Автор: Stefan ploticus: Пакет ПО для создания графиков из набора данных. Сайт: Автор: Steve Grubb profiler: time profiler designed to help finding bottlenecks on your Lua program. Сайт: Автор: Luiz Silveira, Miguel Osуrio, Fбbio Mascarenhas, with the help of Andrй Carregal, Tomбs Guisasola and Danilo Tuler rexlib: Библиотека реализует функции, позволяющие использовать две основные системы регулярных выражений : posix и pcre. Сайт: Автор: Reuben Thomas and Shmuel Zeigerman sdl: Позволяет использовать часть функций библиотеки SDL: the SDL, SDL_image, SDL_mixer, SDL_net and SDL_ttf. Сайт: Автор: Kein-Hong Man serial: Позволяет использовать параллельный порт ПК. Автор: Arnaud Le Ber snmp: Реализует функции, необходимые для создания SNMP-клиента. Основана на библиотеке NET-SNMP. Сайт: Автор: Herbert Leuwer socket: Библиотека для работы с сокетами. Реализует доступ к TCP, UDP, DNS, SMTP, FTP, HTTP, MIME. Сайт: Автор: Danilo Tuler, Diego Nehab sqlite: Библиотека для работы с БД SQLite 2. Сайт: Автор: Tiago Dionizio sqlite3: Библиотека для работы с БД SQLite database 3. Сайт: Автор: Michael Roth ssl: Создание TLS/SSL-соединений с использованием библиотеки socket. Сайт: Автор: Bruno Silvestre tcps: Библиотека для создания TCP-серверов Сайт: th: Алгоритмы Tiger Hash tth: Алгоритмы TigerTree Hash udps: Библиотека для создания UDP-серверов Автор: Arnaud Le Ber uname: retrieve some machine specific information Автор: Arnaud Le Ber unicode: support for ASCII, LATIN and UTF-8 unicode Сайт: Автор: Klaus Ripke wx: Многофункциональная кроссплатформенная библиотека, основанная на wxWidgets. Основное назначение - создание графического интерфейса приложений. Сайт: Автор: Francesco Montorsi xml: Парсер XML-файлов, основанный на Tiny XML 2.5.2 Сайт: Автор: Lee Thomason + Arnaud Le Ber zip: Чтение содержимого zip-архивов Сайт: Автор: Danilo Tuler zlib: Использование функций библиотеки zlib Сайт: Автор: Tiago Dionizio Подробная информация о библиотеках доступна в справке (см. ниже). Также, более подробную информацию о некоторых библиотеках пакета можно получить в этом разделе. Скачать последнюю версию версию дистрибутива можно с Файл справки (формат CHM) можно скачать Справка в формате HTML: [attachment=3865:luaaio_doc.rar] Дополнительно: Как запустить скрипт под Lua-AIO Имеются как минимум три способа запустить Ваш скрипт под Lua-AIO: Первый (и самый очевидный): При запуске хост-программы указываем имя скрипта в качестве параметра командной строки. Например: Программы, созданные с использованием Lua-AIO
|
Nickolya, Tsd, Invisible, Milena, Saymon21, MIKHAIL | ||
9.1.2010, 20:56 |
StatPX API1, API2 | Статистика хаба |
Цитата(Gate001) Все шаблоны отрабатывают четко и пишут инфу в файлики. Все, кроме топа хабберов. Ошибка в функции OnStartup:В логах ошибок как скрипта так и хаба пусто Код function OnStartup() sBot = SetMan.GetString(21) HubName = SetMan.GetString(0) if loadfile(fOnline) then dofile(fOnline) end TmrMan.AddTimer(60000,"MainTimer") TmrMan.AddTimer(iSave*60000,"Save") TmrMan.AddTimer(iCleanMemory*60000,"CleanMemory") UpdateOnline() UpdateHubStats() if bSendMOTD then LoadMOTD() end if WebStat then TmrMan.AddTimer(WebStatUpdate*60000,"WebTimer") TmrMan.AddTimer(TopHubbersUpdate*60000,"BuildTopHubbers") if AllowChangeSkins and loadfile(fTplConfig) then dofile(fTplConfig) end LoadTemplates() if next(tUserStat) then BuildTopHubbers() end BuildWebStat() else UpdateUserStats() end end меняем на: Код function OnStartup() sBot = SetMan.GetString(21) HubName = SetMan.GetString(0) if loadfile(fOnline) then dofile(fOnline) end TmrMan.AddTimer(60000,"MainTimer") TmrMan.AddTimer(iSave*60000,"Save") TmrMan.AddTimer(iCleanMemory*60000,"CleanMemory") UpdateOnline() UpdateHubStats() if bSendMOTD then LoadMOTD() end if WebStat then if AllowChangeSkins and loadfile(fTplConfig) then dofile(fTplConfig) end LoadTemplates() TmrMan.AddTimer(WebStatUpdate*60000,"WebTimer") TmrMan.AddTimer(TopHubbersUpdate*60000,"BuildTopHubbers") if next(tUserStat) then BuildTopHubbers() end BuildWebStat() else UpdateUserStats() end end |
evg, Milena, shullz | ||
8.1.2010, 1:45 |
Userbars API2 | Персональные юзербары пользователей |
Хабыч Кавычки внутри строк надо экранировать. Вот так: Код \" |
Milena, Saymon21 | ||
2.1.2010, 1:55 |
Userbars для RusHub |
Хаб не поддерживает библиотеки от PtokaX, но, как выяснилось, прекрасно работает с библиотеками из пакета Lua-AIO. Чтобы убедиться в этом наверняка, я решил переделать под RusHub один из скриптов для PtokaX, и выбор мой пал на последний скрипт, выложенный мной - Userbars. Итак, начнем установку: 1. Переименовываем плагин lua51.dll в lua.dll. Этот шаг необходим для того, чтобы получить возможность использовать библиотеки Lua-AIO. При этом нельзя сохранять Lua-плагин с оригинальным именем в папке plugins 2. Скачиваем пакет Lua-AIO 3. Устанавливаем скрипт: [attachment=5206:Userbars_RusHub.zip] Если Вы все сделали правильно, то при следующем входе на хаб Вам будет отправлено сообщение о том, что для Вас был создан юзербар. |
Nickolya, Setuper, Invisible, fixx, Saymon21, hipimps71 | ||
1.1.2010, 23:56 |
Userbars API2 | Персональные юзербары пользователей |
Milena | |||
1.1.2010, 22:02 |
Userbars API2 | Персональные юзербары пользователей |
Milena, Saymon21 | |||
1.1.2010, 21:24 |
Userbars API2 | Персональные юзербары пользователей |
Userbars Версия: 1.00 Версия API: API2 Совместимость с Linux: частично Автор: alex82 Описание: Скрипт создает юзербары для пользователей хаба, содержащие ник юзера, и размер его шары. При выходе юзера с хаба, размер шары заменяется на надпись "оффлайн". Для работы скрипта требуются: *Библиотека Lua-GD P.S. Результат работы скрипта можно наблюдать на хабе myDC.ru. [attachment=3742:Userbars_1.00.rar] |
Nickolya, intlive, Invisible, PRIZrak, denis, Milena, wasd, Saymon21, TiGRpp, Pro009, Specnazovec, mastersweet, ImDim | ||
28.12.2009, 15:01 |
От: StatPX От темы с ID: 1269 |
knuckles Если ты имеешь ввиду "выбрать", то это делается через меню. PS. Зачем цитировать предыдущий пост? Тем более он никак не связан с твоим вопросом. |
Angel_D | ||
27.12.2009, 15:54 |
ЮБ (юзербар) с твоим ником и статусом на хабе (онлайн / оффлайн) Помогайте |
X-Sky | |||
22.12.2009, 16:40 |
StatPX API1, API2 | Статистика хаба |
Setuper Просто в качестве шаблона скрипта взял конвертор базы, и на эту фигню не обратил внимания. |
Milena, shullz | ||
22.12.2009, 15:48 |
StatPX API1, API2 | Статистика хаба |
Доступна версия 1.04. Список изменений: *Оптимизация кода веб-статистики. Производительность веб-статистики увеличена на несколько порядков. *Добавлена возможность отображения списка заглушек скрипта GagMe. Сравнение производительности: Сравнение производилось на стандартной конфигурации, скине "По умолчанию" и случайно сгенерированной базе данных. БД генерировалась таким образом, чтобы информация обо всех юзерах попадала в список юзеров за сутки. Тестовая конфигурация: CPU: Intel Core 2 Duo E8400 @3000 MHz RAM: 3 GB DDR2 (2GB+1GB) @800MHz Swap-файл: не используется Остальные характеристики, в общем-то, не имеют значения. Итак, результаты сравнения: 5000 юзеров1.03 beta2 - ~9 сек Исмерения времени производились "на глаз", однако в данной ситуации это не имеет совершенно никакого значения. Желающие повторить эксперимент могут воспользоваться генератором баз данных: [attachment=3688:base_random.lua] |
Milena, Saymon21 | ||
21.12.2009, 7:52 |
SendToRanges API2 | Массовая рассылка диапазонам адресов |
SendToRanges Версия: 1.00 Версия API: API2 Автор: alex82 Описание: Скрипт предназначен для массовой рассылки сообщений диапазонам IP-адресов. При рассылке можно использовать один из диапазонов, содержащихся в списке (при этом один диапазон может содержать несколько "поддиапазонов"), либо указать диапазон вручную непосредственно при рассылке. Доступные варианты массовой рассылки:
[attachment=3666:SendToRanges_1.00.rar] |
FallenAngel, Invisible, Артём, xRayNeo, valdis73, Kingston, Milena, Saymon21, lewonchik, WINS | ||
12.12.2009, 13:06 |
StatPX API1, API2 | Статистика хаба |
Milena, shullz | |||
9.12.2009, 23:39 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Обновление серверной части: версия 1.01 Изменения: Исправлена ошибка, возникающая при запуске на остановленном хабе. Исправлена невозможность запуска скрипта на некоторых сборках Lua. Цитата Или же клиента надо было на каком-нить Qt писать... А разве wx не кроссплатформенный? И, кстати, PRA тоже. И линуксовые фрагменты кода я не удалял при создании этого мода. Тут проблема не в тулките, а в том, что я совсем не дружу с линуксом, и не могу даже проверить работоспособность клиента, не говоря уже о тщательном выпиливании багов. |
Milena | ||
2.12.2009, 2:43 |
PXControl Удаленное управление PtokaX 0.4.x.x |
На данный момент самый доступный способ - поставить FTP-сервер. |
Milena | ||
24.11.2009, 7:32 |
Registrator API2 | Скрипт регистрации |
Milena | |||
20.11.2009, 20:54 |
GraphPX API2 | Графики для сайта |
GraphPX Версия скрипта: 1.00 Версия API: API2 Автор: alex82 Описание: Скрипт генерирует графики, отображающие информацию о посещаемости хаба, общей шаре, количестве сообщений в главном чате, и количестве поисковых запросов. Результат работы скрипта можно наблюдать Дополнительная информация: Для работы скрипта требуется библиотека Lua-GD. Простейший код для встраивания графиков в страницу сайта Код <center><h1>Графики</h1><br /> <h2>Пользователи на хабе</h2> За сутки:<br><img src='users_day.png' border=0><br><br>За месяц:<br><img src='users_month.png' border=0><br /> <h2>Общая шара</h2> За сутки:<br><img src='share_day.png' border=0><br><br>За месяц:<br><img src='share_month.png' border=0><br /> <h2>Сообщения в главном чате</h2> За сутки:<br><img src='chat_day.png' border=0><br><br>За месяц:<br><img src='chat_month.png' border=0><br /> <h2>Поисковые запросы</h2> За сутки:<br><img src='search_day.png' border=0><br><br>За месяц:<br><img src='search_month.png' border=0><br /> </center> Встраивание графиков в StatPX 1. Скачиваем html-файл[attachment=3692:graph.rar] разархивируем его, открываем в блокноте, и заменяем [Hub name] на имя Вашего хаба (в двух местах). После чего перемещаем файл в директорию web-статистики. 2. Открываем шаблон default/header.tpl, находим строку: Код <td class="menu" align="center" onclick="window.location.href='bans.html?#39;" OnMouseOver="this.style.background='#F8F8F8'" OnMouseOut="this.style.background='white'"><b><a href="bans.html?#34;>Бан-лист</a></b></td> после добавляем:Код <td class="menu" align="center" onclick="window.location.href='graph.html?#39;" OnMouseOver="this.style.background='#F8F8F8'" OnMouseOut="this.style.background='white'"><b><a href="graph.html?#34;>Графики</a></b></td> [attachment=3528:GraphPX_1.00.rar] |
intlive, Invisible, Serx, Smorg, Accelerator, MIhan, Andrew Frost, Kingston, whuru, Milena, PSIX, Saymon21, X-Sky, TiGRpp, Pro009, shmeks | ||
20.11.2009, 17:46 |
StatPX API1, API2 | Статистика хаба |
Milena | |||
9.11.2009, 1:00 |
TopicTemp API2 | Температура воздуха в топике хаба |
lewonchik Методом научного тыка скрипты лучше не лечить. Чтобы данная ошибка не возникала, нужно найти в скрипте строку: Код tTemp[id] = {} и заменить на Код tTemp[id] = {"",0} Но это всего лишь костыль, не позволяющий ошибке светиться в логе, и первопричину глюка (неправильные данные, приходящие с сервера mail.ru) он не исправляет. |
Milena | ||
5.11.2009, 11:15 |
Хаблисты |
Цитата Ибо после $BotINFO мне рвут соединение без какого-либо ответа. Так и должно быть. Только перед отключением хаб должен отправить команду $HubInfo с информацией о хабе, но только в том случае, если ты не забыл указать в $Supports поддержку $BotInfo/$HubInfo. |
Enyby | ||
30.10.2009, 21:07 |
HubBanner API2 | Графический баннер хаба |
FurLion Библиотеки устанавливаются в папку libs, или в папку scripts/libs, или в корневую папку PtokaX. |
FurLion | ||
24.10.2009, 22:03 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Обновление серверной части: 1.01 beta [+] Сохранение в файл настроек профилей, регистраций и скриптов происходит непосредственно после внесения изменений. Подробности в первом посте. PS. Поскольку сохранение профилей и скриптов производится посредством костылей, просьба ко всем добровольцам проверить правильность сохранения (сам проверял 100 раз, но в некоторых случаях лучше паранойя, чем пофигизм ![]() |
truth, Milena | ||
17.10.2009, 16:03 |
Trivia Mod API2 | Игра "Викторина" |
Имена таблиц отличаются, содержимое, насколько я помню, нет. |
Milena | ||
15.10.2009, 2:42 |
Registrator API2 | Скрипт регистрации |
Цитата Для любителей українского язика перевел на с рус. на укр. Ещё бы на олбанский перевел...Цитата Реєстрація декілька аккаунтов з однієї IP-адреса не вирішується. Гуглом переводил?Для Вашої IP-адреса не допускається самостійна реєстрація. Вказаний профіль вищий за Ваше. Цитата Помилка при удалении регистрации Гугл перешел на суржик...PS. Видео в тему: |
Milena | ||
22.9.2009, 17:57 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Да и ещё: можно как-нибудь сделать чтобы сообщения о серверах выскакивали не в чате с Ptokax, а с другим ботом (у меня он назван Android-Info)? ну т.е. зарегестрировать что ли его? Да можно и не регистрировать. Находишь строку:Код bot = frmHub:GetHubBotName() и заменяешь frmHub:GetHubBotName() на имя бота (естественно в кавычках) |
Milena, thehawk | ||
23.8.2009, 8:02 |
GeoCity MOTD API2 | Информация о местоположении юзера в сообщении дня |
GeoCity MOTD Версия: 1.00 Версия API: API2 Автор: alex82 Описание: Скрипт предназначен для создания сообщения дня, содержащего информацию о местоположении юзера с точностью до города. Для получения информации используется модуль GeoCity. Скриншот: [attachment=3104:gcm.gif] [attachment=3103:GeoCityMOTD_1.00.rar] PS. Результат работы скрипта можно увидеть на хабе MyDC.ru. |
BIMMER71, Invisible, mariner, Alexey, Sekretchik, Milena, Saymon21, Dimon21, TiGRpp, Тёмич, Rei_Volia, мамин_парень, Unique | ||
23.8.2009, 7:30 |
Модуль GeoCity Определяем местоположение по IP с точностью до города |
Модуль GeoCity Версия: 1.00 Системные требования: Lua 5.1, MySQL 4.1 или новее Автор: alex82 Описание: Данный модуль предназначен для получения информации о местоположении IP-адреса с точностью до города. В качестве источника информации используется база данных GeoLite City, хранящаяся в бд MySQL. Дистрибутив модуля также включает в себя набор утилит, необходимых для его установки. Установка модуля: Для PtokaX: Установка базы данных: 1. Скачать базу данных GeoLite City отсюда - Функции модуля geocity.GetInfo(sIP or iIP) - Возвращает информацию об указанном IP-адресе. В случае успешного вызова возвращается двухбуквенный код страны и название города. В случае неудачи возвращается nil. geocity.GetFullInfo(sIP or iIP) - Возвращает информацию об указанном IP-адресе. В случае успешного вызова возвращается таблица, которая может содержать поля loc_id, country, region, city, postal, lat, long. В случае неудачи возвращается nil. geocity.GetLocId(sIP or iIP) - Возвращает Location ID для указанного IP-адреса. В случае неудачи возвращает nil. geocity.GetInfoById(sLocID or iLocID) - Возвращает информацию о Location ID. В случае успешного вызова возвращается двухбуквенный код страны и название города. В случае неудачи возвращается nil. geocity.GetFullInfoById(sLocID or iLocID) - Возвращает информацию о Location ID. В случае успешного вызова возвращается таблица, которая может содержать поля loc_id, country, region, city, postal, lat, long. В случае неудачи возвращается nil. geocity.GetCountry(sCountryCode) - Возвращает название страны, соответствующее её двухбуквенному коду. В случае неудачи возвращает nil. geocity.GetRegion(sCountryCode, sRegion) - Возвращает название региона. В случае неудачи возвращает nil. geocity.Check() - Проверяет наличие соединения с MySQL, и, при необходимости, восстанавливает его. Если соединение имеется, или было восстановлено, возвращает true. В случае неудачи возвращает nil Описание утилит GeoCity Updater Предназначена для импорта базы данных GeoLite City, а также информации о странах и регионах, в БД MySQL. GeoCity Test Небльшая программа для тестирования модуля GeoCity. Country Select Программа, предназначенная для уменьшеня размера базы данных GeoLite City путем удаления из неё ненужной информации о странах. Get Ranges Программа позволяет получить список диапазонов, отсутствующих в базе данных GeoLite City Changelog 1.01 Изменен формат хранения названий регионов, благодаря чему упростился код выборки данных из соответствующей таблицы [attachment=5110:GeoCity_...ter_1.02.rar] [attachment=5032:geocity_1.01.7z] [attachment=3102:geocity_1.00.7z] Класс php для работы с GeoCity:[attachment=5076:php_geocity.rar] Скрипты, использующие модуль GeoCity: GeoCity MOTD |
Nickolya, BIMMER71, Invisible, district, Master-Grow, Alexey, Milena, Saymon21 | ||
21.8.2009, 15:59 |
Lua-GD Библиотека для обработки изображений |
Milena | |||
20.8.2009, 23:20 |
Lua-GD Библиотека для обработки изображений |
Lua-GD Описание: Библиотека Lua-GD представляет собой Lua-порт хорошо известной в определенных кругах библиотеки GD, и предназначена для проведения различных манипуляций над изображениями - рисования, наложения текста, ресайза, и.т.д. Windows x86 PtokaX: PtokaX Mod: [attachment=7235:gd.rar] x64 PtokaX 0.5.0.3 и новее: PtokaX до 0.5.0.3, а также PtokaX Mod: PtokaX 0.4.0.x и 0.4.1.x PNG support - да Скачать: [attachment=4460:gd.7z] Тестовый скрипт 1: [attachment=3091:gd_info.rar] Тестовый скрипт 2: [attachment=3092:gd_test.rar] (ввиду того, что в данной сборке отсутствуют библиотеки Freetype и Fontconfig, некоторые тесты отключены)[/indent] Linux Исходный код: [attachment=7234:lua_gd.zip] Собирается примерно так: Код cd <directory>/lua-gd && make all install clean Перед сборкой необходимо установить зависимости: Код apt-get install liblua5.1-dev libgd2-xpm-dev Мануал: [attachment=3090:gd_manual.rar] |
Nickolya, BIMMER71, Tsd, Invisible, Ksan, Karumo, Kingston, Milena, PSIX, Saymon21, Antibiotic, RAND(i)M | ||
7.8.2009, 19:12 |
TopicTemp API2 | Температура воздуха в топике хаба |
Исправил Цитата alex82, правильно ли я ставлю??? Это служебные параметры. Их нельзя трогать.tData = {City = 1,Text = true,CurText = 1} |
Milena | ||
7.8.2009, 4:03 |
TopicTemp API2 | Температура воздуха в топике хаба |
Версия 1.01 Изменения: [F] В качестве источника информации теперь используется Погода@mail.ru. [+] Возможность отображения информации о погоде в нескольких городах (чередование). [+] Возможность чередования информации о погоде с обычными топиками. |
Cuba, Артём, Milena, Men | ||
6.8.2009, 16:09 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Ага, перепутал надписи. ![]() |
Milena | ||
4.8.2009, 3:26 |
Помогите написать скрипт. need help =) |
[attachment=2999:Launcher.rar] |
Invisible | ||
31.7.2009, 15:52 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Milena | |||
31.7.2009, 10:52 |
VerliTV API2 | Программа телепередач |
Название скрипта: VerliTV Версия API: API2 Автор: Dmitry "Doxtur" Andreev Портирование под PtokaX: alex82 Описание: Скрипт отображает программу телепередач для указанных каналов (в качестве источника информации используется Яндекс-Телепрограмма). Для работы скрипта требуется библиотека LuaSocket [attachment=2980:verlitv_ptokax.rar] |
Cuba, KauH™, Invisible, prapor, MEXAHuK, district, F I L I N, Berkut, semag, whuru, Milena, Pro009, girs, Dr_Pilulkin™, Тёмич, -slava-, abcdg, AfLc, ImDim | ||
27.7.2009, 12:52 |
Из за чего может быть это? Ошибка при распаковке |
Drakula | |||
26.7.2009, 16:01 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Обновление версий: Клиентская часть: 1.00 [F] - Ошибка, возникающая при создании первого текстового файла. |
Milena | ||
26.7.2009, 15:14 |
TopicTemp API2 | Температура воздуха в топике хаба |
TopicTemp Версия: 1.02 Системные требования: PtokaX 0.4.x.x/0.5.x.x (Lua 5.1); LuaSocket; LuaSec Автор: alex82 Описание: Скрипт добавляет в топик хаба информацию о температуре воздуха в указанных городах (в качестве источника информации используется Погода@mail.ru). Также имеется возможность чередования информации о погоде с обычными топиками. [attachment=7110:TopicTemp_1.02.zip] |
Iro, BadPapa, Strannik, Invisible, GrimWig, Ksan, alver, Milena, Jet1k, ktrnk, himikell, FreeNas, Men, lewonchik, Тёмич, -slava-, Kar@bas, AfLc | ||
23.7.2009, 19:52 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Винда x86 или x64? PS. Так и будем информацию по крупицам вытягивать? Ты ж вроде не новичок, и должен понимать, что телепаты встречаются довольно редко, даже среди кодеров. |
Milena | ||
23.7.2009, 19:44 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Что вылетает? Птока с запущенным серверным скриптом или клиент? |
мамин_парень | ||
20.7.2009, 18:58 |
Registrator API2 | Скрипт регистрации |
Registrator Версия: 1.00 beta Версия API: API2 Автор: alex82 Описание: Скрипт регистрации юзеров с расширенными возможностями. Возможности скрипта: •Контрольные вопросы при регистрации. Вопросы и варианты ответов выдаются в случайном порядке, что усложняет регистрацию спам-ботам. [attachment=2924:Registra....00_beta.rar] |
FallenAngel, Invisible, Glebova15, Rez911, valdis73, dka, Drakula, Kingston, whuru, Milena, baltica, dj hoodo, Saymon21, Pro009, WINS, Has21, Димон1111, Alexey5176, ramzes, shur49, ProGeTTo, KCAHDEP, dj_crazy_joker, ImDim, Дьяволёнок, Booth, PAUK, zeusby, superhuman, M0p94ok | ||
19.7.2009, 8:09 |
Хостниг DNS серверов. Посоветуйте какой выбрать. |
serrrios | |||
16.7.2009, 18:07 |
Webstats API2 | Веб-статистика для хаба |
Несколько замечаний по поводу скрипта. 1) При создании БД и таблиц лучше всегда явно указывать кодировку Код DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci При соединении с БД также желательно указывать кодировку Код conn:execute("SET NAMES cp1251") 2) Перед каждым запросом необходимо проверять наличие соединения с MySQL. При его отсутствии - восстанавливать. Иначе при потере соединения прийдется перезапускать скрипт. 3) При запуске скрипта нужно проверять онлайн всех юзеров из базы - иначе могут появиться фантомы. 4) php вперемешку с html смотрится не очень красиво. Да и подгонять такой скрипт под дизайн сайта - удовольствие ниже среднего. Что это значит, я знаю. А вот как исправить.. Попробуй @date() вместо date() |
Invisible, fixx, Parad0x | ||
9.7.2009, 2:13 |
OMG, this fuckin bug o_O Наконец-то нашел причину |
Если только перепишете клиент. Потому что все 0.6* версии я тоже забаню. Зачем переписывать? Пару байт подправим, и всё.Кстати,спешу уведомить,что StrongDC++ 2.05 автоматически умирает при получении информации о новейшей версии. Вряд ли это сделано просто так. Это сделано постольку, поскольку BM страдает манией величия, и считает что все юзеры должны в обязательном порядке обновлять клиенты сразу же после выхода новой версии, ибо новые версии от BM всегда работают лучше, чем старые. Это тоже лечится при помощи хекс-редактора.И, чтобы не выглядеть голословным, выкладываю вылеченный стронг 2.05: [attachment=2811:StrongDC.rar] |
district | ||
8.7.2009, 2:24 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
1) Код fFunc = function() for i=1,2 do return tTable["Rule"..i](); end; end 2) Код local f = io.open(filename,"wb") |
district | ||
6.7.2009, 0:00 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Обновление версий: Серверная часть: 1.00 beta3 [+] - Поддержка posix-систем (проверено на Debian) Клиентская часть: 1.00 beta3 [+] - Возможность отключения загрузки скриптов по двойному клику в списке (опцию добавил лично для себя, все дискуссии по поводу полезности опции будут оставлены без внимания ). |
Milena | ||
4.7.2009, 0:53 |
Функция обновления списка пользователей ...или её альтернатива |
Проблема решается значительно проще - нужно проверять ник юзера при вызове функции ValidateNickArrival(), а не UserConnected(). PS. Если очень хочется заставить клиенты удалить определенный ник из списков, можно использовать команду $Quit <ник юзера>. Цитата p.s.: ещё: есть ли команда LUA для задержки скрипта? аналог Sleep(int ms) или Pause(int ms) на других языках? Такой функции в Lua нету, зато есть таймеры PtokaX-API. |
AlphaOmega | ||
3.7.2009, 20:55 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Обновление версий: Серверная часть: 1.00 beta2 [F] - Ошибка, возникающая при попытке скачивания файла нулевого размера. Клиентская часть: 1.00 beta2 [+] - Возможность загрузки и создания новых скриптов и текстовых файлов. |
Milena | ||
3.7.2009, 20:15 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
2.7.2009, 20:18 |
Клиент: Flylinkdc++ |
Меня ничего не колет, я просто пытаюсь дать совет - развивай мозг. ![]() И будем надеяться, ты осознаешь всю вредность читов до того, как научишься компилировать программы. |
Wariner, Ksan | ||
2.7.2009, 17:49 |
Скрипты помощь |
Не пробовал внутрь скриптов заглядывать? Иногда помогает. ![]() |
ozonek | ||
2.7.2009, 17:46 |
Support API2 | Комната техподдержки |
Доступна версия 1.02 Список изменений:
|
Invisible, prapor, Артём, Milena, мамин_парень, Unique | ||
1.7.2009, 16:18 |
Support API2 | Комната техподдержки |
Странно ![]() |
мамин_парень | ||
30.6.2009, 20:49 |
StatPX API1, API2 | Статистика хаба |
Доступна версия 1.03 beta |
Otshelnik-Fm, Milena | ||
30.6.2009, 1:18 |
Trivia Mod API2 | Игра "Викторина" |
mariner Исправил |
Milena | ||
29.6.2009, 12:03 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Milena | |||
29.6.2009, 10:56 |
PXControl Удаленное управление PtokaX 0.4.x.x |
PXControl PtokaX Administration Tool Серверная часть: Версия: 1.02 Клиентская часть: Версия: 1.02Автор: alex82 (основано на PtokaX Remote Administration v2.12 by Hungarista) Описание: Программный комплекс, предназначенный для удаленного управления PtokaX, состоящий из двух частей: •Серверная часть. Представляет собой скрипт, устанавливаемый на хаб. Возможности: •Просмотр главного чата. Изменения в версии 1.02 * Отображение настроек хаба переделано в соответствии с PtokaX 0.5.x.x, добавлены новые настройки, в том числе те, что имеются в PtokaX 0.5.0.1 mod. * Контекстные меню на текстовых полях в главном окне теперь работают. * Доработаны диалог регистрации юзера и диалог генератора паролей. * Возможность настройки прав доступа для каждой категории управления хабом (настройки, скрипты, баны, и т.д.) * Удалены функции загрузки/сохранения настроек, а также установка настроек по умолчанию. * Исправлена загрузка больших списков зарегистрированных юзеров. * Исправлены ошибки в управлении банами. * Переподключение к хабу при разрыве соединения. * Добавлена возможность установки в папку Program Files на современных версиях Windows. В папке с программой имеется файл portable.txt, при его удалении программа не будет пытаться сохранять данные в собственную папку. * Добавлена возможность управления базами данных IP-To-Country. * Исправлено множество ошибок в GUI и коде программы. * Рефакторинг кода. Известные проблемы При редактировании комбинированного бана (ник+IP), он разделяется на два бана - один для ника, второй для IP. Это связано с тем, что в Lua API нет функций для создания комбинированных банов. Возможно, в будущем я добавлю их в PtokaX mod. При копировании из редактора скриптов текста, содержащего кириллицу, и последующей вставке его в другой редактор, вместо кириллических символов получается бнопня вида "Aaeoea aeoeo e aoa". Это связано с тем, что при работе с буфером обмена wxLua использует кодовую страницу 1252 вне зависимости от настроек системы. На данный момент я не знаю, как это исправить средствами самого wxLua, однако есть Если юзеру разрешено редактирование регистраций, он будет видеть настройки профилей независимо от того, разрешено ли ему их редактирование. Это не баг, это фича - для правильного отображения списка зарегистрированных юзеров клиенту должны быть известны настройки профилей. И, если ему редактирование профилей не разрешено, он будет только видеть их, но не сможет изменить. Если права доступа юзера не позволяют ему редактировать настройки, ему также будут недоступны UDP-отладчик, статистика, а также кнопка "Перезагрузить текстовые файлы". Дело в том, что для работы этих функций клиенту должны быть известны некоторые настройки хаба, а именно - префиксы команд и ник главного бота. А в том случае, когда юзеру не разрешено редактировать настройки, они не отправляются клиенту при подключении. Серверный скрипт:[attachment=7032:PXContro...ver_1.02.zip]Клиент (установщик):[attachment=7031:pxcontrol_1.02.zip]Клиент (portable):[attachment=7030:PXControl_1.02.7z] Старая версия Изменения относительно оригинала: Перечислять все изменения не буду - их слишком много. Отмечу лишь наиболее значимые. ([+] - добавлено, [-] - удалено, [F] - исправлено) [+] Возможность создания списка избранных хабов. Скриншоты: Скачать: Серверная часть: [attachment=7015:PXContro...er_1.01b.zip] ВНИМАНИЕ! Для работы серверной части требуется библиотека LuaFileSystem. Убедительная просьба сообщать обо всех найденных ошибках. |
Setuper, Tsd, Invisible, mariner, Ksan, Артём, MEXAHuK, Александр, Karumo, xRayNeo, truth, rival, KT315, Drakula, Alexey, BeN, Kingston, Milena, Saymon21, dimetro, Reanimator, Djessa, WINS, DEN 007, Damaks, мамин_парень, Unique, CyberGhost404 | ||
25.6.2009, 19:04 |
SUPPORT Скрипт поддержки |
Исправил пути, добавил возможность автодропа юзера из комнаты при отключении от хаба. http://mydc.ru/topic2117.html |
Ingvar72 | ||
25.6.2009, 18:49 |
Support API2 | Комната техподдержки |
Перенесено из раздела "Запросы скриптов" Название скрипта: Support Версия: 1.00 Версия API: API2 Автор: alex82 Описание: Скрипт реализует на хабе комнату техподдержки. [attachment=2767:Support_1.02.rar] |
Goblin, Invisible, Drakula, Ingvar72, steppnov, Kingston, whuru, Milena, TiGRpp, Pro009, andromed, AfLc, мамин_парень | ||
24.6.2009, 18:16 |
HubBanner API2 | Графический баннер хаба |
Название: HubBanner Версия: 2.01 Версия API: API2 Автор: alex82 Описание: Скрипт генерирует изображение, содержащее информацию о количестве юзеров на хабе, общей шаре, времени работы хаба, и.т.д. Примеры изображений ![]() ![]() ![]() ![]() ![]() ![]() Для работы скрипта требуются: *Библиотека Lua-GD[attachment=4951:HubBanner_2.01.rar] Старая версия скрипта: Для работы скрипта требуются: *Программа ImageMagick (в данной версии встроена в дистрибутив) [attachment=2758:HubBanne....00_beta.rar] [attachment=2757:visitor_rus.rar] |
Nickolya, intlive, dimetrius, Invisible, mariner, red, KT315, Alexey, Kingston, VIPOS, Milena, Dialog, wasd, Saymon21, X-Sky, TiGRpp, Reanimator, RAND(i)M, grifons, FAST | ||
24.6.2009, 14:23 |
PtokaX All-in-One Дистрибутив PtokaX |
PtokaX All-in-One (build 1) В состав данной сборки входят: PtokaX 0.4.1.1 - Описание некоторых файлов: PtokaX.exe - GUI-версия PtokaX Также обновлены файл русской локализации и список поддерживаемых клиентов. [attachment=2719:ptokax_a...n_one_b1.rar] |
Milena, ProGeTTo | ||
24.6.2009, 8:44 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Доступна версия 1.01 Список изменений [+] В меню юзера добавлен пункт "Регистрация" [+] Добавлены команды "Статистика", "Временный оператор", и "Перезапуск хаба" (две последние по умолчанию отключены) [+] Автоматическое определение префикса команд [+] Отправка сообщения операторам при отключнеии юзера с помощью команды !disconnect [F] Команды !ban и !tempban заменены на !nickban и !nicktempban |
Milena | ||
23.6.2009, 23:56 |
Компиляция PtokaX Под винду из линуксовых исходников |
Сегодня, из чистого любопытства, решил попытаться скомпилировать posix-исходники под Windows, и, как ни странно, у меня это получилось. При этом единственное что потребовалось изменить в исходниках - убрать подключение библиотек TinyXML и zlib, и добавить их код в проект. Разумеется, сборка получилась консольной, поскольку PPK "забыл" выложить исходники интерфейса - но ведь консольность тру админов не пугает, а наоборот радует ![]() Итак, выкладываю скомпилированную птоку: [attachment=2715:PtokaX.rar] и, собственно, исходники: [attachment=2716:PtokaX_0.4.1.1_src.rar] Для компиляции можно использовать Borland Developer Studio или C++ Builder |
Nickolya, Invisible, Milena, Saymon21 | ||
21.6.2009, 16:53 |
SUPPORT Скрипт поддержки |
[attachment=2704:support.lua] |
Артём, Accelerator, Drakula | ||
18.6.2009, 15:31 |
Anekbot API2 | Анекдоты из Интернета |
Попробуй бросить в scripts/libs, а если и это не поможет, то в корневую папку птоки. |
Milena | ||
15.6.2009, 22:42 |
Description Control API2 | Управление описанием юзеров |
Исправил PS. Чертов copypaste... ![]() |
whuru, Milena | ||
13.6.2009, 16:57 |
Description Control API2 | Управление описанием юзеров |
Исправил |
whuru, Milena | ||
11.6.2009, 16:18 |
StatPX API1, API2 | Статистика хаба |
Вся статистика находится в файле StatPX_data.tbl. Залезь в него блокнотом и исправь значение переменной MaxShare(естественно при отключенном скрипте). |
Milena | ||
9.6.2009, 21:25 |
Мой Пол API2 | Пол юзеров в описании |
Попробуй этот - http://mydc.ru/topic1962.html |
whuru, Milena, DriverZX-10 | ||
7.6.2009, 16:35 |
Trivia Mod API2 | Игра "Викторина" |
Я думал, ты говоришь про команды. Скрипт может блокировать меню другого скрипта разве что с помощью команды удаления всех меню. Но в TriviaMod такой нету. Так что дело скорее всего в кривости скрипта анкет. |
Milena | ||
4.6.2009, 17:49 |
Disconnect |
Поправил [attachment=2605:Disconnect.lua] |
мамин_парень | ||
3.6.2009, 14:37 |
Скрипты И Совметимость Операционных Систем Рабочие файлы скриптов в Unix системах |
Универсальный путь к запущеному скрипту: Думаю, будет не лишним добавить, что если данный способ используется не в "корневом" скрипте, а в скрипте, подгруженном при помощи dofile(), то необходимо увеличить значение аргумента функции debug.getinfo().Код sMainPath, sMainSlash = debug.getinfo(1).source:match"^@?(.+([/\\])).-$" |
Sunshine-hub | ||
31.5.2009, 2:24 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Доступна версия 1.01 beta Подробности в первом посте PS. Если сюда заглядывают люди, играющие в COD4, то у меня к ним пара вопросов: 1. Бывает ли в игре отрицательный счет? |
Donki, Tarantul13, Milena | ||
27.5.2009, 3:37 |
Anekbot API2 | Анекдоты из Интернета |
Milena | |||
25.5.2009, 13:07 |
StatPX API1, API2 | Статистика хаба |
Это можно сделать даже без LUA - средствами WinRAR и виндового планировщика. Например: Код "C:\Program Files\WinRAR\WinRAR.exe" a -dh -ep2 -k -m5 -s -ag" YYYY-MM-DD HH.MM.SS" -- C:\backup\backup.rar @C:\backup\filelist.lst При этом в файле C:\backup\filelist.lst должен лежать список файлов или папок для архивации. Планировщик находится в Пуск - Программы - Стандартные - Служебные |
Milena | ||
24.5.2009, 19:05 |
Description Control API2 | Управление описанием юзеров |
Вопрос - насколько затратно к ширине исходящего канала использовать данный скрипт? на 100 человек? т.е. ответив - я, к примеру, буду знать сколько исходящего трафика я потеряю на использование данной фичи? Затратно. да и тем у кого 500 или 1000 человек (помня таблицу умножения ;)) - будет полезно ![]() При использовании префиксов MyINFO отсылается повторно для всех юзеров. А если без префиксов - то только для тех, чьё описание содержит рекламу, либо изменено ОПом. Соответственно, отключение префиксов несколько снижает затраты исходящего траффика. в скрипте я видел : Ничего не даст. И уменьшение тоже.Код SendTimer = 500, -- Время отправки MyINFO, ms - тоесть если использовать по стандарту её. И на сколько в экономии трафика мне даст увеличение этого времени до 1000 |
Milena | ||
22.5.2009, 13:26 |
Description Control API2 | Управление описанием юзеров |
Milena | |||
21.5.2009, 21:16 |
Description Control API2 | Управление описанием юзеров |
Название скрипта: Description Control Версия скрипта: 1.00 Версия API: API2 Автор: alex82 Описание: Скрипт предназначен для модификации описания юзеров. Возможности скрипта: •Добавление к описанию тегов: страна (или код страны), профиль, пол, режим. Дополнительная информация: •Для нормальной работы функций определения страны юзеров, необходимо установить базу данных IP-To-Country. Скачать базу можно [attachment=2683:DescrCtrl_v1.00.rar] |
Invisible, whuru, Milena, Saymon21, shur49, Nikolaevich | ||
14.5.2009, 9:53 |
NoDescAdv API2 | Удаление рекламы из описания юзеров |
Название скрипта: NoDescAdv Версия: 1.01 Версия API: API2 Автор: alex82 Описание: Скрипт проверяет описание юзера на наличие рекламы. В случае обнаружения описание заменяется на определённую фразу. ВНИМАНИЕ! Скрипт несовместим с любыми другими скриптами, модифицирующими MyINFO (TagScript, Мой пол, Country Tag, и.т.д.) [attachment=2393:NoDescAdv_1.01.rar] |
Ksan, степашка, whuru, Milena, balbes, LOKI, RAND(i)M, shur49, pol_91, sergius_s | ||
25.4.2009, 13:51 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Цитата Я в свое время писал это же скрипт (ток с замутами из за незнания что есть библиотека сокетов;не знал о этом форуме) В нем мог сервак добавить любой(нужный) юзер на хабе и удалить, серваки хранились в файле. (естественно ип проверялся на правельность;сервак должен был быть врублен;нерабочий сервак со временем удален) Работал по принципу установил и забыл.. без всяких ненужных замутных таблиц. Был фильтр диапазонов ипов,протоколов,игр. Правдо тогда еще не успел реализовать мониторинг игроков. Взять и написать что ли свой скрипт или ты все же переделаешь и добвишь в него автора идеи. Ну напиши. Или хотябы смоги добавить в этот функцию добавления юзерами серверов (с проверкой ипов, протоколов, и.т.д). А что до авторства идеи, то тут вы с призраком тоже в пролете, поскольку идея принадлежит разработчикам Valve, придумавшим протокол мониторинга и добавившим его в движок. Так что пешы исчо, аффтар. ![]() |
Milena | ||
22.4.2009, 14:03 | У вас нет прав на просмотр этой темы | У вас нет прав на просмотр этого сообщения |
степашка | ||
16.4.2009, 17:37 |
Statip (aka Statpx 2) Один заброшенный проект |
Решил выложить сильно недописанный, но местами уже вполне работоспособный скрипт. Итак: Название скрипта: StatIP Версия: Pre-release Версия API: API2 Возможности скрипта: На данный момент полезная функция скрипта всего одна - учет статистики пользователей. Статистика, как нетрудно догадаться, ведется по IP, и, следовательно, скрипт имеет смысл использовать только на локальных хабах. Все данные хранятся в БД MySQL. Имеется возможность импорта базы данных StatPX. Дополнительная информация: Если подключение к серверу MySQL происходит от имени пользователя "root", база данных будет создана автоматически, в противном случае необходимо создать её вручную. [attachment=2141:StatIP_Pre_release.rar] |
Milena | ||
11.4.2009, 0:51 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Алекс - как сделать так чтобы не выдавались сообщения в чат а приходили в личку от бота? Код function ToOps(msg) замени на это:Core.SendToOps("<"..bot.."> "..msg) end Код function ToOps(msg) Core.SendPmToOps(bot,msg) end и вот это: Похоже, криво настроен фильтр команд.[23:17:22] <GRAAL> Юзер Martinez (95.84.37.22 разговаривает с ботом [00:04:58] <GRAAL> Юзер †GanuBaL† (88.147.212.215) разговаривает с ботом - уже достало. |
Milena | ||
1.4.2009, 21:09 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Milena | |||
1.4.2009, 19:51 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Замечен баг: У нас тип игры на сервере не Counter Strike, а например Cyber74.Ru @ Meat (Челябинск), а в мониторигне он отображается так Cyber74.Ru @ Meat (Челябинск), хотелось бы исправить. Код tInfo[servnum] = {Name = name меняем наКод tInfo[servnum] = {Name = name:ansi() alex, какие там новости с теми двумя серверами которые вообще не отображались? Глухо. Сервера не отвечают на запросы. Почему - не знаю. ![]() |
Milena | ||
31.3.2009, 17:30 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Доступна версия 1.00 |
Milena | ||
30.3.2009, 16:54 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Немогу понять в чём дело...... У меня стоят все прова, когда пытаюсь забанить вот что мне пишет: Скрипт тут ни при чем - он только рассылает менюшки. Команды обрабатывает PtokaX.[15:38:35] <[Const]InfoBot> У вас нет прав для временный бан ника nicktempban [U3]добрый_кот Мот я чё не то сделал??? Помогите с этим. В Менеджере профилей все прова стоят. Возможно, команду блокирует какой-то скрипт. |
Milena | ||
30.3.2009, 0:04 |
Глюк Со Скриптами В Ptokax Service/console |
Угу. И если весь скрипт засунуть внутрь OnStartup() |
Milena | ||
29.3.2009, 23:34 |
Глюк Со Скриптами В Ptokax Service/console |
Такой вот глюк: После установки PtokaX как system service перестают нормально работать скрипты - некоторые вовсе не работают, некоторые работают, но не совсем полноценно. Если удалить службу, и запустить птоку как консольное приложение, всё работает нормально. Кто-нибудь с таким сталкивался? PS. Службу устанавливал стандартным способом Код PtokaX.exe -i ptokax __________________________________________________ Добавлено спустя некоторое время Код 1 23:00:39 PtokaX_c.exe:3552 CREATE C:\WINDOWS\system32\data\support.tbl Нет слов. Точнее есть, но все матерные. Это ж надо додуматься, блин, сохранять данные скриптов в system32 ![]() А вот ещё один шедевр: Код 1 23:18:42 PtokaX_c.exe:7076 CREATE C:\Documents and Settings\2\data\support.tbl PATH NOT FOUND В этом случае птока была запущена при помощи функции ShellExecute c атрибутом SW_HIDE.Видимо понятие "относительные пути" в новой птоке отсутствует, а есть только абсолютные, и плавающие. * мысленно пинает PPK ногой под зад * Тема исчерпана, вопросов больше не имею. |
Milena | ||
28.3.2009, 23:27 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Возможно сделать разделители в меню и краткой информации И возможность получения краткой информации отдельно по категориям Будет в следующей версии (собственно, оно уже есть, только пока недоступно публике ![]() У меня вообще не отображаются серваки кс 1.6 с 48 протоколом как поправить? Дай адрес сервака, на котором не работает. |
Milena | ||
28.3.2009, 17:39 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
28.3.2009, 13:18 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
В скрипте увидел следующее: Код NMDC = { и поправил функцию в теме функции для разработчиков [36] = "$", [124] = "|", } ![]() Только наверное нужно так: Код NMDC = { [36] = "$", [124] = "|", } ![]() ____________________________ Багфикс. Заменяем функцию GetServRules: Код function GetServRules(servnum) tRules[servnum] = nil local sock = socket.udp() if sock then sock:settimeout(tServers[servnum].Timeout or tCfg.DefaultTimeout) sock:setpeername(tServers[servnum].Addr, tServers[servnum].Port or sDefaultPort) sock:send("яяяяW") data, errmsg = sock:receive() if data and data:find("^яяяяA") then local chal = data:sub(6) sock:send("яяяяV"..chal) data, errmsg = sock:receive() if data and data:find("^юяяя") then data = data:sub(10) end if data and data:find("^яяяяE") then tRules[servnum] = {} local _,_,num = data:find("^яяяяE(.)") num = string.byte(num) data = data:sub(8) for i = 1, num do local _,_,name,value = data:find("^(.-)%z(.-)%z") if name and value then tRules[servnum][i] = {name,value} end data = data:gsub("^.-%z.-%z","") table.sort(tRules[servnum],function(a,b) return(a[1]:byte()<b[1]:byte()) end) end end end sock:close() end end |
Milena | ||
28.3.2009, 12:53 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
А библиотека сокетов у тебя под API1 есть? Она есть на форуме в разделе библиотек.*FoxMalder* Настройки серверов GoldSource не работают и в оригинальном скрипте. Причину уже нашел. PS. Блин, это ж надо было создать настолько хитрозакрученный протокол. * ругает матом разработчиков Valve * |
Milena | ||
28.3.2009, 12:08 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
А очки в л4д 1.0.1.1 ноустимовском будут пахать или ваще никак? А в чем выражается "непахание"? У всех по нулям? классный скрипт ток почему то на 0360 птоке не хочет работать раздел "настройки серверов" ошибок нету Вообще-то он под API2, и на 0.3.6.0 не будет работать. ![]() |
Milena | ||
27.3.2009, 21:31 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Milena | |||
27.3.2009, 21:10 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Прикольно :P Причину глюков пока что не нашел. Как правило, всё нормально, но время от времени в списке появляются игроки с диким количеством фрагов (8-и значное число).если уж сделал tAppID мог бы и с игроками разобраться...чтоб без багов(я не тестил но у тебя написано что они остались) Проблема с игроками возникает в Counter Strike 1.6 на 48 протоколе, игра не отсылает challenge. Я тоже об этом читал. Но...Надо отослать запрос на игроков с любым challenge, в ответ придёт настоящий, и уже его надо использовать в запросе на игроков Мониторинг CS тестил на единственном сервере. Сервер использовал именно 48 протокол, и почему-то всё нормально работало. ![]() |
Milena | ||
27.3.2009, 15:28 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
alex82 убедительно прошу переделай под API 1, заранее спасибо Сорри, с API1 завязал. Да и нет смысла переводить этот релиз - сырой он.THE STRELOK Для инет-серверов Timeout = 1 маловато будет. ___________________________________ No-Steam серверы Half-Life 2 Deathmatch: Код {Name = "CSMania/CityNov",Addr = "81.9.25.202:27014",Rules = true}, {Name = "OAO Sibirtelecom",Addr = "217.116.128.15:27046",Rules = true}, {Name = "Nextrim Deathmatch",Addr = "87.117.160.25:27018",Rules = true}, {Name = "Nextrim Team Deathmatch",Addr = "87.117.160.25:27019",Rules = true}, |
Milena | ||
27.3.2009, 13:29 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Версия 1.01 beta Изменения: [+] Добавлен мониторинг серверов Call of Duty 4 и Quake 3. [F] Исправлено несколько мелких ошибок. [attachment=2549:SourceMon_1.01_beta.rar] Название скрипта: SourceMon Версия: 1.00 Версия API: API2 Автор: alex82 Описание: Данный скрипт предназначен для мониторинга серверов игр, работающих на движках Source и GoldSource. Теоретически, поддерживаются все игры на вышеназванных движках, проверялось на Half-Life 2 Deathmatch, Team Fortress 2, Left4Dead, Counter-Strike, Counter-Strike: Source. Возможности: *Краткая сводка по всем серверам в списке, либо по определённой категории. *Подробная информация по каждому серверу, в том числе список игроков. *Просмотр настроек сервера. *Отправка краткой статистики в качестве сообщения дня. *Возможность использования совместно со скриптом чат-комнат. Для работы скрипта требуется библиотека LuaSocket Известные ошибки: *На некоторых серверах возможно неправильное отображение списка игроков. *Сортировка списка настроек малость кривая. [attachment=2007:SourceMon_v1.00.rar] |
Taulalan, Invisible, VNoName, Kingston, Milena, PSIX, Uncle_Dif, Barmolei0808, himikell, no_use, foXDEvil, MIKHAIL | ||
23.3.2009, 17:25 |
Trivia Mod API2 | Игра "Викторина" |
Проверил. Работает нормально - ни викторина, ни установленный скрипт ошибок не выдают. Викторина останавливается и перезапускается нормально. PS. Свою писанину перед отправкой проверяй на ошибки в Ворде. Не позорься. |
Ksan, Milena | ||
22.3.2009, 4:04 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Доступна альтернативная версия скрипта под кодовым именем "Заткни меня банально". ![]() http://mydc.ru/topic1627.html |
Milena | ||
22.3.2009, 3:58 |
Gagme API2 | Заглушка для юзеров |
Название скрипта: GagMe Версия: 1.01 Версия API: API2 Автор: alex82 Описание: Cкрипт позволяет блокировать функции общения для определённых ников или IP. Дополнительная информация: При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX. Для нормальной работы скрипта, он должен стоять выше любых других скриптов, модифицирующих сообщения пользователей. [attachment=1929:GagMe_v1.01.rar] |
Drakula, Milena, Saymon21, stone, FAST, killserver, MIKHAIL, мамин_парень | ||
20.3.2009, 11:14 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
intlive Вообще-то я начал делать обычную заглушку на основе этого скрипта. Как закончу - выложу. Но это будет самостоятельный скрипт - с собственной базой данных. |
Milena | ||
19.3.2009, 22:06 |
StatPX API1, API2 | Статистика хаба |
Код local Time = os.time(os.date("*t")) Сразу после этого добавляем: Код local T = os.date("*t") local Day = T.hour*3600+T.min*60+T.sec Потом меняем условия: if v.FirstVisit+86400 на if v.FirstVisit+Day if v.Leave+86400 на if v.Leave+Day Это нужно проделать в двух функциях - UpdateUserStats() и BuildDailyUsers() |
Milena | ||
19.3.2009, 21:06 |
StatPX API1, API2 | Статистика хаба |
Цитата Вопрос: Топ хабберов - составляется по ip адресу или по нику? Как сделать чтобы топ формировался по никам? (в нашей сети ip динамические). Без радикальной переделки скрипта тут не обойтись.Perspect Сутки = 24 часа, неделя = 24*7 и.т.д. Соответственно, в списке отображаются юзеры, посетившие хаб в течении ближайших 24-х часов. |
Milena | ||
19.3.2009, 7:06 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Доступна для скачивания версия 1.01 Изменения: [F] При сохранении файла базы данных используется абсолютный путь. [F] Теперь юзеров с "незаглушаемыми" профилями нельзя вносить в базу заглушенных. [+] Добавлена возможность глушить IP по нику юзера. |
Milena | ||
19.3.2009, 6:58 |
Мой Пол API2 | Пол юзеров в описании |
Wariner Может я ошибаюсь, но это совсем не гуд: Код return "$MyINFO $ALL "..nick.." "..addtag.."$ $ $ $"..share.."$" |
Milena | ||
18.3.2009, 20:19 |
Мой Пол API2 | Пол юзеров в описании |
Скрипт хорош и полезен, но конфликтует со скриптами, вставляющими в описание юзверя "описание сети". Кнофликт неизбежен. И в нём будет выигрывать тот, кто позже отправляет MyINFO. Единственное возможное решение - объединить скрипты.Можно как-нить придумать, чтобы они не ссорились? А то выходит так, что либо пол, либо описание сети. |
Milena | ||
17.3.2009, 7:45 |
Anekbot API2 | Анекдоты из Интернета |
OtshelnikFm Судя по всему, лагает сервер. А может быть я ошибся в одном из парсеров. На каком сервере это происходило? |
Milena | ||
16.3.2009, 6:34 |
StatPX API1, API2 | Статистика хаба |
Прикольно! Буду прикручивать на пхпбб3 себе... Возможно тебе понадобится этоТолько вот вопрос, надеюсь сдесь знают ответ... Я ищу скрипт статистики по пользователям download/upload etc... Такого не бывает. Скачивание происходит мимо хаба, и проследить кто что у кого качает невозможно. |
Milena | ||
15.3.2009, 18:59 |
Мой Пол API2 | Пол юзеров в описании |
Название скрипта: Мой пол Версия скрипта: 1.00 Версия API: API2 Автор: alex82 (основан на скрипте от NRJ) Описание: Скрипт добавляет пол юзеров к описанию. Если юзер не указал пол, ему отправляется сообщение (можно отключить в настройках). Есть возможность смотреть пол всех юзеров, и юзеров онлайн. [attachment=1863:MySex_1.00.rar] |
Milena, DriverZX-10, Pro009, shur49, мамин_парень | ||
12.3.2009, 1:53 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Milena | |||
11.3.2009, 16:09 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Прикольный скрипт. Спасибо Попробуй создать внутри папки scripts ещё одну папку scripts. но выдаёт ошибку. когда перезагружаешь скрипты Код [22:06] Синтаксис ...чий стол\Сервак хаба\0.4.1.1\scripts\GagMeSoftly.lua:363: attempt to index local 'hFile' (a nil value) Скрипт классный, но функция "невидимого гага" не особа нужна. Можно ли сделать чтобы юзер видел что он заглушен? А разве нет скриптов, реализующих классическую заглушку? В этом разделе таких как минимум два.+ клиент Это как? |
Milena, мамин_парень | ||
10.3.2009, 16:50 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
мамин_парень | |||
10.3.2009, 16:00 |
Заткни Меня Нежно API2 | Оригинальная заглушка для юзеров |
Название скрипта: Заткни меня нежно Версия: 1.01 Версия API: API2 Автор: alex82 Описание: Данный скрипт позволяет блокировать функции общения для определённых ников или IP. При этом заглушенные юзеры могут даже не догадываться о том, что они заглушены - сообщения отправленные ими в чат или приват будут видны только им. Также доступен режим работы в локальной сети. В этом режиме сообщения заглушенных юзеров отправляются всем юзерам, имеющим такой же IP-адрес. Это может быть полезно если юзер заподозрит неладное, и решит проверить функции общения при помощи второго клиента. Скрипт может быть полезен при усмирении юзеров из категории "продвинутое быдло", уже научившихся использовать прокси и менять MAC-адреса, но ещё не умеющих нормально вести себя в чате. Дополнительная информация: При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX. Для нормальной работы скрипта, он должен стоять выше любых других скриптов, модифицирующих сообщения пользователей. [attachment=1897:GagMeSoftly_v1.01.rar] |
Tsd, Invisible, Karumo, Drakula, Milena, Saymon21, Sunshine-hub, dimetro, ramzes, shur49, AfLc, мамин_парень | ||
10.3.2009, 11:46 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Цитата или я не туда смотрю? Их действительно нет. Перезапуск хаба не сделал умышленно - команда используется довольно редко, а вероятность случайно клацнуть менюшку высока. ![]() Про временных операторов просто забыл - в следующей версии (если таковая будет) обязательно добавлю. Насчет гага и редиректа - а пользуется ли ими кто-нибудь? Для заглушек обычно ставят сторонние скрипты, со своими менюшками. Редирект - вообще бессмысленная команда. |
Milena | ||
9.3.2009, 22:09 |
Pxprocess win32 | Функции запуска приложений |
Milena | |||
9.3.2009, 19:53 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
9.3.2009, 15:59 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
9.3.2009, 0:36 |
Trivia Mod API2 | Игра "Викторина" |
FixeR Весьма странные глюки. Дело в том, что работа скрипта в этом режиме уже достаточно хорошо потестилась (на хабе, который я админю, викторина работает именно в этом режиме, и играют в неё довольно часто), и ничего подобного замечено не было. Единственный баг, исправленный в версии 1.01 - некорректная работа скрипта при игре в личке бота. |
Milena | ||
7.3.2009, 22:35 |
Trivia Mod API2 | Игра "Викторина" |
Исправил. Перезалил. |
Milena | ||
7.3.2009, 20:15 |
Trivia Mod API2 | Игра "Викторина" |
Цитата игра в личке. бот не зарегистрирован на хабе. Так не может быть. Бот ВСЕГДА регистрируется если игра ведётся в личке, вне зависимости от настроек. Проверил режим игры в личке - ошибок не заметил, сообщения нормально ретранслируются всем игрокам. |
Milena | ||
7.3.2009, 19:26 |
Trivia Mod API2 | Игра "Викторина" |
Попробуй подвинуть скрипт в самый верх. |
Milena | ||
7.3.2009, 18:18 |
Создание Dll |
Ну ладно. Тады продолжим в том же духе. Создание библиотеки под API2 Урок второй: Вызов WinAPI функции из Lua-скрипта. Необходимые инструменты: * PtokaX 0.4.x.x * Borland C++ Builder * Текстовый редактор с подсветкой кода C (в принципе, можно использовать редактор встроенный в C++ Builder, но лично мне он не очень нравится) * А также клавиатура, мышь, и немного мозга ![]() 1. Создаём проект DLL-библиотеки (на языке C), и сразу же лезем в его настройки (Project -> Options). Здесь выбираем Build configuration - Base, переходим на вкладку C++ Compiler -> General compilation, и меняем опцию Calling convention на Fastcall (Register). Далее переходим на на вкладку Linker -> Linking, и отключаем пункт Dynamic RTL. Ну вот, с настройками вроде разобрались. Теперь переименуем проект. Назовём его, ну, скажем, PXHello. ![]() 2. Пишем код: Код #include <windows.h> //Это необходимо для использования функций WinAPI #include "lua.h" #include "lualib.h" #include "lauxlib.h" #pragma comment(lib, "PXLua.lib") //Собственно, это и есть функция, которую мы будем вызывать из Lua-скрипта: static int msgbox (lua_State *L) { //Функциям, вызываемым из Lua-скриптов, всегда передаётся только один аргумент - адрес массива lua_State, который содержит информацию о состоянии Lua //При вызове функции из скрипта, её аргументы помещаются в стек. const char *header = luaL_checkstring (L, 1); //Забираем из стека первый аргумент функции const char *text = luaL_checkstring (L, 2); //Забираем из стека второй аргумент функции MessageBox(0,text,header,0); //Вызываем функцию WinAPI MessageBox return 0; } //Массив luaL_reg, содержащий список функций, которые можно будет вызвать из скрипта. В нашем случае функция всего одна. static const struct luaL_reg functions[] = { {"MessageBox", msgbox}, {NULL, NULL}, //Так всегда должен выглядеть последний элемент массива luaL_reg }; //Функция, вызываемая при инициализации библиотеки: int libinit (lua_State *L) { luaL_register (L, "Win", functions); //Второй аргумент - имя таблицы, в которую будут помещены функции, доступные из скриптов, третий аргумент - адрес массива luaL_reg (См. выше) return 1; } Далее создаём в папке проекта файл с расширением .def (имя файла может быть любым), и добавляем в него следующее: Код LIBRARY PXHello.dll EXPORTS luaopen_pxhello =@libinit @0 ; libinit(lua_State *) После чего добавляем файл в проект. 3. Сохраняем проект и компилируем библиотеку. 4. Пишем скрипт: Код require "pxhello" function OnStartup() Win.MessageBox("Hello World!!!", "Фигасе!!! Это работает!") --Первый аргумент - заголовок окна сообщения, второй - текст, отображаемый в окне end Если Вы всё сделали правильно, то при запуске скрипта появится сообщение: [attachment=1759:2009_03_07_165023.gif] Ну, вроде бы всё. Во всяком случае на сегодня. ![]() Да, чуть не забыл. [attachment=1761:PXHello.rar][attachment=1760:PXHello_source.rar] |
Invisible | ||
3.3.2009, 18:55 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
В меню есть команда для просмотра списка скриптов. Если скриптов много, то имеет смысл включить упрощённое меню управления скриптами: Код ScriptEasy = true |
Milena | ||
1.3.2009, 5:54 |
Anekbot API2 | Анекдоты из Интернета |
подскажи пожалуйста как её востановить? можно даже просто кд только скажи куда его вписать, если сложно вписывать, то сделай пожалуйста как надо, бот этот одна из самый крутых вещей на нашем хабе ИМХО Строка 183: Код local Server = tCfg.Server Сразу после неё добавь Код if RandomServer then Server = math.random(1,table.maxn(tServers)) end И в настройках: Код RandomServer = true |
Milena | ||
28.2.2009, 19:31 |
Anekbot API2 | Анекдоты из Интернета |
ой всё=) Перезагрузили сервер и заработал на 5 с + Спасибо за бота отличный! вот вопрос можно сделать чтоб он не только с одного сервера брал а скажем со всех сразу или по выбору с определенного количества, меняя их каждый раз когда приходит время выводить новое сообщение в чат? Можно. Некоторое время такая фича даже присутствовала в скрипте. Потом убрал как бесполезную. ( |
Milena | ||
27.2.2009, 18:24 |
Anekbot API2 | Анекдоты из Интернета |
Такая проблема, всё установил работает...проходит время он просто выпадает Ошибка: Ошибка при загрузке парсера anikdot.ru: файл anikdot.lu не найден [17:26:03] Ошибка: Ошибка при загрузке парсера best-aneks.com: файл best_aneks.lu не найден [17:26:03] Ошибка: Ошибка при загрузке парсера wow.by: файл wow_by.lu не найден [17:26:03] Ошибка: Ошибка при загрузке парсера allprikol.ru: файл allprikol.lu не найден [17:26:03] Ошибка: Ошибка при загрузке парсера pda.anekdot.ru: файл pda_anekdot.lu не найден [17:26:03] Ошибка: Ошибка при загрузке парсера bash.org.ru: файл bash.lu не найден Парсеры загружаются только при запуске скрипта, либо по команде !anekrestart. Соответственно, само по себе это происходить не может. Птоха 4.1.1.1 Нету такой птоки. |
Milena | ||
26.2.2009, 8:23 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
тогда нужна проверка на доступность комманды по профилям. если левый профиль воспользовался не той командной то ему пишется что "у вас нет прав доступа на это действие" Цитата Скрипт использует встроенные настройки профилей. Не вижу смысла добавлять какие-либо ещё - даже если менюшки не появятся, команды всё равно будут доступны. и всё таки доверенные ники сделать стоит. у меня 3 Опа с одинаковым профилем. при моём к ним доверии я точно знаю что только один из них понимает к сему могут привести эксперименты со скриптами Цитата Зачем было давать ОПам доступ к командам управления скриптами, а потом отключать эти команды в скриптах? |
Milena | ||
26.2.2009, 8:14 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
MEXAHuK Писатель - не читатель? |
RoL | ||
26.2.2009, 7:38 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
мне пришлось отключить ту часть меню отвечающую за скрипты. дабы мои Опы и заместители не лезли куда попало. не мешает сделать доступ каким профилям будет доступно управление. Скрипт использует встроенные настройки профилей. Не вижу смысла добавлять какие-либо ещё - даже если менюшки не появятся, команды всё равно будут доступны. PS. Зачем было давать ОПам доступ к командам управления скриптами, а потом отключать эти команды в скриптах? |
Milena | ||
25.2.2009, 0:29 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Название: HubMenu Версия скрипта: 1.01 Версия API: API2 Автор: alex82 Описание: Скрипт создаёт менюшки к встроенным командам PtokaX - смена топика, управление скриптами, баны, и.т.д. Также добавлены команды: !disconnect - отключение юзера от хаба без последующего временного бана. !scriptmoveup и !scriptmovedown - перемещение скриптов соответственно вверх и вниз. !frombot - отправка сообщения юзеру от имени главного бота хаба. Дополнительные настройки прав доступа не требуются - скрипт использует настройки профилей PtokaX. [attachment=2718:HubMenu_1.01.rar] |
Tsd, Invisible, zzipper, Ksan, prapor, Accelerator, Kingston, whuru, Milena, Saymon21, hondas, X-Sky, thehawk, Aлзим, artist07, Djessa, Alexey5176, shur49, Kar@bas, ke(x)one, 111222, мамин_парень, Mishari, Unique | ||
24.2.2009, 23:54 |
Создание Dll |
Если не лень качать 800 с лишним метров, тогда вот - |
Invisible | ||
21.2.2009, 2:29 |
Pxprocess win32 | Функции запуска приложений |
Название библиотеки: PXProcess Версия: первая (и судя по всему последняя) Версия PtokaX: 0.4.1.1 (теоретически должно работать на всех 0.4.х.х, но я не проверял) Описание: Библиотека добавляет к API PtokaX некоторые функции для работы с приложениями: process.run(sProcess, iPriority) - Запускает процесс. sProcess - имя исполняемого файла, iPriority - приоритет (1 - низкий, 2 - средний, 3 - высокий). В случае успешного запуска функция возвращает PID процесса, в случае неудачи возвращается false. process.check(iPID) - Проверяет, запущен ли процесс. iPID - идентификатор процесса. В случае успешного запуска функция возвращает имя исполняемого файла, в случае неудачи возвращается false. process.exec(sName, sCommandLine, iShow) - Запускает файл при помощи командной оболочки Windows sName - имя файла, sCommandLine - параметры командной строки, iShow - отображение окна (1 - нормальное окно, 2 - развёрнутое во весь экран, 3 - свёрнутое, 4 - скрытое) В случае успешного запуска функция true, в случае неудачи возвращается false. [attachment=1665:PXProcess.rar] |
Invisible, Ksan, Milena, MIKHAIL | ||
20.2.2009, 23:06 |
Trivia Mod API2 | Игра "Викторина" |
Цитата NRJ не пытался ничего копировать. Он просто переводил скрипт с lua4 под lua5 + переводил на русский язык + фиксил некоторые баги + кое что дописывал, но основные принципы построения скрипта он не изменял. Насколько я понимаю, почти весь класс TrivEx - дело рук NRJ, ну а curTriv - из оригинального скрипта. Если сомневаешься - почитай чейнджлог викторины на проце. Я ничего не имею против "необычных" реализаций, но какой, черт возьми, смысл в этой функции: Код function curTriv:GetGetQues() if (self.getques == 1) then return 1 end end Не проще ли взять взять значение переменной напрямую? Или это такой способ оптимизации? И подобных моментов в скрипте было довольно много. |
Milena | ||
20.2.2009, 21:01 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
20.2.2009, 18:28 |
StatPX API1, API2 | Статистика хаба |
Можно ли в "Пользователи за сутки" добавить их количество? Строка 733 Код html=string.gsub(html,"%[PAGENAME%]","Пользователи, посетившие хаб за прошедшие сутки"..disabled) меняем на Код html=string.gsub(html,"%[PAGENAME%]","Пользователи, посетившие хаб за прошедшие сутки - "..UsersDay..disabled) |
Milena | ||
20.2.2009, 18:18 |
Trivia Mod API2 | Игра "Викторина" |
По поводу путей. Если админ хаба не в состоянии исправить ОДИН параметр в настройках скрипта для того, чтобы скрипт заработал на его устаревшей версии птоки, то такой админ хабу не нужен, хаб проживёт и без него. А элементы ООП убраны вовсе не из соображений оптимизации, а для лучшей читаемости кода. |
Milena | ||
20.2.2009, 17:49 |
Trivia Mod API2 | Игра "Викторина" |
Milena | |||
20.2.2009, 17:06 |
Trivia Mod API2 | Игра "Викторина" |
Название скрипта: Trivia Mod Версия: 1.02 Версия API: API2 Автор: alex82 Информация: Скрипт создан на основе Викторины 1.6 (by NRJ), которая в свою очередь основывается на скрипте Trivia (by chill). ![]() * Перевод на API2 * Оптимизация и уплотнение кода * Некоторые изменения функционала: - Запоминание последнего состояния игры - Юзеры могут самостоятельно включать Викторину (отдельные настройки автоотключения) [attachment=2752:Trivia_Mod_v1.02.rar] [attachment=2753:Trivia_Mod_v1.02.7z] Версия, поддерживающая Lua 5.3: [attachment=7225:Trivia_Mod_v1.02a.7z] PS. Убедительная просьба сообщать о найденных ошибках. |
Tsd, zzipper, truth, Drakula, Alexey, Kingston, whuru, Milena, PSIX, Saymon21, Pro009, Inkvizitor_ks, DEN 007, stone, мамин_парень, Mishari, Jimchat, Barbarossa178 | ||
19.2.2009, 3:38 |
StatPX API1, API2 | Статистика хаба |
Milena | |||
17.2.2009, 17:24 |
StatPX API1, API2 | Статистика хаба |
Решение достаточно оптимальное, и, главное, простое. Но практика показывает, что флуд от скрипта прекращается через несколько дней после запуска, так что в данной модификации нет необходимости. |
Milena | ||
9.2.2009, 23:44 |
StatPX API1, API2 | Статистика хаба |
Milena | |||
7.2.2009, 21:11 |
StatPX API1, API2 | Статистика хаба |
Milena | |||
7.2.2009, 17:28 |
Функции Для Разработчиков склад полезных функций |
Функция форматирования шары, решающая сию проблему чисто математически. Код function GetNormalSize(size, num) size = size or 0 local tSize, sSize = {" B"," kB"," MB"," GB"," TB"," PB"}, "" for i in pairs(tSize) do if size < 1000 then sSize = tSize[i] break end size = size/1024 end local tmp1, tmp2 = 1, 0 if size > 0 then num = num or 3 while size < 10^num do size, tmp1 = size*10, tmp1*10 end size, tmp2 = math.modf(math.floor(size)/10); tmp2 = tmp2*10 if tmp2 >=5 then size = size+1 end size = size/tmp1*10 end return tostring(size)..sSize end Первый аргумент - собственно размер шары в байтах, второй - до скольки знаков округлить значение шары. Если второй аргумент отсутствует, шара округляется до 3-х знаков. |
Invisible, Saymon21, мамин_парень | ||
6.2.2009, 21:40 |
StatPX API1, API2 | Статистика хаба |
Скрипт классный работает нормально Спасибо большое alex82. Есть единственный маленький вопрос. можно ли сделать что бы инфа MOTD.txt отсылалась не в чат а в личку при заходе Строка 174 Код Core.SendToNick(user.sNick,"<"..sBot.."> "..msg) меняем на Код Core.SendPmToNick(user.sNick,sBot,msg) Цитата баг: не сразу реагирует рекорд. старый рекорд был 587 юзеров. на 601 почему то не среагировал. рекорд шары работает норм. ОК. Гляну. |
Milena | ||
6.2.2009, 17:40 |
StatPX API1, API2 | Статистика хаба |
Milena | |||
6.2.2009, 12:25 |
Anekbot API2 | Анекдоты из Интернета |
Название скрипта: AnekBot Версия: 1.00 beta Версия API: API2 Язык: русский Автор: alex82 Описание: Скрипт скачивает анекдоты из Интернета и отсылает в главный чат. Анекдоты могут выводиться как автоматически, так и по запросу пользователя. В настройках скрипта уже имеются 6 серверов - anikdot.ru, best-aneks.com, wow.by, allprikol.ru, pda.anekdot.ru, bash.org.ru (последний - не совсем анекдоты, но тоже весело). Есть возможность добавления новых серверов. Также есть возможность чтения анекдотов из локальной базы. Для работы скрипта требуется библиотека LuaSocket. Дополнительная информация: Скрипт имеет один серьёзный недостаток: подвисание хаба во время запроса информации из Интернета. Это происходит не из-за ошибки в скрипте, а благодаря глючной библиотеке LuaSocket. В связи с этим разработка скрипта замораживается на неопределённый срок - до появления нормальной библиотеки для работы с сокетами. Скачать: [attachment=1592:AnekBot_1.00_beta.rar] База анекдотов (8400 штук): [attachment=1593:base.rar] |
Invisible, whuru, Dzhin, Sekretchik, Milena, PSIX, Saymon21, SAG, AfLc, Nikolaevich, zeusby | ||
4.2.2009, 20:07 |
StatPX API1, API2 | Статистика хаба |
Цитата можно еще про очистку базы узнать. через сколько времени и по какому принципу проходит? Пока что только вручную - с помощью менюшки. В следующей версии наверное добавлю автоочистку. |
Milena, мамин_парень | ||
3.2.2009, 21:54 |
StatPX API1, API2 | Статистика хаба |
Вроде нашёл ![]() Так это выглядит: ![]() В архиве модуль с инсталлятором и шаблон hubstat.tpl. Остальное не выкладываю, потому как совсем сырое. [attachment=1554:joomla.rar] |
Milena | ||
3.2.2009, 21:28 |
StatPX API1, API2 | Статистика хаба |
Для Джумлы 1.0 начал писать модуль, но до конца ниасилил. Статистика на главной полностью готова, остальное в зачаточном состоянии. Если надо, могу выложить (если найду, конечно ![]() |
Milena | ||
3.2.2009, 13:20 |
StatPX API1, API2 | Статистика хаба |
StatPX Версия скрипта: 1.06 Версия API: API2 Системные требования: PtokaX 0.4.x.x, Lua 5.1 Автор: alex82 Возможности скрипта:
Скриншоты Web-статистика: Web-статистика встроенная в DataLife Engine: Web-статистика встроенная в PHP-Nuke: Web-статистика встроенная в PHP-Fusion: Скачать: [attachment=5138:StatPX_1.06.rar] Старые версии [attachment=5107:StatPX_1.06_beta.rar] [attachment=4668:StatPX_1.05.rar] [attachment=3940:StatPX_1.04a.rar] [attachment=2917:StatPX_1.03_beta2.rar][attachment=2760:base_converter.rar] [attachment=3686:StatPX_1.02.rar] (последняя версия, поддерживающая API1) История версий Изменения в версии 1.05: Исправлена ошибка в функции поиска IP (attempt to concatenate global 'IP' (a nil value)) Исправлена ошибка в функции просмотра топа хабберов (attempt to concatenate global 'sRank' (a nil value)) Небольшое исправление в шаблоне gagme.tpl Исправление в логе чата: при отправке в чат сообщения от третьего лица (команда !me), лог чата не обновлялся. Изменения в версии 1.05 beta: Переписаны функции обработки команд. Добавлено отображение возраста хаба. Добавлена возможность просмотра топа шары на хабе. Оптимизация отправки сообщения дня. В систему шаблонов добавлены переключатели, благодаря чему стало возможным отключение некоторых функций веб-статистики без необходимости редактирования шаблонов. Добавлен лог главного чата. Лог отображается в сообщении дня и на странице веб-статистики. Добавлено отображение графиков на странице веб-статистики. Удалена функция удаления префиксов из ников. Настройки скинов убраны из файла конфигурации. Теперь они хранятся непосредственно в папке скина. Удалена возможность выбора скина из меню. Переверстаны шаблоны "По умолчанию" и "Простой". Изменения в версии 1.04: Оптимизация кода веб-статистики. Производительность веб-статистики увеличена на несколько порядков. Добавлена возможность отображения списка заглушек скрипта GagMe. Изменения в версии 1.03 beta2: Исправлена сортировка топа шары. Изменения в версии 1.03 beta: Изменен формат базы данных, благодаря чему потребление памяти снизилось примерно на 20%. Оптимизация и уплотнение кода. Исправлено несколько мелких ошибок. Прекращена поддержка API1. Изменения в версии 1.02: Добавлена возможность отправки сообщения дня со статистикой. Полностью переписана функция GetRanks() - основной источник "тормозов" в скрипте. Изменён алгоритм генерации списка пользователей онлайн, пользователей за сутки, топа шары и топа хабберов. Добавлена чистка памяти по таймеру. Добавлена чистка памяти после каждого обновления Web-статистики (рекомендуется для больших хабов). Добавлена возможность отключения списка пользователей за сутки (рекомендуется для больших хабов). Добавлена функция очистки базы данных. Добавлена поддержка PtokaX 0.4.1.x. Добавлена поддержка PHP-Nuke и PHP-Fusion. |
Nickolya, intlive, Taulalan, Tsd, Invisible, zzipper, PRIZrak, Артём, p_marozov, Accelerator, Karumo, Rez911, truth, Infinity_Love, Satib, KT315, Alexey, darkangel17, Andrew Frost, Kingston, whuru, Milena, CrazyKiller, PSIX, Saymon21, leonss, Syndicate, hondas, Dimon21, X-Sky, TiGRpp, balbes, Aлзим, Pro009, Werwolf, Naum_Off, forrz, mastersweet, 2man, WINS, TommyKaira, ParKur, Has21, lankmv, доктор ливси, Blazer, xXx-Portal, KCAHDEP, stone, GULAM33, Hashish, мамин_парень, Unique, Nikolaevich, advent | ||
24.1.2009, 8:33 |
Informer API1, API2 | Скрипт рассылки сообщений |
Название: InformEr Версия: 1.01 Версия API: API1, API2 Автор: alex82 Язык: русский Возможности скрипта: *Периодическая рассылка сообщений в главный чат. *Рассылка сообщений в личку при входе юзера на хаб (можно установить количество рассылок для каждого сообщения). *Ручная рассылка сообщений от имени главного бота хаба в главный чат и в личку. *Возможность создания справки. Для каждого раздела справки создаётся меню. Дополнительная информация: *При автоматической рассылке сообщений в чат используется система антифлуда - при отсутствии сообщений пользователей рассылка приостанавливается (для нормальной работы антифлуда, скрипт должен стоять выше любых скриптов, модифицирующих сообщения пользователей). *Количество рассылок сообщений в личку может учитываться как по нику, так и по IP. *В сообщениях можно использовать переменную [USER] - при рассылке она будет заменена на имя пользователя, которому отсылается сообщение. *Текст сообщения или раздел справки может быть прочитан из файла - для этого необходимо ввести вместо сообщения "file:ИМЯ_ФАЙЛА". [attachment=2968:InformEr_1.02.rar] |
dimetrius, Invisible, truth, whuru, Milena, Saymon21, TiGRpp, Pro009, Тёмич, stailzoRE, ke(x)one, мамин_парень | ||
![]() |
Сейчас: 3.4.2025, 8:10 |