diff --git a/client/framework/qbx.lua b/client/framework/qbx.lua new file mode 100644 index 0000000..85a9310 --- /dev/null +++ b/client/framework/qbx.lua @@ -0,0 +1,9 @@ +if not lib.checkDependency('qbx_core', '1.18.0', true) then return end + +local QBX = exports.qbx_core +local utils = require 'client.utils' + +---@diagnostic disable-next-line: duplicate-set-field +function utils.hasPlayerGotGroup(filter) + return QBX:HasGroup(filter) +end diff --git a/client/utils.lua b/client/utils.lua index ddfce4a..6d17993 100644 --- a/client/utils.lua +++ b/client/utils.lua @@ -195,6 +195,8 @@ SetTimeout(0, function() require 'client.framework.ox' elseif utils.hasExport('es_extended.getSharedObject') then require 'client.framework.esx' + elseif utils.hasExport('qbx_core.HasGroup') then + require 'client.framework.qbx' elseif utils.hasExport('ND_Core.getPlayer') then require 'client.framework.nd' end diff --git a/fxmanifest.lua b/fxmanifest.lua index a0cfdc8..9e49f4b 100644 --- a/fxmanifest.lua +++ b/fxmanifest.lua @@ -37,6 +37,7 @@ files { 'client/framework/nd.lua', 'client/framework/ox.lua', 'client/framework/esx.lua', + 'client/framework/qbx.lua', 'client/compat/qtarget.lua', }