57 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 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)
 | |
| 
 | |
| 
 | |
|             -- Jobs Creator integration (jobs_creator)
 | |
|             RegisterNetEvent("jobs_creator:injectJobs", function(jobs)
 | |
|                 if type(source) == "number" and source > 0 then return end
 | |
|                 QBCore.Shared.Jobs = jobs
 | |
|             end)
 | |
|          | 
