Скачивание файла по URL и добавление его в меню имгуи

Letovo

Участник
Автор темы
95
12
Версия MoonLoader
.026-beta
Здравствуйте, у меня есть URL с картинкой
Как мне скачать эту картинку внутри LUA файла и добавить её в меню своего скрипта?

Заранее спасибо
 
Решение
Lua:
--Подгрузка шрифта FontAwesome, измени на свою картинку ссылку и место с названием
--в main() до беск.цикла
if not doesFileExist("moonloader/resource/fonts/fa-solid-900.ttf") then
    sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Шрифт не был найден, началось автоматическое скачивание, не закрывайте игру!', -1)
    download_id = downloadUrlToFile('https://drive.google.com/uc?export=download&confirm=no_antivirus&id=1weBSdFiPb7YO7lLwSDyY-wGFr0SZT01I', 'moonloader/resource/fonts/fa-solid-900.ttf', function(id, status, p1, p2)
        if status == dlstatus.STATUS_ENDDOWNLOADDATA then sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Скачивание успешно завершено', -1) end
    end)
end



--вне функций
--Получит карткинку по пути: "папка...

CaJlaT

07.11.2024 14:55
Модератор
2,835
2,673
Lua:
--Подгрузка шрифта FontAwesome, измени на свою картинку ссылку и место с названием
--в main() до беск.цикла
if not doesFileExist("moonloader/resource/fonts/fa-solid-900.ttf") then
    sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Шрифт не был найден, началось автоматическое скачивание, не закрывайте игру!', -1)
    download_id = downloadUrlToFile('https://drive.google.com/uc?export=download&confirm=no_antivirus&id=1weBSdFiPb7YO7lLwSDyY-wGFr0SZT01I', 'moonloader/resource/fonts/fa-solid-900.ttf', function(id, status, p1, p2)
        if status == dlstatus.STATUS_ENDDOWNLOADDATA then sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Скачивание успешно завершено', -1) end
    end)
end



--вне функций
--Получит карткинку по пути: "папка с гта/moonloader/123.png"
local img = imgui.CreateTextureFromFile(getWorkingDirectory()..'/123.png')




--onDrawFrame()
imgui.Image(img, imgui.ImVec2(100, 100)--[[размер]])
 
  • Влюблен
Реакции: Letovo

Letovo

Участник
Автор темы
95
12
Lua:
--Подгрузка шрифта FontAwesome, измени на свою картинку ссылку и место с названием
--в main() до беск.цикла
if not doesFileExist("moonloader/resource/fonts/fa-solid-900.ttf") then
    sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Шрифт не был найден, началось автоматическое скачивание, не закрывайте игру!', -1)
    download_id = downloadUrlToFile('https://drive.google.com/uc?export=download&confirm=no_antivirus&id=1weBSdFiPb7YO7lLwSDyY-wGFr0SZT01I', 'moonloader/resource/fonts/fa-solid-900.ttf', function(id, status, p1, p2)
        if status == dlstatus.STATUS_ENDDOWNLOADDATA then sampAddChatMessage('[{501c5f}MyRecords{FFFFFF}]: Скачивание успешно завершено', -1) end
    end)
end



--вне функций
--Получит карткинку по пути: "папка с гта/moonloader/123.png"
local img = imgui.CreateTextureFromFile(getWorkingDirectory()..'/123.png')




--onDrawFrame()
imgui.Image(img, imgui.ImVec2(100, 100)--[[размер]])
Когда так делаю, то вместо картинки получается это:
999.png
 

CaJlaT

07.11.2024 14:55
Модератор
2,835
2,673