Недавнее содержимое от Jonathan Rosewood

  1. J

    Lua [Diamond RP] Diamond Phone » Телефон с графическим интерфейсом

    Весьма приятно читать всё, на удивление (сужу по большинству скриптов). Нет желания совместно изобрести модульный GUI телефон с приложениями и адаптацией под популярные сервера?
  2. J

    Тестирование менеджера зависимостей для MoonLoader

    Очень жду внесения этого нововведения в основную ветку moonloader'a uppp
  3. J

    Реализация ожидания потока в импортированном скрипте

    К сожалению, все попытки вызвать ожидание тщетны и вызывают ошибку attempt to yield across C-call boundary.
  4. J

    Реализация ожидания потока в импортированном скрипте

    (c) https://wiki.blast.hk/moonloader/exports Похоже на правду, спасибо. В свободное время попробую и отпишусь в данной теме.
  5. J

    Реализация ожидания потока в импортированном скрипте

    В случае, если объявлять эту переменную как глобальную или вне экспортируемой функции, то будет невозможно использовать этот скрипт для обновления сразу нескольких скриптов.
  6. J

    Реализация ожидания потока в импортированном скрипте

    Спасибо за ответ! Но, возникает вопрос, как ожидается завершение загрузки выполнения функции downloadUrlToFile в теле downloadUrlToFileSync. Получается, что мы ждём завершения функции downloadUrlToFileSync, которая вызывает "асинхронную" downloadUrlToFile и мы не дожидаемся завершения...
  7. J

    Реализация ожидания потока в импортированном скрипте

    Аналогично ответу выше :)
  8. J

    Реализация ожидания потока в импортированном скрипте

    Да, но это ломает суть функции. Мне необходимо дождаться её выполнения, ибо загрузка должна быть синхронная и блокировать поток :)
  9. J

    Реализация ожидания потока в импортированном скрипте

    script_name('Updater') script_version_number(1) function downloadUrlToFileSync(url, path) local dlstatus = require 'moonloader'.download_status download_id = downloadUrlToFile(url, path, function(id, status, p1, p2) if status ~= dlstatus.STATUSEX_ENDDOWNLOAD then return end...
  10. J

    Реализация ожидания потока в импортированном скрипте

    Предлагаешь обернуть вызов downloadUrlToFileSync в отдельный поток, который также придётся ждать... Не решает проблему, а лишь порождает её рекурсивность