For the complete documentation index, see llms.txt. This page is also available as Markdown.

Configuration

Complete configuration reference for the Lite Jobs Pack.


Configuration Files

The script uses configuration files located in the shared/ folder:

File
Purpose

shared/config.lua

Main configuration (framework, features, systems)

shared/jobs/*.lua

Individual job settings (NPC, payment, XP, routes)

server/editable.lua

Discord webhook settings


Basic Settings

Framework & Core

-- Framework Selection
-- Options: 'qb', 'esx', 'vrp', 'vrp2', 'standalone'
Config.Framework = "qb"

-- Database Resource
-- Options: 'oxmysql', 'mysql-async', 'ghmattimysql'
Config.SQL = "oxmysql"

-- Inventory System
-- Options: 'qb_inventory', 'esx_inventory', 'ox_inventory', 'qs_inventory'
Config.Inventory = "qb_inventory"

-- Language (Available: 'en', 'tr', 'de', 'fr', 'pt', 'ru', 'es', 'nl')
Config.Locale = "en"

-- Currency Display Symbol
Config.CurrencySymbol = "$"

-- Event Prefix (used for internal events)
Config.EventPrefix = "tw-litejobpack"

QBox Users: QBox is fully compatible. Set Config.Framework = 'qb' for QBox servers.


Debug Settings


Lobby Settings


Target System


NPC Camera


Feature Toggles

Quality System

Adds tiered loot quality with level-based bonuses.

Dynamic Economy

Supply and demand system that adjusts item prices automatically.

Global Events

Server-wide special events with collective goals and rewards.

Job Cooldown

Prevents players from spamming jobs.

Coop Payment

Configure team payment bonuses.

Daily Bonus

Random daily bonus jobs with increased pay.

Coop Leaderboard

Team-based rankings visible in the UI.

Weather Impact

Adjust job payments based on in-game weather.

Shift System

Time-based payment multipliers.

Referral Bonus

Reward players for inviting others to jobs.

Achievements

Track player milestones with Discord webhook support.


UI Positioning

Customize UI element positions. Players can also drag panels in-game.

  • locked = true — Panel stays at the configured position, player cannot move it

  • locked = false — Player can drag and save a custom position

  • Increment DefaultUIPositionsVersion when changing positions to reset player overrides

Players can adjust UI positions in-game through the settings menu!


Disabling / Enabling Individual Jobs

Each job can be toggled on or off in its own config file (shared/jobs/<jobname>.lua):

When disabled:

  • The job NPC will not spawn

  • The job blip will not appear on the map

  • Players cannot start the job

You can also disable/enable jobs at runtime through the Admin Panel's Job Editor without restarting the server.


Miscellaneous Settings


Admin Panel

The Lite Jobs Pack includes a powerful admin panel for managing jobs, players, and the economy at runtime.

Access Configuration

Access the admin panel with the /jobadmin command (configurable).

Dashboard

The admin dashboard provides real-time statistics:

  • Economy Overview — Total money and XP earned (today, this week, all-time)

  • Job Breakdown — Revenue and unique player counts per job

  • Active Lobbies — Current coop sessions with player lists

  • Market Prices — Live supply/demand multipliers for all items

  • Online Players — Current player count

Player Management

  • Search Players — Find by name or identifier (online and offline)

  • Player Statistics — View job levels, total XP, recent job history (last 20 jobs)

  • Set Player Level — Manually adjust a player's job level (1 to max)

  • Set Perk Points — Adjust a player's perk point balance

Economy Management

  • View Pay Rates — See payment modes, item prices, quality tiers for every job

  • Set Market Multipliers — Adjust supply/demand pricing per item

  • Reset Market — Reset individual items or all market prices to base values

  • Save Economy Config — Persist changes directly to job config files

Economy changes are validated before saving — values must be within 0-100,000 range and quality tier chances must sum to 100%.

Job Editor (Runtime)

Admins can edit job configurations at runtime without server restart:

  • NPC Settings — Model, scenario, coordinates, interaction distance, blip label

  • Vehicle Settings — Model, plate, colors, spawn locations

  • Location Coordinates — Processing station, work clothes, finish area

  • Spawn Points — Rock spawns, tree spawns, area spots

  • Job State — Enable/disable individual jobs

Discord Logging

Configure Discord webhooks for admin action logging in server/editable.lua:


Individual Job Configuration

Each job has its own configuration file in shared/jobs/. Every job file follows a consistent structure:

Job Metadata

NPC Configuration

Payment Modes

Jobs use one of four payment modes:

Mode
Description
Example Jobs

"onJobEnd"

Pay on job completion based on items collected

Miner, Farmer, Scrapyard

"distance"

Pay based on distance traveled

Trucker, Taxi, Dog Walker

"custom"

Custom payment logic per action

Fishing, Powerlines

Per-item

Pay per individual task completed

Cleaner, Delivery

XP Rewards

Vehicle Configuration

Quality Tiers (Per-Job Override)

Individual jobs can override the global quality system:

Clothes (Work Uniform)

Preview System

Each job has a multi-step preview with camera angles:


Need Help?

Having configuration issues? Join our Discord server and open a support ticket.

Last updated