Scripts/resources/[hp]/hp_jobblips/bridge/qb/client.lua
2024-12-29 20:48:41 +01:00

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()))