Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
19.2.2013, 16:38 |
Max Shara |
Ещё вариант Код local tCfg = { sBot = Config.sHubBot, iMaxShare = 100 * math.pow(2, 40), -- максимальный размер шары iMinShare = 0, -- минимальный размер шары tOPs = {0,1}, } require"utils" local tMsgs = { sMaxShare = "Ваша шара (%s) слишком велика для этого хаба, допустимый максимум - "..Utils.DoShareUnits(tCfg.iMaxShare)..".", sMinShare = "Ваша шара (%s) слишком мала для этого хаба, допустимый минимум - "..Utils.DoShareUnits(tCfg.iMinShare)..".", sReport = "Попытка входа юзера %s (%s) с запредельной шарой %s (клиент %s)." } function OnUserEnter(UID) if UID.iShare > tCfg.iMaxShare then Core.SendToUser(UID, tMsgs.sMaxShare:format(Utils.DoShareUnits(UID.iShare)), tCfg.sBot) Core.SendToProfile(tCfg.tOPs, tMsgs.sReport:format(UID.sNick, UID.sIP, Utils.DoShareUnits(UID.iShare), UID.sTag), tCfg.sBot, tCfg.sBot) Core.Disconnect(UID) elseif UID.iShare < tCfg.iMinShare then Core.SendToUser(UID, tMsgs.sMinShare:format(Utils.DoShareUnits(UID.iShare)), tCfg.sBot) Core.SendToProfile(tCfg.tOPs, tMsgs.sReport:format(UID.sNick, UID.sIP, Utils.DoShareUnits(UID.iShare), UID.sTag), tCfg.sBot, tCfg.sBot) Core.Disconnect(UID) end end PS: В клиенте FlylinkDC++ долгое время была ошибка, иногда приводящая при запуске программы к установке дикого размера шары на некоторое время. Исправлена она только в версиях, выпущенных после 13 февраля 2013 года. |
CrazyKiller | ||
17.2.2013, 20:23 |
OpChat комната для операторов |
Название скрипта: OpChat Версия скрипта: 1.4 (2013-12-05) Скрипт для: RusHub 2.3.10 (под более ранними не проверялось) Автор: Alexey Описание: Создаёт "комнату" для общения пользователей с указанными профилями. Зависимости: Модуль files Особенности:
[attachment=6939:opchat.lua] Предыдущие версии 1.3: [attachment=6869:opchat.lua]1.2: [attachment=6866:opchat.lua]1.1: [attachment=6859:opchat.lua]1.0: [attachment=6646:opchat.lua] |
Setuper, Saymon21, мамин_парень, 96username96 | ||
14.2.2013, 14:38 |
FirstRusHubBot приводим RusHub к рабочему виду функционалом скриптов |
Замени Код mode = tUser.sMode, на Код mode = tUser.sMode == 'A' and 'Active' or 'Passive', |
mod | ||
31.1.2013, 12:32 |
PtokaX Описание. Публикация новых версий |
Зачем писать новое, если и старое работает нормально? Главное, что-бы в скрипте хоть иногда сохранялись изменения вызовом RegMan.Save() Если скрипт регистрации работал нормально под птокой 0.4.1.2 и выше, то он будет работать нормально и под 0.5.0.0. |
dj_crazy_joker | ||
31.1.2013, 1:28 |
Антимат Из Хуббы API2 |
Такого в этом скрипте нет. Замени строки с 44 по 51 на это: Код tGagUser[tUser[sTable]].Numb = (tGagUser[tUser[sTable]].Numb or 0) + 1 local iTime = iGagTime * tGagUser[tUser[sTable]].Numb tGagUser[tUser[sTable]].Time = os.time() + 60 * iTime Core.SendToAll("<"..sBot.."> Юзер с ником "..tUser.sNick.." лишён права общаться в главном чате на "..iTime.." мин.! Причина: мат!") Будет глушить в арифметической прогрессии: 10, 20, 30, 40, 50, 60 минут и так далее. Шаг прогрессии берётся из настройки iGagTime. |
Yamakasi | ||
30.1.2013, 20:56 |
Функции Для Разработчиков склад полезных функций |
В Lua5.2 удалили функцию table.maxn и предлагают писать её на Луа самостоятельно, если она действительно нужна. Вот три варианта этой функции, если кому надо: Код table.maxn = function(t) local maxn = 0 for i in pairs(t) do if type(i) == "number" and i > maxn then maxn = i end end return maxn end Код table.maxn = function(t) local maxn, i = 0 repeat i = next(t,i) if type(i) == "number" and i > maxn then maxn = i end until not i return maxn end Код table.maxn = function(t) local maxn, i = 0, next(t) while i do if type(i) == "number" and i > maxn then maxn = i end i = next(t,i) end return maxn end PS: Понимаю, что в большинстве случаев можно прекрасно обойтись без этой функции, внося минимум правок, но не всегда хочется погружаться в глубины старого чужого говнокода. |
prapor | ||
30.1.2013, 19:59 |
Антимат Из Хуббы API2 |
Замени строку 59 на: Код for i=1,#patterns do и строку 65 на: Код for j = 1, #patterns[i].good do |
Yamakasi | ||
30.1.2013, 2:52 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Так. Прочитай ещё и |
MIKHAIL | ||
29.1.2013, 14:08 |
XenoPhobia Скрипт для защиты от потенциальных прокси-спамеров из других стран |
Артём, Yamakasi, не забываем про альтернативные сборки базы стран. |
Yamakasi | ||
17.1.2013, 18:53 |
PtokaX Описание. Публикация новых версий |
База конвертируется новой птокой самостоятельно при первом запуске и в дальнейшем используется информация только из pxb-файла. Удали (или сохрани отдельно для последующего слияния) файл .pxb при выключенной птоке, что-бы произвести конвертацию повторно. Файл .pxb создастся при первом же сохранении базы пользователей или при выключении птоки. |
Angel_D | ||
13.1.2013, 23:40 |
User Mode Fixer API 2 | Исправление режима подключения пользователя |
Скрипт использует функцию ScriptMan.GetScript, которая появилась в PtokaX только с версии 0.4.1.0. Обнови птоку. |
MIKHAIL | ||
30.12.2012, 4:16 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Код local tCfg = { nMaxCmds = 3, -- команд за интервал времени nInterval = 60, -- собственно, сам интервал времени, в секундах } local tLast = {} function ChatArrival(tUser, sData) if sData:find"^%b<> !pew" then local iNow = os.time() while tLast[1] and iNow - tLast[1] >= tCfg.nInterval do table.remove(tLast, 1) end if #tLast < tCfg.nMaxCmds then table.insert(tLast, iNow) Core.SendToAll("<ololo> "..tUser.sNick.." молодец!") else Core.SendToAll("<ololo> "..tUser.sNick.." неудачник!") end return true end end |
MIKHAIL, мамин_парень | ||
26.12.2012, 17:10 |
Luasocket win32 | Работа с сокетами |
Версия Lua: 5.1/5.2 Версия API: 2 Разрядность ОС: 32/64 Совместимость: PtokaX 0.4.2.0 build 376 и новее Выложенные ранее в этой теме библиотеки не будут работать на PtokaX 0.4.2.0 и новее. Для работы с luasocket на PtokaX 0.5.0.0 нужны вот эти: [attachment=6601:LuaSocket_2.0.2.7z][attachment=6602:LuaSocket_2.0.2_x64.7z] |
Ksan, Yamakasi | ||
24.12.2012, 15:03 |
PtokaX Описание. Публикация новых версий |
Вышла новая стабильная версия PtokaX 0.5.0.0 (build 422). Основные изменения: поддержка IPv6, функции Lua API для изменения информации о пользователе (описание, соединение, тэг и т.п.) и, конечно, поддержка Lua 5.2.x. Кроме того, новая версия содержит несколько менее значительных нововведений (Не отключает пользователя при несовпадении IP в команде с реальным, а, по возможности, заменяет IP. Новая команда регистрации нового пользователя без ввода пароля администратором, пароль запрашивается хабом у самого пользователя.), множество мелких изменений и исправлений ошибок. С версии 0.4.2.0 build 301 используется новый формат базы соответствия IP-адресов странам. Базу в новом формате можно скачать по этим ссылкам: Версии с Lua 5.1.5: Версии с Lua 5.2.1: Windows x86 GUI: Windows x64 GUI: Windows x86 service: Windows x64 service: Исходный код: [attachment=6957:0.5.0.0_nix_src.tgz] [attachment=7028:0.5.0.0s...1225_r94.7z] Обновлённый файл русификации Russian.xml Список изменений (на английском) Added: Core.SetUserInfo call to Lua api. Added: IDs 28 - 42 for Core.GetUserValue Lua api call (see Lua API docs). Added: IPv6 support to sockets. Added: IPv6 support to bans and range bans. Added: IPv6 country database support. Added: IPv6 client to client connections support. Added: IPv6 search support. Added: IP64 and IPv4 protocol extensions support. Added: Check for IPv4 connection for user connected to hub by IPv6. Added: IPv4 client connection support for users connected to hub by IPv6 when IPv4 connection check success. Added: IPv4 search support for users connected to hub by IPv6 when IPv4 connection check success. Added: Setting for manual IPv4 and IPv6 addresses. Added: Both IP addresses to !getinfo command for users with IPv6 and IPv4 connection available. Added: Both IP addresses to !myip command for users with IPv6 and IPv4 connection available. Added: Core.GetHubIPs to Lua API. Added: tUser.tIPs to Lua API. Added: Missing end line dots on some hub commands reply (thx Alexey for report). Added: RegUser hub command. OP need to provide online nick and profile. Hub will ask user for password and after password is entered then user is added to registered users. Added: IP in $Search and $ConnectToMe commands is replaced with correct one when user send wrong IP. Added: Smart searching for IPv6 users with IPv4 support. Added: IP2Country now work for 6to4 and Teredo connections. Added: IP2Country.Reload to Lua api. Added: RegMan.AddReg now support second syntax RegMan.AddReg(sNick, nProfileNumber). That way user is asked for password and registered after he send it. Added: Users connected with IPv6 using 6to4 or teredo tunneling have automatically IPv4 active connection available without need to support any protocol extension. Added: Targets to makefile. Added: Lua 5.2.x support. Changed: Country database for IPv4 from ip-to-country to IpToCountry (http://software77.net/geo-ip/). Changed: Not allowed chars in nick to only space, pipe and dollar. Only those protocol disallow. Issues with other chars is client work. Changed: Max simultaneous logins value from 500 to 1000. Changed: UserDisconnected is now called when user is disconnected by script in User/Reg/OpConnected. Changed: Max send buffer size on small hubs from 128 kB to 256 kB. Changed: Disabled keep slow client online for clients with zpipe support. Changed: Memory allocation failures checking. When memory allocation fail then user who caused that is disconnected and hub not crash. Changed: Line ending to \n on windoze. Changed: Registered users are now stored in binary file instead of xml. Changed: !ban and !tempban now working for offline nicks and create nickban for them. Fixed: TmrMan.RemoveTimer Lua api call in windoze version (thx CęńoЯy+ę for report). Fixed: MOTD was not updated after change in gui (thx mappy for report). Fixed: Few settings was not updated after change in gui. Fixed: Buggy chat input line after using some settings pages (thx The-Master for report). Fixed: All strict aliasing issues with GCC 02 and higher optimization level compile. Fixed: Core.GetUsersCount can in rare cases have different user count than number of users returned by Core.GetOnlineUsers. Fixed: Crash on script error loging in some cases. Fixed: Memory leak in users and bans ip hashtables. Fixed: Bug in gui initialisation causing rare termination on startup. Fixed: Incorrect translation of "full" in ban commands (thx Alexey for report). Fixed: Shutdown with ctrl+c on non-windows OS (thx Alexey for report). Fixed: Crash in Lua 5.1 on invalid conversion specifier in os.date (fix from Lua 5.2). Fixed: Buggy search length checking for active and passive users (thx Alexey for report). Fixed: Compile with Clang compiler on Linux. Fixed: Message returned on !clrrangetempbans (thx Alexey for report). Fixed: Rare case when short myinfo was sent to ops when they should get long myinfo. Fixed: Error message on script syntax checking when PtokaX api call is outside function. Fixed: Doubleclick in gui on script now open script editor only when it is not on checkbox. Fixed: !nickban and !nicktempban allowed to ban user with higher profile when he was offline. Fixed: Reply to chat from Lua script was sent before that chat (ie from talkbot). Fixed: Missing GB translation in !getinfo command (thx Alexey for report). Fixed: Compile errors on Haiku OS. Removed: All info related to old ip-to-country database. Removed: Obsolete client tags. Removed: Obsolete setting to accept unknown tag. Rewritten: Global data queues for better IPv6 support. Updated: makefile to work with buggy gold linker. Updated: zlib to 1.2.7. Updated: Lua 5.1 to 5.1.5. Неочевидные изменения:
ВАЖНО! С новой версией несовместимы старые Lua-библиотеки, предназначенные для работы на предыдущих версиях (до версии 0.4.2.0 build 376)! Обновлённые версии библиотек выложены в этом посте. |
BIMMER71, Serx, Angel_D, MIXER, DEN 007, ramzes, dj_crazy_joker, мамин_парень | ||
12.12.2012, 16:32 |
PtokaX Описание. Публикация новых версий |
Не подскажете, мож чего надо жмакнуть на PtokaX? Нечего жмакать. Это не баг, а фича. Связана она с поддержкой новыми версиями PtokaX протокола IPv6. При реализации этой поддержки для служебных целей использованы старшие два бита "магического байта", которые в грейлинке отвечают за иконки "женский пол" и "бесполое". В связи с крайней непопулярностью грейлинка у зарубежных пользователей и разработчиков, не думаю, что ради него одного кто-то хоть пальцем шевельнёт. |
Артём, engineer, dj_crazy_joker | ||
30.11.2012, 12:54 |
GetInfo показывает информацию о пользователе |
Название скрипта: GetInfo Версия скрипта: 1.1 (2013-09-04) Скрипт для: RusHub 2.3.10 (под более ранними не проверялось) Автор: Alexey Описание: По команде показывает краткую информацию о находящемся в хабе пользователе. Зависимости: Модуль utils Бесплатный бонус: меню для команды. [attachment=6805:20130905..._getinfo.png] [attachment=6800:getinfo.lua] Предыдущие версии 1.0: [attachment=6584:getinfo.lua][attachment=6585:20121130..._getinfo.png] |
ShadoWx | ||
27.11.2012, 16:05 |
Сборка Ptokax 0.4.1.1 В Debian & Ubuntu Руководство по установке |
Папку tinyxml ты зря удалил. Подойдёт. |
flipps | ||
21.11.2012, 2:50 |
ShortChatHistory Простая история чата |
Название скрипта: ShortChatHistory Версия скрипта: 2.9.1 (2015-05-01) Скрипт для: RusHub 2.3.10 (под более ранними не проверялось) Автор: Alexey Описание: Показывает краткую историю сообщений чата при входе в хаб. Зависимости: Модуль files. Особенности:
[attachment=7197:schathist.lua] Старые версии 2.8.1: [attachment=7186:schathist.lua]2.7.1: [attachment=7179:schathist.lua]2.5: [attachment=7081:schathist.lua]2.4: [attachment=6965:schathist.lua]2.3: [attachment=6935:schathist.lua]2.2: [attachment=6868:schathist.lua]2.1: [attachment=6798:schathist.lua]2.0: [attachment=6574:schathist.lua] |
Nickolya, ustas, Setuper, ShadoWx, mod, AfLc | ||
4.11.2012, 5:51 |
Запрос помощи или особенности плагиностроения для хаба для домохозяек и пенсионеров |
Код local tForms = {" пользователь", " пользователя", " пользователей"} local tRule = {1,2,2,2,3,3,3,3,3,[0]=3} function GetForm(n) n = tostring(n) if tonumber(n:sub(-2,-2)) ~= 1 then return n..tForms[tRule[tonumber(n:sub(-1,-1))]] else return n..tForms[3] end end -- демонстрация function OnStartup() for i=0,30 do Core.SendToAll(GetForm(i)) end end |
мамин_парень, hjet | ||
26.10.2012, 4:18 |
Запрос помощи или особенности плагиностроения для хаба для домохозяек и пенсионеров |
В скрипте происходит попытка вызвать функцию LoadText(), которой в нём нет. В FirstRusHubBot.lua эта функция подгружается из файла functions.lua. Либо подгружай этот файл и ты, либо просто скопируй её оттуда. |
hjet | ||
23.10.2012, 15:17 |
TopSeachMySQL API2 | Топ поисков на хабе |
Замени Код Core.SendToUser(tUser, ("<%s> %s"):format(sBot,IntervaShowTopSeach(sType,sNum))) на Код local Value = IntervaShowTopSeach(sType,sNum) if Value and type(Value) ~= "boolean" then Core.SendToUser(tUser, ("<%s> %s"):format(sBot,Value)) end Когда подобная ошибка выскочит в других местах — сделай по аналогии. |
KCAHDEP | ||
23.10.2012, 3:30 |
TopSeachMySQL API2 | Топ поисков на хабе |
Saymon21, KCAHDEP, В указанных строках надо заменить Код Core.SendToUser(tUser, на Код Core.SendToOps( |
KCAHDEP | ||
8.10.2012, 23:48 |
Lua-GD Библиотека для обработки изображений |
Версия Lua: 5.1/5.2 Версия API: 2 Разрядность Windows: 32/64 Совместимость: PtokaX 0.4.2.0 build 376 и новее Выложенные ранее в этой теме библиотеки не будут работать на PtokaX 0.4.2.0 и новее. Для работы с GD на PtokaX 0.5.0.0 нужны вот эти: [attachment=6545:Lua_GD_2.0.33r2.7z][attachment=6546:Lua_GD_2.0.33r2_x64.7z] Цитата [15:31:12] Lua-GD version: lua-gd 2.0.33r2 [15:31:12] Lua-GD features: [15:31:12] PNG support ..................... Enabled [15:31:12] GIF support ..................... Enabled [15:31:12] JPEG support .................... Enabled [15:31:12] XPM/XBM support ................. Enabled [15:31:12] FreeType support ................ Enabled [15:31:12] Fontconfig support .............. Disabled |
MIKHAIL | ||
25.8.2012, 22:34 |
PtokaX Описание. Публикация новых версий |
0.4.2.0 build 401 Версии с Lua 5.1.5: Windows x86/x64 GUI: Windows x86/x64 service: Версии с Lua 5.2.1: Windows x86/x64 GUI: Windows x86/x64 service: Исходный код в SVN svn://svn.CzDC.org/PtokaX или [attachment=6504:0.4.2.0s...0825_r87.7z] Список изменений (на английском) От сборки 390: Цитата Added: Smart searching for IPv6 users with IPv4 support. Changed: Registered users are now stored in binary file instead of xml. Fixed: Buggy search length checking for active and passive users (thx Alexey for report). Fixed: Compile with Clang compiler on Linux. Fixed: Few GCC 4.7 warnings. Fixed: Message returned on !clrrangetempbans (thx Alexey for report). Fixed: Rare case when short myinfo was sent to ops when they should get long myinfo. Rewritten: Global data queues for better IPv6 support. Updated: Russian language file (thx Alexey). Updated: Chinese simplified language file (thx fenxiang). Updated: French language file (thx Yvori & zapman). С данной сборкой совместимы библиотеки от сборки 376. Обновлённый файл русификации Russian.xml |
Tsd, engineer | ||
29.6.2012, 15:08 |
Last IP API2 | Логирование IP / Ник юзеров |
Это от того, что в твоей базе адресов есть даты в неподходящем формате. Скрипт готовится принять дату в формате 06/29/12 15:52:01, а на деле там может оказаться Fri Jun 29 15:52:20 2012 или Птн 29 Июн 2012 15:53:30 или 29.06.2012 15:53:01 или ещё что-нибудь. От такого столкновения с суровой действительностью у скрипта крышу и рвёт. |
flezor | ||
26.6.2012, 18:16 |
Помогите переделать Помогите переделать |
Mr. DoKeP | |||
24.5.2012, 19:42 |
Загрузка на Lua. |
В комплекте с библиотекой Код get.lua -- file retriever This little program is a client that uses the FTP and HTTP code to implement a command line file graber. Just run lua get.lua <remote-file> [<local-file>] to download a remote file (either ftp:// or http://) to the specified local file. The program also prints the download throughput, elapsed time, bytes already downloaded etc during download. |
Lamo | ||
15.5.2012, 15:03 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Что там в ископаемых версиях я не сильно в курсе. Что мешает обновить (тем более, что там тоже API2)? |
MIKHAIL | ||
8.5.2012, 19:17 |
PtokaX Описание. Публикация новых версий |
0.4.2.0 build 390 Версии с Lua 5.1.5: Windows x86/x64 GUI: Windows x86/x64 service: Версии с Lua 5.2.0: Windows x86/x64 GUI: Windows x86/x64 service: Исходный код в SVN svn://svn.CzDC.org/PtokaX или [attachment=6460:0.4.2.0svn20120514_r82.7z] Список изменений (на английском) От сборки 376 до 378: Цитата Fixed: Bug in gui initialisation causing rare termination on startup. Fixed: Debug messages with number. Fixed: Incorrect translation of "full" in ban commands (thx Alexey for report). Fixed: Deadlock on server port that was added when hub was running (thx Alexey for report). Fixed: Dualstack for IPv6. Updated: Russian language (thx Alexey). От сборки 378: Цитата Added: Global buffer with default size 128 kB. Added: Core.GetHubIPs to Lua API. Added: tUser.tIPs to Lua API. Added: Missing end line dots on some hub commands reply (thx Alexey for report). Added: RegUser hub command. OP need to provide online nick and profile. Hub will ask user for password and after password is entered then user is added to registered users. Added: IP in $Search and $ConnectToMe commands is replaced with correct one when user send wrong IP. Added: Missing Core.SetUserInfo IDs docs. Changed: Limits for opforcemove address (from 128 to 4096) and message (from 256 to 16384). Changed: Per user supports now have own bits array. Changed: Buffer increase counting for zpipe. Replaced while with bit operations. Fixed: Missing unknown arrival on MyNick command. Fixed: Shutdown with ctrl+c on non-windows OS (thx Alexey for report). Fixed: Crash in Lua 5.1 on invalid conversion specifier in os.date (fix from Lua 5.2). Removed: Static 128 kB buffer only for Lua API use. Removed: Few memory allocations, now is used global buffer. Updated: Russian language file (thx Alexey). Updated: zlib to 1.2.7. С данной сборкой совместимы библиотеки от сборки 376. Обновлённый файл русификации Russian.xml Старые версии |
567, мамин_парень | ||
22.4.2012, 22:46 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Код function SupportsArrival(tUser, sData) if sData:find"QuickList" then Core.SendToOps("Входит пользователь с поддержкой характеристики QuickList: "..tUser.sNick) end end |
MIKHAIL | ||
21.4.2012, 23:11 |
Ledokol for ptokax |
Тогда это отклонение от заданной в первом посте темы, по-другому — оффтоп. Оффтоп принято удалять, авторов наказывать. |
мамин_парень | ||
9.4.2012, 18:10 |
что значит эта надпись? |
Ты всё правильно понял. Слоты тут не при чём, просто типовой конец фразы. |
VoltZZZ | ||
3.4.2012, 19:52 |
PtokaX Описание. Публикация новых версий |
0.4.2.0 build 376 Версии с Lua 5.1.5: Windows x86/x64 GUI: Windows x86/x64 service: Версии с Lua 5.2.0: Windows x86/x64 GUI: Windows x86/x64 service: Исходный код [attachment=6427:0.4.2.0s...0404_r76.7z] или в SVN svn://svn.CzDC.org/PtokaX Список изменений (на английском) От сборки 314 до 316: Цитата Added: Both IP addresses to !getinfo command for users with IPv6 and IPv4 connection available. Changed: Library dependencies linking moved to project files on windoze. Fixed: Compile with Lua 5.1/5.2 based on actually available Lua lib. Removed: All info related to old ip-to-country database. От сборки 316: Цитата Added: Both IP addresses to !myip command for users with IPv6 and IPv4 connection available. Added: Dual mode in tag support for IP64 protocol extension. Fixed: Redirect all when main redirect address is not specified. Fixed: Crash on script error loging in some cases. Fixed: Buggy chat input line after using some settings pages (thx The-Master for report). Fixed: All strict aliasing issues with GCC 02 and higher optimization level compile. Fixed: Core.GetUsersCount can in rare cases have different user count than number of users returned by Core.GetOnlineUsers. Fixed: Memory leak in users and bans ip hashtables. Changed: Not allowed chars in nick to only space, pipe and dollar. Only those protocol disallow. Issues with other chars is client work. Changed: Max simultaneous logins value from 500 to 1000. Changed: UserDisconnected is now called when user is disconnected by script in User/Reg/OpConnected. Changed: Max send buffer size on small hubs from 128 kB to 256 kB. Changed: Disabled keep slow client online for clients with zpipe support. Changed: Memory allocation failures checking. When memory allocation fail then user who caused that is disconnected and hub not crash. Changed: Line ending to \n on windoze. Updated: makefile to work with buggy gold linker. Совместимые с данной сборкой библиотеки с поддержкой одновременно Lua 5.1 и Lua 5.2: [attachment=6421:LuaFileSystem_1.5.0.7z][attachment=6422:LuaFileS....5.0_x64.7z] [attachment=6423:LuaSQLit...e_3.7.11.7z][attachment=6424:LuaSQLit...7.11_x64.7z] LuaSocket_2.0.2.7z LuaSocket_2.0.2_x64.7z предыдущие версии luasocket [attachment=6431:LuaSocket_2.0.2_2.7z][attachment=6432:LuaSocke....2_2_x64.7z] Совместимые с данной сборкой библиотеки с поддержкой только Lua 5.1: [attachment=6426:LuaSocket_2.0.2.7z][attachment=6425:LuaSocket_2.0.2_x64.7z] С билда 301 используется новый формат файла соответствия IP-адресов странам. Качать с сайта Обновлённый файл русификации Russian.xml Предыдущие варианты |
ShadoWx, engineer, Verd, burn80 | ||
22.3.2012, 21:19 |
PXControl Удаленное управление PtokaX 0.4.x.x |
Более подробного логирования в птоке нет. Если ошибок в работе скриптов не возникает, то и файл script.log не создаётся. Серверная часть скрипта вообще запущена? Настроена? |
roflDDDD | ||
20.3.2012, 13:02 |
PtokaX Описание. Публикация новых версий |
Ошибка на хабе такая: G:\ptokax\scripts\Kulinar_1.0.lua:42: attempt to index global 'socket' (a nil value) 42 строка в скрипте : local fd,sz,hd = socket.http.request Библиотеки установлены со ссылок данного форума под 64 бита : http://mydc.ru/topic19.html?view=findpost&p=40183 вот какие файлы и папки в каталоге моего Птоки Ты не полностью обновил библиотеку сокетов, в этом причина. Так же проявилась проблема с ChatHistory скриптом. Ошибка в 159 строке, сервер выдаёт ошибку ChatHist.lua:159: attempt to index a nil value При этом историю скрипт записывает, но постоянно выпадает эта ошибка, как её отключить и влияет ли она на что-либо ещё? В lua мало понимаю, прошу помощи. Эта ошибка будет возникать и на предыдущих версиях птоки. Проблема не в птоке, а в самом скрипте и обсуждать её надо в теме скрипта, а не здесь. |
ramzes | ||
20.3.2012, 12:11 |
PtokaX 0.4.2.0 - Падает Хаб! Помогите переделать скрипт... |
Смена компилятора для птоки повлекла изменения в понимаемых функцией os.date() форматах даты. А особенности обработки неизвестных параметров приводят к краху на 32-битных вендах ;( Замени в коде все os.date("%R") на os.date("%H:%M"). |
Sergius`, Unique | ||
14.1.2012, 16:38 |
Ваши Хабы И Их Адреса |
А лучше вообще не спамь. Ещё один текст Цитата [14:50:13] <Дендроид> Реклама от Экс_TaZzZi (62.33.34.145) c: <Экс_TaZzZi> dцhub://mиzzz.no-ip.ogr хаб В адресах изменены 3 буквы, что-бы в поисковиках спам лишний раз не светить.[14:50:15] <Дендроид> Реклама от Экс_TaZzZi (62.33.34.145) c: <Экс_TaZzZi> dцhub://mиzzz.no-ip.ogr хаб [14:50:15] <Дендроид> Пользователь Экс_TaZzZi (62.33.34.145) забанен за спам. |
Артём | ||
10.1.2012, 4:15 |
Instahub Instant PtokaX-based Hub with scripts (API2) |
Надеюсь, у автора лишь временные трудности и он ещё поднимет упавшее знамя. Вот вам из личных запасов [attachment=6235:InstaHub_0.32.zip] |
Enyby | ||
9.1.2012, 17:20 |
Антимат Скрипт антимата с заглушкой |
Виктор_savosss, в этой теме объясняется материал. |
Виктор_savosss | ||
8.1.2012, 2:10 |
Мелкие вопросы |
Эта недоработка русхаба уже устранена в версиях из SVN. Скомпилируй сам или жди ближайшего релиза. |
dimajak | ||
3.1.2012, 18:52 |
StatPX API1, API2 | Статистика хаба |
Отключи графики. |
Dan Claimant | ||
3.1.2012, 5:43 |
Current_Weather_All_Cities Выводит текущую погоду автом. в чат и по запросу, любые города |
Dan Claimant, Ты библиотеку сокетов обновил не полностью — Lua-модули старые остались. |
Dan Claimant | ||
28.12.2011, 7:39 |
PtokaX Описание. Публикация новых версий |
Последняя, на данный момент, тестовая версия PtokaX со старой версией Lua 5.1.4: 0.4.2.0b314.7z Список изменений (на английском) Added: Core.SetUserInfo call to Lua api. Added: IDs 28 - 42 for Core.GetUserValue Lua api call (see Lua API docs). Added: IPv6 support to sockets. Added: IPv6 support to bans and range bans. Added: IPv6 country database support. Added: IPv6 client to client connections support. Added: IPv6 search support. Added: IP64 and IPv4 protocol extensions support. Added: Check for IPv4 connection for user connected to hub by IPv6. Added: IPv4 client connection support for users connected to hub by IPv6 when IPv4 connection check success. Added: IPv4 search support for users connected to hub by IPv6 when IPv4 connection check success. Added: Setting for manual IPv4 and IPv6 addresses. Changed: Country database for IPv4 from ip-to-country to IpToCountry. Fixed: TmrMan.RemoveTimer Lua api call in windoze version (thx CęńoЯy†ę for report). Fixed: MOTD was not updated after change in gui (thx mappy for report). Fixed: Few settings was not updated after change in gui. Работает с библиотеками из этого поста. Из списка изменений особо стоит отметить исправление ошибки в функции Lua API TmrMan.RemoveTimer(nTimerId) и появление возможности полноценно менять MyINFO пользователей. |
Tsd, Fe(one)X, burn80 | ||
28.12.2011, 7:02 |
Public PHP hublist (Хаблист) by Enyby Публичный открытый хаблист на PHP |
to mariner, зайди на Я не маринер, но я зашёл и увидел рабочий хаблист. Или я не туда смотрю? [attachment=6228:20111228...by_Enyby.png] И да. "Где едим, там и срем", простите за грамматику. Может мой хаблист надо обсуждать в моей теме? Перенёс. |
Enyby | ||
28.12.2011, 4:56 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
MIKHAIL | |||
8.12.2011, 4:35 |
Как сохранить файл в нужной мне кодировке? Например, если исходные данные в UTF-8... |
MIKHAIL | |||
8.12.2011, 2:54 |
Несколько Слов О Захватах И Регулярных Выражениях исключительно для разработчиков |
Используй конструкцию типа: Код for v in sData:gmatch"<pubDate>(.*)</pubDate>" do ... end Внутри этого цикла переменной v будет поочерёдно присвоено значение из всех захватов по маске. PS: Страницу с погодой я не смотрел и потому правильность маски не гарантирую. PPS: Ну Ksan!!! Опередил... :P |
MIKHAIL | ||
28.11.2011, 19:08 |
Trans API1, API2 |
Подскажите, пожалуйста, что означает в начале скрипта перед объявлением первой функции данный код: Код he="[" Взято из скрипта под API2 на первой странице топика. Предполагаю, что это "мусор".)Так и есть. Сделал тебе задержку отправки сообщения. Заодно таблицу определения неправильной раскладки немного изменил, убрал некоторые сочетания, часто приводившие к ложным срабатываниям. Этот вариант чуть менее громоздок, но будет пытаться переводить ники пользователей онлайн, встреченные в середине фразы, а не в начале: [attachment=6171:trans_amod31.lua] А этот потяжелее, но ники онлайн-пользователей не трогает в любом месте фразы. [attachment=6172:trans_amod31n.lua] |
MIKHAIL | ||
22.11.2011, 3:15 |
RusRC Графический интерфейс для управления RusHub'ом |
Нужно заменить строки: 101 на Код Core.SendToUser(UID, "<"..Config.sHubBot.."> У вас нет доступа к этой команде!") 160 на Код Config[name] = value 233 на Код local val = Config[v] |
dimajak | ||
19.11.2011, 4:20 |
Вопросы по RusHub Технические вопросы |
dimajak | |||
19.11.2011, 3:36 |
WelcomMOTDMsg+local API2 |
Смена компилятора для птоки повлекла изменения в понимаемых функцией os.date форматах даты. А особенности обработки неизвестных параметров приводят к краху на 32-битных вендах ;( Замени строку 65 этой: Код "\t¤ Последний рестарт хаба:\t\t"..os.date("%d.%m.%Y %H:%M:%S ", os.time() - Core.GetUpTime()).."\r\n".. |
Drakula | ||
18.11.2011, 20:16 |
TriviaMods - мод скрипта для командной игры API2 |
Drakula | |||
3.11.2011, 21:47 |
Onesend API1, API2 | Скрипт одноразовой рассылки |
MaxFox | |||
31.10.2011, 2:00 |
время входа на хаб задержка при соединении |
Запускать лучше такой вариант: Код local sAdm = "MaxFox" local sMsg = "Параметры отсылки MyINFO:" local tFullMI = {[0] = "всем.", [1] = "профилям с соответствующими правами.", [2] = "никому.",} function OnStartup() for i = 13, 16 do sMsg = sMsg.."\n"..i.." - "..tostring(SetMan.GetBool(i)) end sMsg = sMsg.."\nПолное MyINFO отправляется "..tFullMI[SetMan.GetNumber(11)] Core.SendToNick(sAdm, sMsg) end На всякий случай — |
мамин_парень | ||
30.10.2011, 21:42 |
время входа на хаб задержка при соединении |
мамин_парень | |||
30.9.2011, 16:55 |
Luasocket win32 | Работа с сокетами |
я ж говорю, даже на 4.1.2 не катит сия библиотека... Никто и не обещал, что новая библиотека будет работать на старой птоке. dll-ку переименовал уже позже, хз зачем, не суть важно. Переименуй обратно как было. Суть важно. факт в том что ни старые ни новые либы не подключаются ни к 0.4.1.2 ни к 0.4.2 Факт в том, что старые либы подключаются только к старой птоке, а новые — только к новой. |
BOKOREZ | ||
24.9.2011, 9:27 |
Freshstuff3 5.0.1 API2 | Русская версия | Скрипт релизов и заказов |
Drakula | |||
21.9.2011, 18:33 |
DDD++ – лёгкий и быстрый DC++ клиент Преднастроенный клиент с готовыми списками хабов |
А вот во флайлинке из-за большого числа ошибок и глюков откатили изменения, составляющие основную часть изменений новой версии DDD++. Улыбаемся и машем, парни, улыбаемся и машем! Во флае всякого г...на столько понапихали, что это всё незначительные мелочи. Сутки обкатывал оригинал, потом ddd++, багов не заметил. И никто о них ещё не написал. Можно спокойно улыбаться и махать руками и ногами Итог: Главное, наверное, что пришлось откатиться к исходникам более прошлой версии, т.к. стали поступать отзывы о неработающем подключении, или поиске и скачивании, всегда на x64 системах. Размахался, панимаэшь, руками и ногами ;) |
PomanoB | ||
18.9.2011, 11:09 |
NetInDescription Добавляет сеть в описание пользователя |
Обновил первый пост. Теперь производится проверка корректности значений в таблице диапазонов. Для работы требуется модуль utils из этой темы (поместить в каталог libs). |
CrazyKiller | ||
17.9.2011, 21:04 |
NetInDescription Добавляет сеть в описание пользователя |
В какой момент эта ошибка возникает? Если при старте скрипта, то у тебя неправильно написан какой-то адрес в списке диапазонов. |
CrazyKiller, мамин_парень | ||
17.9.2011, 15:43 |
NetInDescription Добавляет сеть в описание пользователя |
Никогда не пользовался Ледоколом. Если я правильно тебя понял, тебе надо изменить 60 строку скрипта на: Код UID.sMyINFO = sFirstHalf..sDescPrfx.."$ $$$$|" |
CrazyKiller | ||
15.9.2011, 15:31 |
PtokaX Описание. Публикация новых версий |
Для работы с сокетами используются несколько модулей на Lua, которые поставляются вместе с библиотекой и в архиве находятся в каталоге scripts. Содержимое этого каталога нужно поместить в любое из перечисленных мест: корневой каталог птоки, каталог libs или каталог scripts/libs. После чего создать в этом каталоге подкаталог socket, в который переместить файлы: ftp.lua, http.lua, smtp.lua, tp.lua, url.lua. Примечание: Если стояла старая версия библиотеки сокетов, то предварительно надо найти и удалить старые версии этих файлов. Для сомневающихся в работоспособности библиотеки сокетов: У меня всё работает, что я делаю не так? [attachment=6055:20110917...WebAdmin.png] |
Tsd, Fe(one)X | ||
13.9.2011, 8:21 |
PtokaX Описание. Публикация новых версий |
Новая версия PtokaX: 0.4.2.0 [attachment=6082:20110913_PX0420.PNG] [attachment=6954:0.4.2.0.7z] Исходный код: [attachment=6958:0.4.2.0_nix_src.tgz] [attachment=7029:0.4.2.0s...0911_r63.7z] Список изменений (на английском) Added: Missing PtokaX icon to 64bit service binary. Added: Project files for visual studio 2010. Added: Crash log generation to new gui windows version. Added: Core.GetUserValue(tUser, 27) return user MAC Address when it is possible. Added: Enabled Data Execution Prevention for 32bit windoze version when system support that. Added: Line numbers to script editor. Added: Column sorting to registered users list in registered users window. Added: Filter to registered users window. Added: Column sorting to ban list in bans window. Added: Filter to bans window. Added: Build numbering. Added: Column sorting to range ban list in range bans window. Added: Filter to range bans window. Added: DPI awareness. Added: Resizeable splitter to Users/Chat and Scripts pages. Added: Core.BuildNumber returning PtokaX build number to Lua api. Added: Saving of window sizes, column sizes, checkbox states and splitter positions in gui. Added: Command line command /generatexmllanguage to generate english language example. Fixed: Compile with Lua 5.2.0 (beta) Fixed: Missing user input length checking in some commands (thx Rahim for report). Fixed: Multiple class member variables not initialized in the constructor. Fixed: Multiple memory leaks when realloc fails. Fixed: Multiple obsolete usleep functions replaced with nanosleep. Fixed: Multiple redundant check for NULL before free/delete. Fixed: Multiple memory leaks when ip-to-country loading fails. Fixed: Memory leak when script try to reg bot with nick that already exist. Fixed: Memory leak when text file creating fails. Fixed: Integer overflow for temp ban expiring after 03:14:07, January 19, 2038 in 32bit version or 23:59:59, December 31, 3000 in 64bit version (thx Saymon for report). Changed: Windows GUI, from GUI created with Borland VCL to WinAPI GUI. Changed: Some min/max setting values. Changed: Times and dates are now shown in system locale format. Changed: GUI layout to correctly use system font and DPI settings. Changed: On windoze memory allocator for Lua is not part of Lua lib anymore, it is now part of PtokaX. Changed: Default redirect setting and redirect address. Redirect address point to PtokaX alpha test hub. Improved: Update checking. Now using HTTP 1.1, update file is simple text file instead of xml. Removed: Setting for send userip to user on login, it is send always when user corretly indicate UserIP2 in supports. Removed: Setting to popup scripts window on script error, it is obsolete with new GUI. Rewritten: Resolve code from deprecated gethostbyname to getaddrinfo. Updated: TinyXML to 2.6.2 Updated: Zlib to 1.2.5. Patched: Lua with official patch from Для Windows-версий требуется обновление библиотек: [attachment=6047:LuaFileSystem_1.5.0.7z][attachment=6057:LuaFileS....5.0_x64.7z] [attachment=6048:LuaSocket_2.0.2.7z][attachment=6058:LuaSocket_2.0.2_x64.7z] [attachment=6049:LuaSQLite3-0.8-sqlite-3.7.7.1.7z][attachment=6059:LuaSQLit....7.1_x64.7z] В скриптах, использующих старую версию библиотеки LuaFileSystem, необходимо заменить строку require"pxlfs" на require"lfs" или на require (Core.BuildNumber and "lfs" or "pxlfs") Последний вариант сохранит работоспособность скрипта и под предыдущими версиями PtokaX ветки 0.4.x.x. Обновлённый файл русификации Russian.xml Предыдущие варианты [attachment=6604:Russian.xml] Russian.xml 6481 [attachment=6050:Russian.xml][attachment=6046:Russian.xml] Внимание! В версиях под Windows не работает функция Lua API TmrMan.RemoveTimer(nTimerId) UPD: Исправление указанной ошибки содержит версия из этого поста. |
Nickolya, Tsd, Saymon21 | ||
29.8.2011, 8:56 |
StatPX API1, API2 | Статистика хаба |
Littlemuk | |||
20.8.2011, 20:10 |
Скрипт для открытия сайта через меню хаба. |
Во флайлинке есть "Меню провайдера", в котором можно настроить и ссылки на любые сайты. |
digor22 | ||
11.8.2011, 7:11 |
NetInDescription Добавляет сеть в описание пользователя |
Обновил, пробуй. |
CrazyKiller, мамин_парень | ||
8.8.2011, 21:29 |
контекстное меню для АДМИНА |
drkrol | |||
8.8.2011, 21:24 |
Компиляция из SVN |
По |
kotuk | ||
6.8.2011, 9:03 |
Определение подсети по ip |
мамин_парень | |||
6.8.2011, 9:01 |
NetInDescription Добавляет сеть в описание пользователя |
Название скрипта: NetInDescription Версия скрипта: 1.4 Скрипт для: RusHub 2.3.8 и выше Автор: Alexey Описание: Скрипт добавляет название сети в описание пользователя. Зависимости: модуль utils. [attachment=6702:NetInDescription.lua] Старые версии 1.3 [attachment=6060:NetInDescription.lua]1.2 [attachment=6006:NetInDescription.lua]1.1 [attachment=6003:NetInDescription.lua]1.0 [attachment=6001:NetInDescription.lua] |
ShadoWx, CrazyKiller, Saymon21, Snacho, мамин_парень | ||
7.7.2011, 23:39 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Не в почёте команда? !drop <ник> <причина> - отключение с последующим временным баном. |
Miha | ||
16.5.2011, 14:50 |
Сбор информации(ник, время, IP) Нужен скрипт сбора информации о пользователе |
На: Код local sLogFile = "logs/userip.log" function OnStartup() sLogFile = Core.GetPtokaXPath()..sLogFile end function UserConnected(tUser) local bSuccess, sErr = SaveLog(tUser) if not bSuccess then Core.SendToOps(sErr) end end RegConnected, OpConnected = UserConnected, UserConnected function SaveLog(tUser) local sLogMsg = os.date("%Y-%m-%d %T ")..string.format("%-16s", tUser.sIP)..tUser.sNick.."\n" local h = io.open(sLogFile, "a+") if h then h:write(sLogMsg) h:flush() h:close() return true else return nil, "Не удалось открыть файл "..sLogFile end end |
bes_dimm | ||
2.5.2011, 1:10 |
История чата в интересном месте |
Можно. Просто посылай пользователю историю чата без имени бота. Сообщения без ников в современных клиентах считаются статусными и показываются в строке статусных сообщений. |
CrazyCat, мамин_парень | ||
3.4.2011, 23:26 |
Экзекутор (ekzekutor) API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
Исправил. |
sania, Mustik | ||
3.4.2011, 15:19 |
Экзекутор (ekzekutor) API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
А зачем тебе команда? Через меню не кикается? Микроскрипт, реализующий такую команду Код local tProfile = { [-1] = false, -- Незарегистрированный [0] = true, -- Мастер [1] = true, -- ОП [2] = false, -- Вип [3] = false, -- Зарегистрированный } function ChatArrival(tUser, sData) if tProfile[tUser.iProfile] then local sVictim, sReason = sData:match"^%b<> !kick (%S+) (.*)|" if sVictim and sReason then local tVictim = Core.GetUser(sVictim) if tVictim then Core.SendToNick(sVictim, "$To: "..sVictim.." From: "..tUser.sNick.." $<"..tUser.sNick.."> You are being kicked because: "..sReason..".") Core.SendToAll("<"..tUser.sNick.."> is kicking "..sVictim.." because: "..sReason..".") Core.Kick(tVictim, tUser.sNick, sReason) else Core.SendToNick(tUser.sNick, "Нет такого пользователя на хабе.") end return true end end end |
sania | ||
18.3.2011, 15:19 |
Нужен файл Русского языка для PtokaX 0.4.1.2 |
Солдат | |||
13.3.2011, 21:38 |
От: Игра | Крестики - Нолики От темы с ID: 1038 |
Объявляешь цену за решение и ждёшь отзывов. Если никто не возьмётся за неделю — повышаешь ставку. |
mariner | ||
12.2.2011, 21:44 |
Можно ли переписать то что выдаёт команда !stat Подскажите если не трудно !! |
Можешь её просто спрятать. Код local sMask = "" function OnStartup() sMask = "^%b<> ["..SetMan.GetString(29):gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]","%%%1").."]stats?|" end function ChatArrival(tUser, sData) if sData:find(sMask) then return true end end Или заменить своей командой. |
@_JuNiOr_@ | ||
7.2.2011, 5:13 |
Description Control API2 | Управление описанием юзеров |
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой. |
Nickolya | ||
21.12.2010, 18:42 |
ПОМОГИТЕ ! Глюки !!! |
sexynapku | |||
15.12.2010, 3:44 |
StatPX API1, API2 | Статистика хаба |
Баг: в веб-статистике при включённых смайлах они портят некоторые магнеты. Костыльное решение - отключить поиск смайлов в сообщениях с магнетами: scripts\StatPX\Functions\Web.lua найти и заменить функцию Код function string.Smiles(str) if not str:find"magnet:%?xt=urn:tree:tiger:" then for i,v in pairs(tSmiles) do local rep = "<img src=\""..tWebCfg.SmilesURL..i.."\" border=\"0\" alt=\"%1\" />" for _,smile in ipairs(v) do str = str:gsub(smile,rep) end end end return str end |
Saymon21 | ||
10.12.2010, 17:51 |
Редирект всех, кроме... помогите разобраться |
Как-то так (не проверял): Раскрывающийся текст Код function UserConnected(tUser) if (Core.GetUserValue(tUser, 16) or 0) < iMinShare then local iIP = iIp(tUser.sIP) local bIsLocal = false for _, v in ipairs(tRanks) do if iIP > v[1] and iIP < v[2] then bIsLocal = true break end end if bIsLocal then Core.Disconnect(tUser) Core.SendToOpChat(tUser.sNick) else Core.SendToUser(tUser, "Внимание!!! сейчас вы будете перенаправленны") Core.Redirect(tUser, sAddress, sMsg) Core.SendToOpChat(tUser.sIP) end end end |
Артём, MaxFox | ||
28.9.2010, 1:58 |
От: ChatHistorySQL От темы с ID: 3682 |
Вставь Цитата data = data:gsub("^%b<> %S* ?is kicking (%S+) because:(.*)", "*** "..user.sNick.." кикнул %1 по причине:%2") перед Цитата local t = { на 168 строке |
Saymon21 | ||
26.9.2010, 0:13 |
Скрипт Анти !me API1, API2 |
Обновлённая версия: [attachment=5044:a_anti_me.lua]
|
Tsd, Saymon21, AfLc | ||
17.9.2010, 0:07 |
PtokaX Описание. Публикация новых версий |
Последний срез SVNа: [attachment=5028:0.4.1.2svn20100917.7z] Неполный список изменений: 0.4.1.2a Added: Missing PtokaX icon to 64bit service binary. Fixed: Compile with Lua 5.2.0 (work 1) Fixed: Missing user input length checking in some commands (thx Rahim for report). 0.4.1.2b Added: Project files for visual studio 2010. Changed: Windows GUI, from GUI created with Borland VCL to WinAPI GUI. Changed: Some min/max setting values. Updated: Zlib to 1.2.5. Updated: TinyXML to 2.6.1 Patched: Lua with official patch from 0.4.1.2с Added: About dialog. Added: Tabs to main window. Added: Stats page as first tab item. Added: Users / Chat page to main window. Added: Infotips to userlist on users / chat main page. Fixed: Crash on redirect all when main redirect address is empty (thx Madman for report). Changed: Line dialog and setting dialog rewritten from WinAPI modal dialog box to "normal" window. Changed: Main window is now possible to resize. Changed: Setting, line and about dialog centering on creation. Changed: Minor label positions fixes in settings. Changed: Chat in Users / Chat page is now shown without pipe. |
Invisible, Saymon21 | ||
15.9.2010, 0:51 |
EiskaltDC++ 2.0 GNU\Linux |
@_JuNiOr_@ | |||
7.9.2010, 20:27 |
TimeZones Время Стран (Городов). API2 |
Название скрипта: TimeZones Версия скрипта: 3 Версия API: API2 Автор: Alexey Первоначальная идея: Тёмич Описание скрипта: Показывает время в заданных городах периодически и по команде. [attachment=4990:20100907_PX_TZ.png] Скрипт: [attachment=6723:TimeZones.lua] Старая версия [attachment=6722:TimeZones.lua] Версия 2: [attachment=4992:a_TimeZones2.lua] Начало обсуждения: http://mydc.ru/topic3680.html |
Invisible, Accelerator, HackFresse, shadows, KMV | ||
5.9.2010, 3:42 |
Скрипт Действий API1, API2 | Сообщения от 3его лица в чат |
Да и лучше использовать Нику посылается быстрее, проверено.Код Core.SendToUser(tUser вместо Код Core.SendToNick(tUser.sNick Это тоже некого рода оптимизация скрипта.Год назад в этой теме выкладывал исправленный скрипт, но кактус такой вкусный... |
RAND(i)M | ||
20.8.2010, 15:44 |
Хаблисты |
[*]Если получена команда OpList и перед этим была получена хоть одна команда MyINFO - вход завершен. Некоторые хабы, отсылают список операторов ранее списка пользователей, хотя это и не соответствует протоколу. В одном хабе с самописным сервером выполнение этого условия вызовет преждевременный разрыв, поскольку отсылается такая порнография: Раскрывающийся текст http://dchublist.ru/hubs/1975/ Цитата Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL -=SS=- <StrgDC++ V:2.21,M:A,H:8/1/0,S:18>$ $0.005$$13535451665$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL Alex_ [5]<ApexDC++ V:s16.4,M:P,H:4/0/0,S:5>$ $0.01 $ $18657570984$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL -<pl++ V:4.56,M:A,H:5/0/0,S:10>$ $100$http://10.5.0.1/support/ $28861738685$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL Nafanya 3DCar.ru<StrgDC++ V:2.41,M:A,H:5/0/0,S:5>$ $100$http://10.5.0.1/forum/$313242599709$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ |
Enyby | ||
24.7.2010, 18:02 |
Время Стран.(Городов) Каждые 6 или 3 часов выводило время в чат несколько стран например. |
Держи: [attachment=4759:a_TimeZones.lua] [attachment=4774:20100728_PX_TZ.png] |
Invisible, Dimon21, -=ДЕМОН=-, Тёмич | ||
|
Сейчас: 22.11.2024, 21:20 |