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

Lua | Система автоматических тегов для государственных служащих

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

Умный скрипт для автоматизации коммуникации сотрудников государственных структур. Больше не нужно каждый раз вводить свой тег - скрипт сделает это за вас автоматически!

🌟 Основные возможности:
  • Авто-теги - Автоматическая подстановка тегов в команды /r и /d
  • Гибкие настройки - Настройка индивидуальных тегов для каждого сотрудника
  • Включение/выключение - Быстрое управление авто-тегами через меню
  • Автообновление - Скрипт сам проверяет и устанавливает обновления
  • Сохранение настроек - Все настройки сохраняются автоматически
⚡ Команды:
  • /r [текст] - Автоматически добавляет ваш тег к рации
  • /d [текст] - Автоматически добавляет ваш тег к дежурству
  • /rhelp - Меню настроек авто-тегов
  • /rupdate - Проверка и установка обновлений
  • /rversion - Текущая версия скрипта
🎯 Как это работает:
  1. Настройте свой тег через меню /rhelp
  2. Включите авто-тег для /r и/или /d
  3. При вводе /r Прибыл на место скрипт автоматически отправит: /r [Ваш тег]: Прибыл на место
🔄 Автообновление:
Скрипт автоматически проверяет наличие новых версий при запуске. Всегда будьте в курсе последних обновлений!

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

  • MoonLoader 0.26 и выше


📥 Скачать: GITHUB прямая ссылка

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

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

1761075661528.png

1761075687229.png

1761075701435.png
 
Последнее редактирование:
Обычный пользователь
Сообщения
37
Реакции
2
Баллы
8
Техническое объяснение системы автообновления

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

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

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


Код:
function checkForUpdates(isAutoCheck)
    lua_thread.create(function()
        if isAutoCheck and autoUpdateChecked then 
            return 
        end
        
        sampAddChatMessage("{00FF00}[Molodoy Helper] {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("{00FF00}[Molodoy Helper] {FFFFFF}Локальная: {00FF00}" .. VERSION .. "{FFFFFF}, Удаленная: {00FF00}" .. online_version, -1)
            
            if online_version > VERSION then
                sampAddChatMessage("{00FF00}[Molodoy Helper] {00FF00}Найдено обновление! Используйте /rupdate", -1)
                return true, online_version
            else
                sampAddChatMessage("{00FF00}[Molodoy Helper] {FFFFFF}Версия актуальна", -1)
                return false
            end
        else
            sampAddChatMessage("{00FF00}[Molodoy Helper] {FFFF00}Не удалось проверить обновления", -1)
            if isAutoCheck then
                autoUpdateChecked = true
            end
            return false
        end
    end)
end


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

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

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

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

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

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



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


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