mirror of
https://github.com/qbcore-fivem/qb-core.git
synced 2026-08-28 17:01:16 +00:00
9adb33b970
Maintains backwards compatibility and allows users to only get what they need from the core instead of importing it all
50 lines
1.1 KiB
Lua
50 lines
1.1 KiB
Lua
QBCore = {}
|
|
QBCore.Config = QBConfig
|
|
QBCore.Shared = QBShared
|
|
QBCore.ClientCallbacks = {}
|
|
QBCore.ServerCallbacks = {}
|
|
|
|
-- Get the full QBCore object (default behavior):
|
|
-- local QBCore = GetCoreObject()
|
|
|
|
-- Get only specific parts of QBCore:
|
|
-- local QBCore = GetCoreObject({'Players', 'Config'})
|
|
|
|
local function GetCoreObject(filters)
|
|
if not filters then return QBCore end
|
|
local results = {}
|
|
for i = 1, #filters do
|
|
local key = filters[i]
|
|
if QBCore[key] then
|
|
results[key] = QBCore[key]
|
|
end
|
|
end
|
|
return results
|
|
end
|
|
exports('GetCoreObject', GetCoreObject)
|
|
|
|
local function GetSharedItems()
|
|
return QBShared.Items
|
|
end
|
|
exports('GetSharedItems', GetSharedItems)
|
|
|
|
local function GetSharedVehicles()
|
|
return QBShared.Vehicles
|
|
end
|
|
exports('GetSharedVehicles', GetSharedVehicles)
|
|
|
|
local function GetSharedWeapons()
|
|
return QBShared.Weapons
|
|
end
|
|
exports('GetSharedWeapons', GetSharedWeapons)
|
|
|
|
local function GetSharedJobs()
|
|
return QBShared.Jobs
|
|
end
|
|
exports('GetSharedJobs', GetSharedJobs)
|
|
|
|
local function GetSharedGangs()
|
|
return QBShared.Gangs
|
|
end
|
|
exports('GetSharedGangs', GetSharedGangs)
|