32 lines
712 B
Lua
32 lines
712 B
Lua
local Player = {}
|
|||
|
|
local Loaded = false
|
||
|
|
|
||
|
|
RegisterNetEvent('esx:setPlayerData', function(key, value)
|
||
|
|
if not Loaded or GetInvokingResource() ~= 'es_extended' then return end
|
||
|
|
|
||
|
|
if key ~= 'job' then return end
|
||
|
|
|
||
|
|
Player.Group = { [value.name] = value.grade }
|
||
|
|
|
||
|
|
|
||
|
|
TriggerEvent('interact:groupsChanged', Player.Group)
|
||
|
|
end)
|
||
|
|
|
||
|
|
RegisterNetEvent('esx:playerLoaded',function(xPlayer)
|
||
|
|
Player = {
|
||
|
|
Group = {
|
||
|
|
[xPlayer.job.name] = xPlayer.job.grade,
|
||
|
|
},
|
||
|
|
}
|
||
|
|
|
||
|
|
Loaded = true
|
||
|
|
|
||
|
|
TriggerEvent('interact:groupsChanged', Player.Group)
|
||
|
|
end)
|
||
|
|
|
||
|
|
RegisterNetEvent('esx:onPlayerLogout', function()
|
||
|
|
Player = table.wipe(Player)
|
||
|
|
TriggerEvent('interact:groupsChanged', {})
|
||
|
|
end)
|
||
|
|
|
||
|
|
return Bridge
|