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