не работает скрипт

egorglebov

Участник
Автор темы
50
4
Версия MoonLoader
.026-beta
Вообщем, я написал скрипт с подгрузкой, но автозапуск не работает, помогите плз
1:
local file = getGameDirectory()..'\\Unlock.png'
local url = 'https://drive.google.com/uc?authuser=0&id=1agzDdz0WGO4YQq8mVsAIWQJj2M__NeP6&export=download'
local drop = 'Unlock.png'

function main()
    while not isSampAvailable() do wait(0) end
        downloadUrlToFile(url, file)
        io.open(drop, "r")
    while true do wait(-1) end
end
 
Решение
Lua:
local Unlock = {
    File = getGameDirectory()..'\\Unlock.png',
    Url = 'https://drive.google.com/uc?authuser=0&id=1agzDdz0WGO4YQq8mVsAIWQJj2M__NeP6&export=download'
}

function main()
    while not isSampAvailable() do wait(0) end
    downloadFile(Unlock.Url, Unlock.File, function()
        sampAddChatMessage('Файл скачан, открываю...', -1)
        os.execute('explorer "'..Unlock.File..'"')
    end)
    wait(-1)
end

function downloadFile(link, path, callback)
    local dlstatus = require('moonloader').download_status
    downloadUrlToFile(link, path, function (id, status, p1, p2)
        if status == dlstatus.STATUSEX_ENDDOWNLOAD then
            if callback then callback() end
        end
    end)
end

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,771
11,214
Lua:
local Unlock = {
    File = getGameDirectory()..'\\Unlock.png',
    Url = 'https://drive.google.com/uc?authuser=0&id=1agzDdz0WGO4YQq8mVsAIWQJj2M__NeP6&export=download'
}

function main()
    while not isSampAvailable() do wait(0) end
    downloadFile(Unlock.Url, Unlock.File, function()
        sampAddChatMessage('Файл скачан, открываю...', -1)
        os.execute('explorer "'..Unlock.File..'"')
    end)
    wait(-1)
end

function downloadFile(link, path, callback)
    local dlstatus = require('moonloader').download_status
    downloadUrlToFile(link, path, function (id, status, p1, p2)
        if status == dlstatus.STATUSEX_ENDDOWNLOAD then
            if callback then callback() end
        end
    end)
end