namchik
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору 5.78 (24.05.2009) LUA-интерпретатор вынесен в отдельную dll. Если не требуется запуск lua-скриптов, не устанавливайте этот пакет, чтобы сэкономить ресурсы процессора на передачу событий клиента в lua-интерпретатор. Возможно подключение собственных расширений к LUA в виде DLL. Мини-SDK для создания расширений В LUA SDK добавлены примеры: - luasys - библиотека системных объектов: сокетов, потоков, объектов синхронизации - Тестовая библиотека dcutil, содержит один метод dcutil.loadlist(filename) для загрузки файл-листа, распаковки из bz2, и преобразования списка файлов из xml-формата в lua-таблицу В lua-функции клиента добавлены DC():GetUsers(huburl) - список UID всех онлайн-юзеров указанного хаба и DC():GetList(uid, mode) - поставить файл-лист в очередь скачивания В lua-события клиента добавлены PreviewPublicMessage(huburl, msg) / PreviewPrivateMessage(uid, msg). Пример использования - sample4.lua В lua-события клиента добавлены OnDownloadFinished(path, uid) В lua-функции клиента добавлены SimPublicMessage(huburl, message) / SimPrivateMessage(uid, message) Добавлены глобальные переменные dc_huburl и dc_uid для определения, из какого окна вызван скрипт. Переписан скрипт spam.lua - больше не требуется указывать URL хаба в параметрах функции spam(timeout, message) Исправлено: в 5.77 потерялось меню добавления комментария к TTH Обновление CustomLocations.ini (прислал Александр Греков) |