24 lines
698 B
Lua
24 lines
698 B
Lua
|
if GetResourceState('es_extended') ~= 'started' then return end
|
||
|
ESX = exports['es_extended']:getSharedObject()
|
||
|
Framework, PlayerLoaded, PlayerData = 'esx', nil, {}
|
||
|
|
||
|
AddEventHandler('esx:setPlayerData', function(key, val, last)
|
||
|
if GetInvokingResource() == 'es_extended' then
|
||
|
ESX.PlayerData[key] = val
|
||
|
if OnPlayerData then
|
||
|
OnPlayerData(key, val, last)
|
||
|
end
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('esx:playerLoaded', function(xPlayer)
|
||
|
ESX.PlayerData = xPlayer
|
||
|
ESX.PlayerLoaded = true
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('esx:onPlayerLogout', function()
|
||
|
ESX.PlayerLoaded = false
|
||
|
ESX.PlayerData = {}
|
||
|
end)
|
||
|
|
||
|
print(("%s: ESX initialized"):format(GetCurrentResourceName()))
|