Understanding how ESX is organized helps when developing resources.
Player data structure:
xPlayer = {
identifier = "steam:...",
accounts = {
money = 5000,
bank = 10000
},
job = {
name = "unemployed",
label = "Unemployed",
grade = 0
}
}Common ESX exports:
-- Get player
local xPlayer = ESX.GetPlayerFromId(source)
-- Get player data
local accounts = xPlayer.getAccounts()
-- Add money
xPlayer.addMoney(100)
-- Remove money
xPlayer.removeMoney(50)Common ESX events:
esx:playerLoaded - Player loadedesx:playerDropped - Player disconnectedesx:onPlayerDeath - Player died