Files
2026-09-16 16:51:51 +05:45

44 lines
1.2 KiB
Lua

local QBCore = exports['qb-core']:GetCoreObject()
local Player = {}
-- Group Updaters --
RegisterNetEvent('QBCore:Client:OnJobUpdate', function(job)
if not Player.Group then return end
Player.Group[Player.job] = nil
Player.Group[job.name] = job.grade.level
Player.job = job.name
TriggerEvent('interact:groupsChanged', Player.Group)
end)
RegisterNetEvent('QBCore:Client:OnGangUpdate', function(job)
if not Player.Group then return end
Player.Group[Player.gang] = nil
Player.Group[job.name] = job.grade.level
Player.gang = job.name
TriggerEvent('interact:groupsChanged', Player.Group)
end)
RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function()
local PlayerData = QBCore.Functions.GetPlayerData()
Player = {
Group = {
[PlayerData.job.name] = PlayerData.job.grade.level,
[PlayerData.gang.name] = PlayerData.gang.grade.level
},
job = PlayerData.job.name,
gang = PlayerData.gang.name,
}
TriggerEvent('interact:groupsChanged', Player.Group)
end)
RegisterNetEvent('QBCore:Client:OnPlayerUnload', function()
Player = table.wipe(Player)
TriggerEvent('interact:groupsChanged', {})
end)