- 181
- 24
- Версия MoonLoader
- Другое
Как правильно сделать авто загрузку не достающих библиотек?
Тоесть, сделал систему загрузки, но она не успевает срабатывать и скрипт крашится "Нет библиотеки" .
Тоесть, сделал систему загрузки, но она не успевает срабатывать и скрипт крашится "Нет библиотеки" .
Код:
require "lib.moonloader"
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local SE = require 'samp.events'
local imadd = require 'imgui_addons'
local requests = require 'requests'
function loading_libraries()
if not doesFileExist("moonloader/lib/fAwesome5.lua") then
sampAddChatMessage(tag .. 'Файл fAwesome5.lua не обноружен, началось автоматическое скачивание, не закрывайте игру!', -1)
download_id = downloadUrlToFile('ссылочка', 'moonloader/lib/fAwesome5.lua', function(id, status, p1, p2)
if status == dlstatus.STATUS_ENDDOWNLOADDATA then
ReloadScripts()
sampAddChatMessage(tag .. 'Скачивание успешно завершено')
-- когда много
end)
end
end)
end
end
loading_libraries()
local bNotf, notf = pcall(import, "imgui_notf.lua")
local fa = require ('fAwesome5')
local fa_font = nil
Последнее редактирование: