Understanding how QBCore is organized helps when developing resources.
Player data structure:
PlayerData = {
citizenid = "ABC123",
license = "license:...",
name = "John Doe",
money = {
cash = 5000,
bank = 10000
},
job = {
name = "unemployed",
label = "Unemployed",
payment = 0
}
}Common QBCore exports:
-- Get player
local Player = QBCore.Functions.GetPlayer(source)
-- Get player data
local PlayerData = Player.PlayerData
-- Add money
Player.Functions.AddMoney("cash", 100)
-- Remove money
Player.Functions.RemoveMoney("cash", 50)Common QBCore events:
QBCore:Server:PlayerLoaded - Player loadedQBCore:Server:OnPlayerUnload - Player disconnectedQBCore:Client:OnPlayerLoaded - Client player loaded