34 lines
1.7 KiB
Lua
34 lines
1.7 KiB
Lua
if Config.CheckForUpdates then
|
|
Citizen.CreateThread(function()
|
|
updatePath = "/TayMcKenzieNZ/dpemotes"
|
|
resourceName = "dp Emotes (" .. GetCurrentResourceName() .. ")"
|
|
PerformHttpRequest("https://raw.githubusercontent.com" .. updatePath .. "/master/version", checkVersion, "GET")
|
|
end)
|
|
end
|
|
|
|
RegisterServerEvent("dp:CheckVersion")
|
|
AddEventHandler("dp:CheckVersion", function()
|
|
if updateavail then
|
|
TriggerClientEvent("dp:Update", source, true)
|
|
else
|
|
TriggerClientEvent("dp:Update", source, false)
|
|
end
|
|
end)
|
|
|
|
function checkVersion(err, responseText, headers)
|
|
curVersion = LoadResourceFile(GetCurrentResourceName(), "version")
|
|
|
|
if curVersion ~= responseText and tonumber(curVersion) < tonumber(responseText) then
|
|
updateavail = true
|
|
print("\n^1----------------------------------------------------------------------------------^7")
|
|
print(resourceName .. " is outdated, latest version is: ^2" .. responseText .. "^7, installed version: ^1" .. curVersion .. "^7!\nupdate from https://github.com" .. updatePath .. "")
|
|
print("^1----------------------------------------------------------------------------------^7")
|
|
elseif tonumber(curVersion) > tonumber(responseText) then
|
|
print("\n^3----------------------------------------------------------------------------------^7")
|
|
print(resourceName .. " git version is: ^2" .. responseText .. "^7, installed version: ^1" .. curVersion .. "^7!")
|
|
print("^3----------------------------------------------------------------------------------^7")
|
|
else
|
|
print("\n" .. resourceName .. " is up to date. (^2" .. curVersion .. "^7)")
|
|
end
|
|
end
|