Exports
Exports
Server-Side Exports
Job Management
-- Get player's current job
local job = exports['lb-jobcenter']:GetPlayerJob(playerId)
-- Check if player has specific job
local hasJob = exports['lb-jobcenter']:HasPlayerJob(playerId, 'police')
-- Set player's job
local success = exports['lb-jobcenter']:SetPlayerJob(playerId, 'mechanic', 0)
-- Get player identifier
local identifier = exports['lb-jobcenter']:GetPlayerIdentifier(playerId)
Application Management
-- Get job applications
local applications = exports['lb-jobcenter']:GetJobApplications(jobName)
-- Get player's applications
local playerApps = exports['lb-jobcenter']:GetPlayerApplications(playerId)
-- Accept application
local success = exports['lb-jobcenter']:AcceptApplication(playerName, jobName)
-- Reject application
local success = exports['lb-jobcenter']:RejectApplication(playerName, jobName)
Job Metadata
-- Get job metadata
local metadata = exports['lb-jobcenter']:GetJobMetadata(jobName)
-- Update job metadata
local success = exports['lb-jobcenter']:UpdateJobMetadata(jobName, 'description', 'New description')
-- Reload job metadata
exports['lb-jobcenter']:ReloadJobMetadata()
Database Statistics
-- Get database health stats
local stats = exports['lb-jobcenter']:GetDatabaseStats()
-- Check database health
local health = exports['lb-jobcenter']:CheckDatabaseHealth()
Client-Side Exports
UI Control
-- Open job center app
exports['lb-jobcenter']:OpenJobCenter()
-- Close job center app
exports['lb-jobcenter']:CloseJobCenter()
-- Refresh job listings
exports['lb-jobcenter']:RefreshJobs()
Framework-Specific Exports
QBCore
-- QBCore-specific job functions
local job = exports['lb-jobcenter']:GetQBCorePlayerJob(playerId)
local hasJob = exports['lb-jobcenter']:HasQBCorePlayerJob(playerId, 'police')
local success = exports['lb-jobcenter']:SetQBCorePlayerJob(playerId, 'mechanic', 0)
ESX
-- ESX-specific job functions
local job = exports['lb-jobcenter']:GetESXPlayerJob(playerId)
local hasJob = exports['lb-jobcenter']:HasESXPlayerJob(playerId, 'police')
local success = exports['lb-jobcenter']:SetESXPlayerJob(playerId, 'mechanic', 0)
Standalone
-- Standalone-specific job functions
local job = exports['lb-jobcenter']:GetStandalonePlayerJob(playerId)
local hasJob = exports['lb-jobcenter']:HasStandalonePlayerJob(playerId, 'police')
local success = exports['lb-jobcenter']:SetStandalonePlayerJob(playerId, 'mechanic', 0
Last updated