1
0
Fork 0
forked from Simnation/Main
Main/resources/[jobs]/[crime]/r_bridge/utils/server/main.lua
Nordi98 9aa690dfc4 e
2025-07-20 22:12:41 +02:00

54 lines
No EOL
1.8 KiB
Lua

local second = 1000
local minute = second * 60
local hour = minute * 60
local function checkBridgeVersion()
if Cfg.VersionCheck then
Core.VersionCheck(GetCurrentResourceName())
SetTimeout(1 * hour, checkBridgeVersion)
end
end
function Core.VersionCheck(resource)
local url = 'https://api.github.com/repos/r-scripts-versions/' .. resource .. '/releases/latest'
local current = GetResourceMetadata(resource, 'version', 0)
PerformHttpRequest(url, function(err, txt, head)
if err == 200 then
local data = json.decode(txt)
local latest = data.tag_name
if latest ~= current then
print('[^3WARNING^0] Please update ' .. resource .. ' to its latest version.')
print('[^3WARNING^0] Current: ' .. current .. '')
print('[^3WARNING^0] Latest: ' .. latest .. '')
print('[^3WARNING^0] https://discord.gg/rscripts')
end
end
end)
end
AddEventHandler('onResourceStart', function(resource)
if (GetCurrentResourceName() == resource) then
print('------------------------------')
print(resource .. ' | ' .. GetResourceMetadata(resource, 'version', 0))
if not Core.Info.Framework then
print('^1Framework not found^0')
else
print('Framework: ' .. Core.Info.Framework)
end
if not Core.Info.Inventory then
print('^1Inventory not found^0')
else
print('Inventory: ' .. Core.Info.Inventory)
end
if not Core.Info.Target then
print('^1Target not found^0')
else
print('Target: ' .. Core.Info.Target)
end
if Cfg.Carlock then
print('Carlock: ' .. Cfg.Carlock)
end
print('------------------------------')
checkBridgeVersion()
end
end)