mirror of
https://github.com/jimathy/jim_bridge.git
synced 2026-08-16 21:46:03 +01:00
Not having the server convars added to the server.cfg was causing issues for some users it should have worked, but this forces things to gta if you don't have any values set for them anywhere I've added fallbacks to "gta" settings to hopefully stop fivem errors
152 lines
4.6 KiB
Lua
152 lines
4.6 KiB
Lua
gameName = not IsDuplicityVersion() and GetCurrentGameName()
|
|
|
|
Exports = {
|
|
QBExport = "qb-core",
|
|
QBXExport = "qbx_core",
|
|
ESXExport = "es_extended",
|
|
OXCoreExport = "ox_core",
|
|
|
|
OXInv = "ox_inventory",
|
|
QBInv = "qb-inventory",
|
|
PSInv = "ps-inventory",
|
|
QSInv = "qs-inventory",
|
|
CoreInv = "core_inventory",
|
|
CodeMInv = "codem-inventory",
|
|
OrigenInv = "origen_inventory",
|
|
TgiannInv = "tgiann-inventory",
|
|
|
|
OXLibExport = "ox_lib",
|
|
|
|
QBMenuExport = "qb-menu",
|
|
|
|
QBTargetExport = "qb-target",
|
|
OXTargetExport = "ox_target",
|
|
|
|
-- REDM
|
|
RSGExport = "rsg-core",
|
|
RSGInv = "rsg-inventory"
|
|
}
|
|
|
|
-- Required variables
|
|
debugMode = Config.System.Debug
|
|
|
|
QBInvNew = true
|
|
|
|
InventoryWeight = 120000
|
|
|
|
-- [[ Server.Cfg Convar Check ]]--
|
|
-- Check server convars for hard set defaults, otherwise it uses per script configurations
|
|
if Config and Config.System then
|
|
if Config.System.Debug then
|
|
if GetConvar("jim_DisableDebug", "false") == "true" then
|
|
debugMode = false
|
|
end
|
|
if GetConvar("jim_DisableEventDebug", "false") == "true" then
|
|
Config.System.EventDebug = false
|
|
end
|
|
end
|
|
|
|
Config.System.Menu = GetConvar("jim_menuScript", Config.System.Menu)
|
|
Config.System.Notify = GetConvar("jim_notifyScript", Config.System.Notify or "gta")
|
|
Config.System.ProgressBar = GetConvar("jim_progressBarScript", Config.System.ProgressBar or "gta")
|
|
Config.System.drawText = GetConvar("jim_drawTextScript", Config.System.drawText or "gta")
|
|
Config.System.skillCheck = GetConvar("jim_skillCheckScript", Config.System.skillCheck or "gta")
|
|
|
|
if GetConvar("jim_dontUseTarget", "false") == "true" then
|
|
Config.System.DontUseTarget = true
|
|
end
|
|
end
|
|
|
|
-- Testing loading the core files here instead of in fxmanifests
|
|
-- Forcefully loads the files and quietly, compared to fxmanifest complaining if they don't exist
|
|
-- This may be better button would require more refinement maybe
|
|
--[[
|
|
for k, v in pairs({ -- This is a specific load order
|
|
[Exports.OXLibExport] = "init.lua",
|
|
[Exports.OXCoreExport] = "lib/init.lua",
|
|
[Exports.ESXExport] = "imports.lua",
|
|
[Exports.QBXExport] = "modules/playerdata.lua",
|
|
}) do
|
|
if GetResourceState(k) == "started" then
|
|
print("^5Loading^7: '"..k.."/"..v.."' ^2into ^7'"..GetCurrentResourceName().."' ...")
|
|
local fileLoader = assert(load(LoadResourceFile(k, (v)), ('@@'..k..'/'..v)))
|
|
fileLoader()
|
|
print("^2Success^7: ^2loaded ^1Core ^2file^7: ^3"..k.."^7/^3"..(v):gsub("/", "^7/^3"):gsub("%.lua", "^7.lua").."^7")
|
|
else
|
|
if debugMode then
|
|
print("^3Warning^7: ^3"..k.." ^2not found^7, ^2skipping")
|
|
end
|
|
end
|
|
end
|
|
]]
|
|
|
|
-- Load files here into the invoking script
|
|
for _, v in pairs({ -- This is a specific load order
|
|
|
|
'helpers.lua', -- needs to be first
|
|
'_loaders.lua',
|
|
|
|
'_eventDebug.lua',
|
|
'callback.lua',
|
|
'coreloader.lua', -- needs to be second to load all core related stuff before everything else
|
|
|
|
'duifunctions.lua',
|
|
|
|
-- Native Scaleforms
|
|
'scaleforms/scaleform_basic.lua',
|
|
'scaleforms/bigMessageInstance.lua',
|
|
'scaleforms/countDownHandler.lua',
|
|
'scaleforms/debugScaleform.lua',
|
|
'scaleforms/instructionalButtons.lua',
|
|
'scaleforms/timerBars.lua',
|
|
|
|
-- Required functions
|
|
'make/loaders.lua',
|
|
'make/makeBlip.lua',
|
|
'make/makePed.lua',
|
|
'make/makeProp.lua',
|
|
'make/makeVeh.lua',
|
|
'make/cameras.lua',
|
|
'make/progressBars.lua',
|
|
|
|
'wrapperfunctions.lua',
|
|
'polyZone.lua',
|
|
'inventories.lua',
|
|
'itemcontrol.lua',
|
|
'playerfunctions.lua',
|
|
'metaHandlers.lua',
|
|
'jobfunctions.lua',
|
|
'societybank.lua',
|
|
'phones.lua',
|
|
|
|
-- Interactions
|
|
'targets.lua',
|
|
'contextmenus.lua',
|
|
'input.lua',
|
|
'notify.lua',
|
|
'drawText.lua',
|
|
'skillcheck.lua',
|
|
|
|
-- Crafting / Shops / Stashes
|
|
'crafting.lua',
|
|
'shops.lua',
|
|
'stashcontrol.lua',
|
|
|
|
-- Kind of "other"
|
|
'isAnimal.lua',
|
|
'scaleEntity.lua',
|
|
'vehicles.lua',
|
|
'effects.lua',
|
|
|
|
-- Do version check last
|
|
'_scriptversioncheck.lua'
|
|
}) do
|
|
if debugMode then
|
|
--print("^5Loading^7: 'jim_bridge/shared/"..v.."' ^2into ^7'"..GetCurrentResourceName().."' ...")
|
|
end
|
|
local fileLoader = assert(load(LoadResourceFile('jim_bridge', ('shared/'..v)), ('@@jim_bridge/shared/'..v)))
|
|
fileLoader()
|
|
if debugMode then
|
|
print("^5Success^7: ^2loaded file^7: ^3"..(v):gsub("/", "^7/^3"):gsub("%.lua", "^7.lua").."^7")
|
|
end
|
|
end |