2025-03-01 12:58:43 +00:00
-- Version check for jim_bridge --
function CheckBridgeVersion ()
if isServer () then
local currentVersion = "^3" .. GetResourceMetadata ( "jim_bridge" , 'version' ): gsub ( "%." , "^7.^3" ) .. "^7"
PerformHttpRequest ( 'https://raw.githubusercontent.com/jimathy/jim_bridge/master/version.txt' , function ( err , newestVersion , headers )
if not newestVersion then print ( "^1Currently unable to run a version check for ^7'^3jim_bridge^7' (" .. currentVersion .. "^7)" ) return end
newestVersion = "^3" .. newestVersion : sub ( 1 , - 2 ): gsub ( "%." , "^7.^3" ): gsub ( "% \r " , "" ) .. "^7"
print ( newestVersion == currentVersion and "^7'^3jim_bridge^7' - ^6You are running the latest version.^7 (" .. currentVersion .. ")" or "^7'^3jim_bridge^7' - ^1You are currently running an outdated version^7, ^1please update^7!" )
end )
end
end
--CheckBridgeVersion()
-- Print Script names
function capitalize ( str )
return ( str : gsub ( "^%l" , string.upper ): gsub ( "%-%l" , function ( letter ) return "-" .. string.upper ( letter : sub ( 2 )) end ))
end
local scriptName = ( "^2" .. capitalize ( getScript ()): gsub ( "%-" , "^7-^2" ): gsub ( "%_" , "^7_^2" )) or ""
local scriptVersion = ( "^5" .. GetResourceMetadata ( getScript (), 'version' , nil ): gsub ( "%." , "^7.^5" )) or ""
local scriptDescription = ( "^2" .. GetResourceMetadata ( getScript (), 'description' , nil )) or ""
local scriptAuthor = ( "^2by ^4" .. GetResourceMetadata ( getScript (), 'author' , nil ): gsub ( "%and" , "^7and^4" )) or ""
print ( scriptName .. " ^7v" .. scriptVersion .. "^7 - " .. scriptDescription .. " " .. scriptAuthor .. "^7" )
-- Loaded script Version Check, requires CheckVersion() to be placed in a server file
function CheckVersion ()
if isServer () then
local currentVersion = "^3" .. GetResourceMetadata ( getScript (), 'version' ): gsub ( "%." , "^7.^3" ) .. "^7"
PerformHttpRequest ( 'https://raw.githubusercontent.com/jimathy/UpdateVersions/master/' .. getScript () .. '.txt' , function ( err , newestVersion , headers )
if not newestVersion then
PerformHttpRequest ( 'https://raw.githubusercontent.com/jimathy/' .. getScript () .. '/master/version.txt' , function ( err , freeVersion , headers )
if not freeVersion then print ( "^1Currently unable to run a version check for ^7'^3" .. getScript () .. "^7' (" .. currentVersion .. "^7)" ) return end
local currentVersion = "^3" .. GetResourceMetadata ( getScript (), 'version' ): gsub ( "%." , "^7.^3" ) .. "^7"
freeVersion = "^3" .. freeVersion : sub ( 1 , - 2 ): gsub ( "%." , "^7.^3" ): gsub ( "% \r " , "" ) .. "^7"
print ( "^6Version Check^7: ^2Running^7: " .. currentVersion .. " ^2Latest^7: " .. freeVersion )
print ( freeVersion == currentVersion and "^7'^3" .. getScript () .. "^7' - ^6You are running the latest version.^7 (" .. currentVersion .. ")" or "^7'^3" .. getScript () .. "^7' - ^1You are currently running an outdated version^7, ^1please update^7!" )
end )
else
newestVersion = "^3" .. newestVersion : sub ( 1 , - 2 ): gsub ( "%." , "^7.^3" ): gsub ( "% \r " , "" ) .. "^7"
print ( "^6Version Check^7: ^2Running^7: " .. currentVersion .. " ^2Latest^7: " .. newestVersion )
print ( newestVersion == currentVersion and '^6You are running the latest version.^7 (' .. currentVersion .. ')' or "^1You are currently running an outdated version^7, ^1please update^7!" )
end
end )
end
end
2025-02-21 13:47:15 +00:00
--CheckVersion()