1
0
Fork 0
forked from Simnation/Main
Main/resources/[freizeit]/rubellose/server/s_version.lua

29 lines
1.3 KiB
Lua
Raw Permalink Normal View History

2025-07-29 22:15:20 +02:00
CreateThread(function(resourceName)
local resourceName <const> = GetCurrentResourceName()
PerformHttpRequest('https://raw.githubusercontent.com/xDreamLand/dream-versions/main/dr-scratching-qbcore.json', function (errorCode, resultData, resultHeaders)
if not resultData then return end
local retData <const> = json.decode(resultData)
local version <const> = retData["version"]
local currentVersion <const> = GetResourceMetadata(resourceName, "version", 0)
local upToDateMsg <const> = retData["up-to-date"]["message"]
local updateMsg <const> = retData["requires-update"]["message"]
if version ~= currentVersion then
local updMessage <const> = "^3 - Update here: " .. GetResourceMetadata(resourceName, "repository", 0) .. " (current: v" .. currentVersion .. ", newest: v" .. version .. ")^0"
if retData["requires-update"]["important"] and updateMsg ~= nil then
print("")
print(" ^1Important Message:^0")
print("")
print((updateMsg):format(resourceName))
print(updMessage)
print("")
print("")
elseif updateMsg ~= nil then
print((updateMsg):format(resourceName) .. "^0")
print(updMessage)
end
elseif upToDateMsg ~= nil then
print((upToDateMsg):format(resourceName) .. "^0")
end
end, 'GET')
end)