From 8c448db68d43d4ee225a19341ad310aa7a22a2a5 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Fri, 22 Apr 2022 15:28:24 +1000 Subject: [PATCH] refactor(loadFramework): determine target based on resource state Easier to work with out-the-box. --- imports/loadFramework/shared.lua | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/imports/loadFramework/shared.lua b/imports/loadFramework/shared.lua index 915957d..6bfc9a0 100644 --- a/imports/loadFramework/shared.lua +++ b/imports/loadFramework/shared.lua @@ -10,10 +10,16 @@ local function err(e, n) error(('^1%s^0'):format(e), n) end -return function(framework) - if framework == 'ox' then framework = 'ox_core' - elseif framework == 'esx' then framework = 'es_extended' - elseif framework == 'qbcore' then framework = 'qb-core' end +return function() + local framework = GetResourceState('ox_core'):find('start') and 'ox_core' + + if not framework then + framework = GetResourceState('es_extended'):find('start') and 'es_extended' + end + + if not framework then + framework = GetResourceState('qb-core'):find('start') and 'qb-core' + end local result local success, import = pcall(ref, framework)