• Привет!
    Для полноценного и удобного использования всего форумного функционала рекомендуем зарегистрироваться на форуме.

Lua | Система автоматического управления скриптами

Обычный пользователь
Сообщения
36
Реакции
2
Баллы
8

Downloader


Умная система управления скриптами от Molodoy_Espeqize. Централизованное решение для установки и обновления всех ваших скриптов в один клик!

🌟 Основные возможности:


  • Центральный хаб - Все скрипты в одном месте с удобным меню
  • Автоустановка - Установка скриптов в один клик без ручного скачивания
  • Отслеживание версий - Система показывает установленные и доступные скрипты
  • Автообновление - Сам проверяет и устанавливает обновления downloader'а
  • Умная система - Запоминает какие скрипты уже установлены
⚡ Команды:

  • /scripts - Открыть меню скачивания скриптов
  • /dlupdate - Проверить обновления для установленных скриптов
🎯 Как это работает:

  1. Введите /scripts для открытия меню
  2. Выберите нужный скрипт из списка
  3. Нажмите "Установить" - скрипт автоматически скачается в папку moonloader
  4. Перезагрузите скачанный скрипт и пользуйтесь!
🔄 Автообновление:
Downloader автоматически проверяет наличие новых версий при запуске. Всегда будьте в курсе последних обновлений системы!

💾 Совместимость:


  • MoonLoader 0.26 и выше
📥 Скачать: GITHUB прямая ссылка

LIB: YANDEX DISC (в мунлоадер)
VirusTotal: https://www.virustotal.com/gui/file...08fb246e3c83f82f2d1d5b17eddcf53b312?nocache=1

📞 Поддержка:
При возникновении вопросов или всевозможных идеях - продолжайте тему на форуме



📋 Доступные скрипты:

  • AutoSU PRO - Умная система штрафов и розыска
  • AutoTag PRO - Система автоматических тегов для /r и /d
Экономьте время на поиске и установке скриптов - доверьте это Downloader! 🚀
1761131630736.png
 
Последнее редактирование:
Обычный пользователь
Сообщения
36
Реакции
2
Баллы
8
Техническое объяснение системы автообновления

Почему появляется окно CMD?

При проверке обновлений скрипт использует системную утилиту curl для безопасного HTTP-запроса к GitHub. Это вызывает кратковременное появление командной строки - это
нормальное поведение, а не признак вируса.

Код функции ниже:


Код:
function checkForUpdates(isAutoCheck)
    lua_thread.create(function()
        if isAutoCheck and autoUpdateChecked then
            return
        end
      
        sampAddChatMessage("{FF0000}[MolodoyHelper] {FFFFFF}Проверка обновлений...", -1)
      

        local temp_file = os.tmpname()
        os.execute('start /min cmd /c "curl -s "' .. VERSION_URL .. '" > "' .. temp_file .. '"')
        wait(2000)
      
        local file = io.open(temp_file, "r")
        local online_version = ""
        if file then
            online_version = file:read("*a") or ""
            file:close()
            os.remove(temp_file)
        end

        online_version = online_version:gsub("%s+", "")

        if online_version and online_version ~= "" then
            if isAutoCheck then
                autoUpdateChecked = true
            end
          
            sampAddChatMessage("{FF0000}[MolodoyHelper] {FFFFFF}Локальная: {00FF00}" .. VERSION .. "{FFFFFF}, Удаленная: {00FF00}" .. online_version, -1)
          
            if online_version > VERSION then
                sampAddChatMessage("{FF0000}[MolodoyHelper] {00FF00}Найдено обновление! Используйте /supdate", -1)
                return true, online_version
            else
                sampAddChatMessage("{FF0000}[MolodoyHelper] {FFFFFF}Версия актуальна", -1)
                return false
            end
        else
            sampAddChatMessage("{FF0000}[MolodoyHelper] {FFFF00}Не удалось проверить обновления", -1)
            if isAutoCheck then
                autoUpdateChecked = true
            end
            return false
        end
    end)
end


И так во всех файлах. Я понимаю ваше недовольство.

Я готов принять любые идеи для устранения данной проблемы!
 
Обычный пользователь
Сообщения
36
Реакции
2
Баллы
8
✅ Проблема решена - игра больше не сворачивается!

Благодаря использованию продвинутой системы socket/ssl запросов, мы полностью избавились от мигающих окон CMD. Теперь проверка обновлений происходит в фоновом режиме без прерывания геймплея.

Как это работает теперь:

  • Безопасные SSL-запросы
  • Нативный Lua код - никаких внешних процессов или командной строки
  • Фоновая проверка - игра остается в фокусе, никаких мигающих окон
Обновление уже доступно!

Текущая система использует современные методы HTTP-запросов через библиотеки socket и ssl



Система автообновления теперь работает идеально - быстро, безопасно и без помех для игрового процесса!


Скачать обновление: GITHUB прямая ссылка
 
Сверху