myDC.ru

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

 
История благодарностей участнику Alexey. Спасибо сказали: 301
Дата поста: В теме: За сообщение: Спасибо сказали:
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: офсайт или [attachment=6597:0.4.2.0b...Lua5.1.5.7z]
Windows x86/x64 service: http://www.czdc.org/PtokaX/0.4.2.0b376-Lua5.1.5-service.7z

Версии с Lua 5.2.0:
Windows x86/x64 GUI: офсайт или [attachment=6596:0.4.2.0b...Lua5.2.0.7z]
Windows x86/x64 service: http://www.czdc.org/PtokaX/0.4.2.0b376-Lua5.2.0-service.7z

Исходный код [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-адресов странам. Качать с сайта http://software77.net/geo-ip/ или прямая ссылка на файл http://software77.net/geo-ip/?DL=2

Обновлённый файл русификации Russian.xml
Предыдущие варианты
Russian.xml 6481
[attachment=6446:Russian.xml]
Чуть более старый:[attachment=6430: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
Описание. Публикация новых версий
Цитата(ramzes @ 16.3.2012, 10:28) *
Ошибка на хабе такая: 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
вот какие файлы и папки в каталоге моего Птоки http://s2.ipicture.ru/Gallery/Viewfull/9269981.html

Ты не полностью обновил библиотеку сокетов, в этом причина.

Цитата(ramzes @ 19.3.2012, 12:03) *
Так же проявилась проблема с 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 хаб
[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) забанен за спам.
В адресах изменены 3 буквы, что-бы в поисковиках спам лишний раз не светить.
Артём
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
Цитата(Mellon @ 27.12.2011, 13:47) *
to mariner, зайди на http://213.141.136.68/ и посмотри

Я не маринер, но я зашёл и увидел рабочий хаблист. Или я не туда смотрю?
[attachment=6228:20111228...by_Enyby.png]

Цитата(Enyby @ 27.12.2011, 14:14) *
И да. "Где едим, там и срем", простите за грамматику. Может мой хаблист надо обсуждать в моей теме?

Перенёс.
Enyby
28.12.2011, 4:56 Вопросы Разработчикам Скриптов
вопросы по скриптам (мелкие вопросы)
Цитата(MIKHAIL @ 28.12.2011, 4:04) *
Подскажите, пожалуйста, как перевести число в строку?..

Явно:
Код
sMsg = tostring(Number)

Неявно:
Код
sMsg = ""..Number
MIKHAIL
8.12.2011, 4:35 Как сохранить файл в нужной мне кодировке?
Например, если исходные данные в UTF-8...
Цитата(MIKHAIL @ 8.12.2011, 0:51) *
Скажите, пожалуйста, соответствие кодов символов в различных кодировках где можно найте или как определить самому?

В гугле, яндексе, википедии.
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
Цитата(MIKHAIL @ 20.11.2011, 22:56) *
Подскажите, пожалуйста, что означает в начале скрипта перед объявлением первой функции данный код:
Код
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
Технические вопросы
Дополню предыдущего оратора:
1. Про это в вики тоже есть.
2. http://mydc.ru/topic3288.html
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
С чем свзано твоё упорство в применении именно 0.4.2.0?

Пробуй тогда эту.
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 время входа на хаб
задержка при соединении
Цитата(MaxFox @ 30.10.2011, 22:28) *
да да... я вру... что же мне еще делать =)

Если-бы ты действительно сделал то, о чём писал, то список пользователей выглядел-бы по-другому.
[attachment=6127:20111030...P_avtovo.PNG]
мамин_парень
30.9.2011, 16:55 Luasocket
win32 | Работа с сокетами
Цитата(BOKOREZ @ 30.9.2011, 10:49) *
я ж говорю, даже на 4.1.2 не катит сия библиотека...

Никто и не обещал, что новая библиотека будет работать на старой птоке.

Цитата(BOKOREZ @ 30.9.2011, 10:49) *
dll-ку переименовал уже позже, хз зачем, не суть важно.

Переименуй обратно как было. Суть важно.

Цитата(BOKOREZ @ 30.9.2011, 10:49) *
факт в том что ни старые ни новые либы не подключаются ни к 0.4.1.2 ни к 0.4.2

Факт в том, что старые либы подключаются только к старой птоке, а новые — только к новой.
BOKOREZ
24.9.2011, 9:27 Freshstuff3 5.0.1
API2 | Русская версия | Скрипт релизов и заказов
Цитата(Drakula @ 23.9.2011, 23:12) *
Где взять рабочий файл? Выкидывает ошибку на PtokaX 0.4.2.0

Тут.
Drakula
21.9.2011, 18:33 DDD++ – лёгкий и быстрый DC++ клиент
Преднастроенный клиент с готовыми списками хабов
Цитата(Alexey @ 17.8.2011, 18:45) *
А вот во флайлинке из-за большого числа ошибок и глюков откатили изменения, составляющие основную часть изменений новой версии DDD++. Улыбаемся и машем, парни, улыбаемся и машем!


Цитата(Damaks @ 17.8.2011, 20:49) *
Во флае всякого г...на столько понапихали, что это всё незначительные мелочи. Сутки обкатывал оригинал, потом ddd++, багов не заметил. И никто о них ещё не написал. Можно спокойно улыбаться и махать руками и ногами big_smile.gif


Итог:
Цитата(Damaks @ 21.9.2011, 16:38) *
Главное, наверное, что пришлось откатиться к исходникам более прошлой версии, т.к. стали поступать отзывы о неработающем подключении, или поиске и скачивании, всегда на x64 системах.


Размахался, панимаэшь, руками и ногами ;)
http://www.anekdot.ru/id/79491/
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]
Win32 GUI
Win64 GUI
Win32 service/console
Win64 service/console

Исходный код:
UniX source (was tested on Linux/FreeBSD/Nexenta)
[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 http://permalink.gmane.org/gmane.comp.lang.lua.general/76868

Для 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 @ 28.8.2011, 18:54) *
Как убрать у него эту ссылку из "памяти"?


Останавливаешь скрипт, находишь файл \scripts\StatPX\data.tbl , открываешь, находишь строку tChatLog = {
после которой удаляешь косые магнет-ссылки.
Littlemuk
20.8.2011, 20:10 Скрипт для открытия сайта через меню хаба.
Во флайлинке есть "Меню провайдера", в котором можно настроить и ссылки на любые сайты.
digor22
11.8.2011, 7:11 NetInDescription
Добавляет сеть в описание пользователя
Обновил, пробуй.
CrazyKiller, мамин_парень
8.8.2011, 21:29 контекстное меню для АДМИНА
Цитата(drkrol @ 8.8.2011, 20: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 | Управление описанием юзеров
Цитата(whuru @ 1.9.2009, 8:37) *
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой.

Если юзер без тега
Nickolya
21.12.2010, 18:42 ПОМОГИТЕ !
Глюки !!!
Цитата(sexynapku @ 21.12.2010, 18:28) *
Все равно глючит я смайлы не вижу !!!

это не в клеенте дело на другом хабе пишет норм мои смайлы

В клиенте, в клиенте. Либо клиент меняй, либо во всех хабах используй одинаковый ник.
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]
  • Добавлена обработка магнет-ссылок в /me сообщениях.
  • Частичное определение флуда плеером без команды /me.
  • Тип реакции по умолчанию изменён на 4.
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 http://article.gmane.org/gmane.comp.lang.lua.general/65624
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его лица в чат
Цитата(Nickolya @ 4.9.2010, 19:23) *
Да и лучше использовать
Код
Core.SendToUser(tUser
вместо
Код
Core.SendToNick(tUser.sNick
Это тоже некого рода оптимизация скрипта.
Нику посылается быстрее, проверено.

Год назад в этой теме выкладывал исправленный скрипт, но кактус такой вкусный...
RAND(i)M
20.8.2010, 15:44 Хаблисты
Цитата(Enyby @ 20.8.2010, 14:00) *
[*]Если получена команда 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, -=ДЕМОН=-, Тёмич
19.7.2010, 23:18 News by Hubbabot
И не увидишь, если в хабе не общаются.

Смысл в том, что-бы показывать сообщения с частотой, пропорциональной активности пользователей. Зачем выводить эти объявления, если в хабе тишина? Что-бы утром обнаружить зафлуженный ботом чат?

ИМХО, адекватным мерилом активности пользователей служит общение в чате, вот в скрипте и считаются сообщения пользователей. Как только достигается nMaxCount сообщений — показывается объявление.
Greeck
18.7.2010, 15:47 Trans
API1, API2
Держи: [attachment=4735:trans_amod2.lua]
Invisible, DEN 007
18.7.2010, 13:26 News by Hubbabot
Пробуй:
Раскрывающийся текст
Код
local sBot    = "PR"    -- Имя бота-спамера
local nCounter    = 050    -- Стартовое значение счётчика
local nMaxCount    = 100    -- Максимальное значение счётчика

local sMsg    =
[[  Здесь могла быть ваша реклама.]]

function OnStartup()
    sBot = sBot or SetMan.GetString(21)
    sMsg = "<"..sBot.."> "..sMsg
end

function ChatArrival(_, sData)
    nCounter = nCounter + 1
    if nCounter >= nMaxCount then
        TmrMan.AddTimer(math.max(sData:len() / 20, 3) * 1000, "SendSpam")
        nCounter = 0
    end
end

function UserConnected(tUser)
    Core.SendToNick(tUser.sNick, sMsg)
end
RegConnected, OpConnected = UserConnected, UserConnected

function SendSpam(nTimerId)
    Core.SendToAll(sMsg)
    TmrMan.RemoveTimer(nTimerId)
end
Greeck
18.7.2010, 13:12 Trans
API1, API2
Типа вот: [attachment=4734:trans_amod.lua]
Invisible, DEN 007
3.7.2010, 14:19 Нужен скрипт "Из какого района пользователь"
[attachment=4680:userarea_amod2.lua]
Pro009
2.7.2010, 19:53 Антиреклама....
..........
Ты не заменил строку, а добавил её ещё раз, попутно исковеркав соседнюю. Попытайся ещё раз с самого начала.
diss
2.7.2010, 19:31 Антиреклама....
..........
Замени 25 строку на
Цитата
"no-ip","donet",".dars-ip.local","dars-ip.ru","10.73.","79.132.","Заходите на","dchub://Fex.ServeGame.Com",
diss
2.7.2010, 2:00 Нужен скрипт "Из какого района пользователь"
Типа вот: [attachment=4674:userarea_amod.lua]
PS: И никаких извращений с пробелами в описании сетки не нужно.
Pro009
7.6.2010, 17:23 Запрет снятия банов, поставленных другими людьми
Накалякал для временных банов, пробуй и дописывай, если опы у тебя точно могут снимать перманенты.
[attachment=4585:a_strictunban.lua]
Saymon21, X-Sky, bot9ra, Pro009
31.5.2010, 16:22 Расположение ника в списке
Реально?
Сортировка списка пользователей происходит на стороне клиента. Со стороны хаба на неё не повлиять никак.
Цитата(truth @ 31.5.2010, 16:48) *
или для них только 2 группы: те, у кого есть права, и те у кого их нет? =\

Так и есть. Некоторые клиенты умеют помещать собственный ник и ники друзей сразу после администрации.
truth
1.5.2010, 17:52 Блок по тегу
Скрипт блокировки по тегу
[attachment=4453:BadClient.lua]
FallenAngel, valdis73
24.3.2010, 18:05 Продам хаб 3000 юзеров.
Основная часть пользователей с локалки? Тогда смысла его покупки пользователем другого провайдера вообще нет.
X-Sky
18.2.2010, 21:06 Hub's Big Ass Bot
API2 | HUBBABOT v.2.28
Номера правил задаются в главном файле бота при вызове функции ChangeStatus() третьим параметром. Например, при срабатывании антимата будет вызвана ChangeStatus(sUser.sIP,4,1,BOTNAME,context), где красным отмечен номер правила.
Dukalis_Tolya
22.12.2009, 22:17 Confirmer
скрипт согласия с правилами хаба
Замени return 1 на return true, а return 0 на просто return.
engineer
19.12.2009, 21:57 Проблема!(
Настройки - Основные настройки - TCP порты. У основного ставишь 411, у второго 1209. К первому подключаешься dchub://your_host или dchub://your_host:411, ко второму - dchub://your_host:1209.
omen
14.12.2009, 20:38 Say_script 1.03 - 1.031
API1 | Скрипт, позволяющий писать от любого имени
Не много чести - регать пользователя и удалять регу на каждой фразе? Через $OpList и $Quit лучше делать.

Цитата(FallenAngel @ 27.10.2009, 23:13) *
А можно сделать так, чтобы писалось от ника (которого нет на хабе) но в чате появлялось как будто это оператор сказал (то есть чтобы ник был ОПского цвета,а не ботовидного big_smile.gif)

Накидал тут, пробуй:
[attachment=3612:a_SayByHiddenOp.lua]
Использование: !saybyop Реклама Ненавижу рекламу!

PS: Если я правильно понял запрос.
PPS: Вариант с учтённым предложением ниже: [attachment=3629:a_SayByHiddenOp.lua]
FallenAngel, мамин_парень
9.12.2009, 16:58 Бан-лист форума
флудера к ногтю
Цитата(Uncle_Dif @ 9.12.2009, 16:10) *
там бы я мог узнать причинину повышения процентовки у меня

На цифру процентов нажми.
Uncle_Dif
20.11.2009, 17:12 Скрипт "Реклама"
Интервал и задержка
Например, так:
[attachment=3527:a_informer5.lua]
В порядке очереди, случайно ещё проще
truth, Dan Claimant
19.11.2009, 15:06 Скрипт "Реклама"
Интервал и задержка
Ещё один вариант. Объявления пишутся через определённое число сообщений в главном чате.
[attachment=3523:a_informer4.lua]
PaN
18.11.2009, 17:05 Бот-говорун -_-
API1, API2 | Отвечает на фразы из таблицы
Цитата(_LorD_ @ 23.1.2009, 23:08) *
тут уже упоминалось о задержке, сорри за флуд, но как же все таки с задержкой 3-5 сек сделать???

Может тебе уже и неактуально, но тут как раз переделывал для другого человека, делюсь:
[attachment=3555:Govorun_amod_API2.lua]
Задержка динамическая, зависит от длины фразы сказавшего и длины фразы бота.

UPD: Теперь реагирует на случайное слово фразы из числа имеющихся в словаре, а не на первое в списке. [attachment=3665:Govorun_amod2_API2.lua]
Invisible, Noal
29.10.2009, 15:25 Проблема с банами
Перевод команды
Формат времени неправильно указываешь. В конце хелпа всё написано.
truth
29.10.2009, 14:49 Запись файла
Так не проще?
Цитата
Здравствуйте, я Белорусский вирус.
По причине ужасной бедности моего создателя и низкого уровня развития технологий в нашей стране я не способен причинить какой-либо вред Вашему компьютеру. Поэтому очень прошу Вас, пожалуйста, сами сотрите какой-нибудь важный для Вас файл, а потом разошлите меня по почте другим адресатам. Заранее благодарю за понимание и сотрудничество.
truth
18.10.2009, 22:12 Hub's Big Ass Bot
API2 | HUBBABOT v.2.28
673 строка основного файла выглядит так:
Код
    if tCheck[sUser.iProfile][1] < 4 then

В правой части условия написан уровень профиля хуббы, начиная с которого и выше пользователь будет исключён из всех проверок хуббой содержимого чата. По-умолчанию, стандартному випу птоки соответствует 3 уровень профиля хуббы.
thehawk
18.10.2009, 16:09 Chathistory By Mutor
API2 | Переведен мною =)
Когда-то поковырял для себя оригинальную муторовскую версию, сейчас возвращаться к этому нет желания, но первые 2 пункта в ней есть, а третий нереализуем.

Цитата(Sirius @ 8.2.2009, 23:05) *
[21:01] Синтаксис E:\Ptokax\scripts\ChatHist.lua:159: attempt to index a nil value

Эта ошибка тоже исправлена.

[attachment=3392:ChatHistory107.lua]

Inkvizitor_ks, PAUK
13.10.2009, 15:36 При появлении нового ника
ему отправляется заготовленный текст
Пожалуй, соглашусь... изврат какой-то набыдлокодил.
Исправление принято, спасибо.
[attachment=3373:a_diapPM4.lua]
simxsim
13.10.2009, 14:07 При появлении нового ника
ему отправляется заготовленный текст
Цитата(simxsim @ 13.10.2009, 14:50) *
Ещё раз спасибо за скрипт!

Пожалуйста!

Perspect:
Третья редакция: [attachment=3371:a_diapPM3.lua]
simxsim
13.10.2009, 13:24 При появлении нового ника
ему отправляется заготовленный текст
Добавлен запрошенный функционал.
В памяти, при выключении скрипта никуда не сохраняется.
simxsim
13.10.2009, 13:10 При появлении нового ника
ему отправляется заготовленный текст
Так?
Раскрывающийся текст
Код
local sDiap    = "10.31.%d+.%d+"    -- шаблон диапазона
local sBot    = nil            -- ник бота или nil для использования ника главного бота
local tSeen    = {}
local sMsg    =
[[ Здесь пишем текст сообщения, отсылаемый в приват пользователям из диапазона ]]

function OnStartup()
    if not sBot then
        sBot = SetMan.GetString(21)
    end
end

function UserConnected(tUser)
    if tUser.sIP:find(sDiap) then
        if not IsPresent(tUser.sNick) then
            table.insert(tSeen, tUser.sNick)
            Core.SendPmToUser(tUser, sBot, sMsg)
        end
    end
end

RegConnected    = UserConnected
OpConnected    = UserConnected

function IsPresent(sNick)
    for key, vNick in pairs(tSeen) do
        if sNick == vNick then
            return true
        end
    end
    return false
end
simxsim
13.10.2009, 12:37 При появлении нового ника
ему отправляется заготовленный текст
Держи:
Раскрывающийся текст
Код
local sDiap    = "10.31.%d+.%d+"    -- шаблон диапазона
local sBot    = nil            -- ник бота или nil для использования ника главного бота
local sMsg    =
[[ Здесь пишем текст сообщения, отсылаемый в приват пользователям из диапазона ]]

function OnStartup()
    if not sBot then
        sBot = SetMan.GetString(21)
    end
end

function UserConnected(tUser)
    if tUser.sIP:find(sDiap) then
        Core.SendPmToUser(tUser, sBot, sMsg)
    end
end

RegConnected    = UserConnected
OpConnected    = UserConnected

Если это не то или не совсем то - нужно чётче формулировать пожелания.
simxsim
10.10.2009, 20:35 БлондинкО
говорящий бот
Цикл оформлен некорректно, отсутствует необходимая переменная. Посмотри в резервной копии, как оно должно было быть.
Uncle_Dif, мамин_парень
20.9.2009, 1:29 Скрипт Действий
API1, API2 | Сообщения от 3его лица в чат
Цитата(truth @ 20.9.2009, 0:40) *
Эти параметры обязательно должны быть разными?

В первом попавшемся мне варианте действий это были именно 2 разные команды с чуть разным форматом вывода текста. Можно выкинуть любую, но только везде выкидывай тогда.

Цитата(truth @ 20.9.2009, 0:40) *
Добавил "local ucstr2 =", теперь выдает Actions.lua:216: unexpected symbol near 'local'

Где и что я упустил? :(

Не забывай прилагать код, а то даже не смотря на описание произведённых изменений, бывает достаточно тяжело понять, что именно ты сделал.
Скорее всего, ты не удалил .. в конце предыдущей строки.

PS: Вот, переделал на твой манер, так лучше? [attachment=3260:Actions.lua]
PPS: Если будешь добавлять ещё действий - лучше третьим блоком.
truth, Dan Claimant, Kar@bas
19.9.2009, 2:54 Скрипт Действий
API1, API2 | Сообщения от 3его лица в чат
Держи, API2: [attachment=3257:Actions_lx.lua]
За основу взял первый попавшийся скрипт действий — думаю, это не принципиально, фразы заменить любой сможет. Заодно слегка подрихтовал его напильничком. Время задаётся в переменной nDelay в секундах, по умолчанию, как и заказывал, — 5 минут.

PS: Тот-же вариант без запрошенных ограничений по времени:
[attachment=4512:Actions_lx2.lua]
truth, Fe(one)X
12.9.2009, 4:07 Не пускает другие версии DC++
Ну почему, выполнима, просто надёжность метода определения клиента невысока ввиду лёгкости подмены идентификатора.
Если это не смущает, то вот, черкнул пару строчек: [attachment=3214:FavClientOnly.lua]
D'aspid
30.8.2009, 3:01 Проблема С Регистрационым Скриптом
В данном скрипте строка:
Код
RegMan.AddReg(nick, pwd, 3)
MaXZombie
27.8.2009, 20:49 Очередной Скрипт Приветствий
API2
В главном окне хаба напиши команду
Код
/showjoins
.
DriverZX-10
27.8.2009, 4:37 Linux Dc++ Clients
или хождения по граблям
EisKaltDc - клиент на базе валкнута. http://eiskaltdc.sourceforge.net/news.php
Цитата
Мы рады сообщить Вам, что сегодня состоялся релиз 1.0.0 версии нашего клиента.
Скачать его Вы можете на страничке загрузок.
Смотрите чейнджлог в расширенном виде.

Пользователи Gentoo Linux могут установить клиент подключив оверлей rion.
Пользователи AltLinux так же имеют возможность поставить клиент из пакета из репозитария "сизиф".
Пользователи Arch Linux могут установить клиент из aur.

- Поддержка ссылок вида dchub:// и magnet-ссылок из внешних приложений (только в Linux и UNIX-like системах);
- Группировка результатов поиска;
- Декодирование URL;
- IP-Фильтр с поддержкой (если быть точнее, то на базе) регулярных выражений;
- Функция AntiSpam;
- Автоустановка языка исходя из системной локали;
- Новые кнопки на панели инструментов (тулбаре);
- Кнопка закрытия вкладки перенесена непосредственно на сами вкладки (временно отключено для совместимости с Qt4.4, пока вкладки закрываются из меню самой вкладки);
- Обновлены переводы и их загрузка;
- "Вылечены" псевдоутечки памяти в dclib (необходима обновленная версия dclib);
- Новые иконки в меню и диалоге настроек;
- Изменён диалог настроек;
- Новый набор иконок, в т.ч. для списка пользователей. Теперь в формате png;
- Новая иконка приложения;
- Меню по клику средней кнопкой в чате;
- Идёт "чистка" кода.
- Улучшена работа с системным лотком.
- Добавлены уведомления системного лотка.
- Улучшена работа с проигрыванием звуков (работы продолжаются);
- Запоминание позиции главного окна при выходе;
- Возможность выключить чат;
- Ограничение максимальной высоты поля ввода 2мя строками;
- Список пользователей загружается быстрее;
- Два режима работы для списка передач (док и окно);
- Теперь может быть запущена только одна копия приложения;
- Новая заставка при запуске;
- Диалог быстрого подключения;
- Полоса прогресса для обозначения процесса обновления шары;
- Подсветка файлов в удаленном списке, которые уже имеются у нас;
- Улучшенная панель вкладок (таббар);
- Новый диалог поиска;
- Поддержка Dnotify;

Posted by AntiXpucT on Sunday 16 August 2009 - 08:32:21
dimetrius, belial
26.8.2009, 4:27 Не ставятся скрипты на 0.4.1.1
не ставяться скрипты API2
Ну там ещё проблемы с отсутствующими файлами, если верить сообщениям в окне ошибок.
DriverZX-10
23.8.2009, 0:13 NickChanger
API2 | Замена ника в чате
Цитата(Tsd @ 22.8.2009, 18:12) *
Видел на одном хабе (Verlihub) это работает.

Оно будет работать, если вместо простого пробела использовать неразрывный - Alt+0160
Tsd, Dialog
17.8.2009, 1:37 состояние хабов
удалённое отображение информации
Аффтар, эта прога не решит твоих проблем? http://mydc.ru/topic2131.html

Цитата(Otshelnik-Fm @ 16.8.2009, 11:55) *
Веб регистрацию бы сделать... Хотя наврядли разрабы в птоку в следующей версии ее прикрутят (да и будет ли она - следуящая версия)

http://mydc.ru/topic289.html пробовал?
степашка
11.8.2009, 5:05 Антиреклама с заглушкой
Гаг вместо бана
Как-то так, 65 строка:
Код
Core.SendPmToOps(SetMan.GetString(24), " Юзер с ником "..tUser.sNick.."  IP ["..tUser.sIP.."] лишён права общаться в главном чате и привате на "..tostring(iGagTime).."мин. за фразу: "..sData.." Причина: реклама!")

Артём
21.5.2009, 20:44 Thanks
API2 | Скажи спасибо другому юзеру
Идея понравилась, поставил себе, спасибо автору!
В процессе тестирования и эксплуатации подточил напильником:

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
1. нельзя говорить спасибо человеку имеющему в данный момент такой же IP адрес (проверял - запускаю клиент еще один - поставил себе кучу спасибок)

Сделано.

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
2. и чтобы спасибо от этого пользователя можно было говорить не чаще чем.... (устанавливается в скрипте - например не чаще 1 раза в час)

Не стал заморачиваться и сделал проще - один человек не может сказать спасибо 2 раза подряд, необходимо дождаться, пока кто-нибудь другой скажет спасибо. Сделал в первую очередь для того, что-бы нельзя было выделить ники в списке пользователей и всем сказать спасибо.

Цитата(OtshelnikFm @ 18.3.2009, 16:19) *
3. тому человеку кому поставили спасибо не приходит спасибка... хотя было бы наглядно

Сделано, спасибка приходит, но видна только ему. В коде есть закомментированная строка для отсылки сообщения всем о выданной спасибке, но при её использовании есть небольшой дефект - "пожалуйста" приходит отправляющему раньше, чем сообщение о спасибке.

* исправил опцию, запрещающую повторные спасибы, - теперь работает;
* запретил адресовать спасибо незарегистрированным пользователям в оффлайне, ботам и произвольным комбинациям символов ;)
* многострочные сообщения убрал в приват.
TiGRpp, Cyber_voodoo, nunycbka

7 страниц V  « < 2 3 4 5 6 > » 
RSS Сейчас: 2.5.2024, 16:10