Add json support

This commit is contained in:
Kakarot
2025-05-10 11:42:14 -05:00
parent a437265c68
commit fe3847d591
26 changed files with 14721 additions and 1928 deletions
+20
View File
@@ -0,0 +1,20 @@
RegisterNUICallback('saveConfig', function(data, cb)
local file = data.file
local configData = data.data
TriggerServerEvent('qb-core:server:configEditor', file, configData)
print('Saving config for file:', file)
cb('ok')
end)
RegisterNUICallback('closeEditor', function(data, cb)
SetNuiFocus(false, false)
cb('ok')
end)
RegisterNetEvent('qb-core:client:configEditor', function(allData)
SendNUIMessage({
action = 'populateData',
data = allData
})
SetNuiFocus(true, true)
end)
-50
View File
@@ -1,50 +0,0 @@
QBCore = {}
QBCore.PlayerData = {}
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)