29 lines
1014 B
Lua
29 lines
1014 B
Lua
if GetResourceState('qb-core') ~= 'started' then return end
|
|
QBCore = exports['qb-core']:GetCoreObject()
|
|
Framework, PlayerLoaded, PlayerData = 'qb', nil, {}
|
|
|
|
AddStateBagChangeHandler('isLoggedIn', '', function(_bagName, _key, value, _reserved, _replicated)
|
|
if value then
|
|
PlayerData = QBCore.Functions.GetPlayerData()
|
|
else
|
|
table.wipe(PlayerData)
|
|
end
|
|
PlayerLoaded = value
|
|
end)
|
|
|
|
RegisterNetEvent('QBCore:Client:OnJobUpdate', function(job)
|
|
PlayerData = QBCore.Functions.GetPlayerData()
|
|
end)
|
|
|
|
AddEventHandler('onResourceStart', function(resourceName)
|
|
if GetCurrentResourceName() ~= resourceName or not LocalPlayer.state.isLoggedIn then return end
|
|
PlayerData = QBCore.Functions.GetPlayerData()
|
|
PlayerLoaded = true
|
|
end)
|
|
|
|
RegisterNetEvent('QBCore:Player:SetPlayerData', function(newPlayerData)
|
|
if source ~= '' and GetInvokingResource() ~= 'qb-core' then return end
|
|
PlayerData = newPlayerData
|
|
end)
|
|
|
|
-- print(("%s: QBCore initialized"):format(GetCurrentResourceName())) |