lation scripts
scriptsmembershipdocs
see the scripts
Skip to Content
lation ui
lation interact
lation banking
lation shops
lation jobs
Admin panelBoss menuPlayersConfigurationDevelopersChangelog
lation weed
lation chop shop

classics

money laundering
drug sales
coke processing
meth crafting
metal detecting
scuba diving
lation jobs

Configuration

Every live option in lation jobs with its default, edited in game under /jobadmin > Config, since the resource has no config file.

lation jobs has no config file. Every option lives in the database (the lation_jobs_config table) and is edited in game under /jobadmin > Config, where a change applies to the server and every player the moment it saves. The admin panel itself is covered on the admin page.

On the very first start, each section is seeded from shared/defaults.lua (and the Logging section from server/utils/logging.lua). After that, editing those files changes nothing on your server except what Reset to default restores.

Options marked restart apply after the resource restarts. The key column is the option's path inside its section, as exports.lation_jobs:GetConfig(section) returns it.

General

OptionKeyDefaultNotes
Interaction systeminteractautoauto picks lation_interact, ox_target or qb-target, in that order. custom uses client/utils/interact.lua.
Notification systemnotifyautoauto uses lation_ui when it runs, ox_lib otherwise. Also ox_lib, esx, qb, okok, wasabi_notify, or custom in client/utils/notify.lua.
/jobadmin commandcommands.jobadminOn
/boss commandcommands.bossOn
/duty commandcommands.dutyOn
/work commandcommands.jobsOnAlso turns the Work key on and off
Nearby distancenearby10 m2 to 50. How far hiring the person in front of you reaches
Boss menu iconicons.bossbriefcaseA FontAwesome name, for the office prompt and notifications
Duty iconicons.dutyclock
Job center iconicons.jobcenterid-card
Profile picturesavatarsOnPlayers' pictures on the panels
Bankbankautoauto picks the first bank running, in the order on the overview. Name one to pin it, or none to run without.
Version checkversionOnrestart. Prints to the console when an update is out
Debug outputdebugOff

The chat suggests each command that is on, and drops a command's suggestion when it is turned off. The General card on the Config page names what auto comes to on your server: the interaction system, the notifications and the bank in use.

Jobs

OptionKeyDefaultNotes
GangsgangsOnGangs may be created as well as jobs. Qbox and QBCore only.
Most gradesmaxGrades82 to 20
Most places per typemaxPlacesPerType101 to 50
Salary capsalaryMax1000The most a grade may earn per hour on duty. 0 is no cap.
Bosses edit gradesboss.editGradesOnThe boss grade renames grades from the boss menu
Bosses place placesboss.placePlacesOnGrades with manage_places add and remove places
Bosses edit salariesboss.editSalariesOnGrades with manage_salaries set salaries, under the cap
PermissionspermissionsAll 15Reorder only: the order the boss menu lists permissions in

Duty

OptionKeyDefaultNotes
Who clocks people on and offmodeAny script (any_script)Any script: a duty toggle in any job script clocks the player on and off here too (the framework's duty flag on Qbox and QBCore; on ESX its duty flag where your ESX has one, and a switch to the off<job> twin job). Jobs only (modern_jobs) keeps shifts to lation jobs alone: a duty point, /duty or the Work panel. Either way, a shift sets the framework's duty flag, so other scripts see it (on ESX, where it has one).
Idle clock-offautoClockOffMinutes30 min0 to 480. 0 never clocks an idle player off.
Clock off on disconnectclockOffOnDisconnectOnOff, a shift stays open when the player leaves and is picked up again when they load. On, a restart also closes every shift left open.

Work

OptionKeyDefaultNotes
Jobs per playermaxJobs31 to 10. A gang is separate.
Players may quitallowQuitOnLeave this job, from the Work panel
Work panel keykeyF6restart. Players rebind it under Settings > Key Bindings > FiveM.

Hiring

OptionKeyDefaultNotes
New hiresmodeOn the spot (direct)By offer (offer) sends an offer the person answers. A job can say otherwise in its Setup.
Offers lastofferHours24 h1 to 720

Payroll

OptionKeyDefaultNotes
PayrollenabledOn
IntervalintervalMinutes30 min1 to 240. A job can set its own.
Shortest paid shiftminMinutes5 min0 to 120. A closed shift shorter than this earns nothing.
Replace the framework paycheckreplaceFrameworkPaycheckOnrestart. Registers managed jobs with no framework pay, so nobody is paid twice
When the society is shortshortfallCarry over (skip)Pay what it holds (partial) pays whoever the account covers, lowest grades first
Tell the bossesnotifyBossOnShortfallOn
Paid bydefaultSourceSociety account (society)The server (server) pays each employee into their own bank account. A job can set its own.

Applications

OptionKeyDefaultNotes
ApplicationsenabledOn
Open applications per playermaxOpenPerPlayer31 to 20, across every job
ExpiryexpiryDays7 days1 to 60
Cooldown after a declinecooldownDays1 day0 to 60
Questions per formmaxQuestions80 to 20. 0 turns custom application forms off: an application is a line to the boss.
Applicant backgroundhistoryJobs (jobs)Off (off), Jobs, or Full (full): the jobs held plus what other jobs wrote about them for all to read

Forms

OptionKeyDefaultNotes
FormsenabledOn
Forms per jobmaxForms101 to 50
Questions per formmaxQuestions121 to 30

Notices

OptionKeyDefaultNotes
NoticesenabledOn
Longest noticemaxLength200050 to 2000 characters
Notices per jobmaxPerJob501 to 200

Leave

OptionKeyDefaultNotes
Leave requestsenabledOn
Longest requestmaxDays30 days1 to 365
No duty while awayblockDutyOffSomeone on approved leave cannot clock on until it ends

Job center

OptionKeyDefaultNotes
Job centerenabledOnThe points in the world. /work works either way.
PointslocationsOne pointA ped s_m_m_lifeinvad_01 doing WORLD_HUMAN_CLIPBOARD at vec4(-265.08, -963.76, 30.32, 205.85), labeled Job Center. Each point is a prompt in the air, a ped or an object.
Blipblip.enabledOn
Blip spriteblip.sprite407
Blip colorblip.color3
Blip scaleblip.scale0.8
Blip labelblip.labelJob Center
Show salariesshowSalariesOnThe job board shows what each job pays from

Places

OptionKeyDefaultNotes
Stash slotsstash.slots50What a new stash starts with
Stash weightstash.weight100 kg
Garage return radiusgarage.returnRadius10 m2 to 100
Plate prefixgarage.plateJOBUp to 4 characters; the plate is filled to 8 at random
Lockers show saved outfitslocker.playerOutfitsOn
Teleports fadeteleport.fadeOn
NPC scenarionpc.scenarioWORLD_HUMAN_CLIPBOARDWhat a new NPC stands doing

Activity

OptionKeyDefaultNotes
Keep activity forretentionDays90 days0 to 3650. 0 keeps rows forever. Older rows are deleted once an hour.

Logging

Never sent to clients, and not returned by GetConfig.

OptionKeyDefaultNotes
Logging serviceserviceNoneDiscord, or fivemanage (needs fmsdk running)
ScreenshotsscreenshotsOfffivemanage only
Discord namediscord.nameJobsThe webhook's display name
Discord webhookdiscord.linkEmptyWrite-only: never shown again once set
Discord imagediscord.imagehttps://i.imgur.com/ILTkWBh.pngThe webhook's avatar
Discord footer imagediscord.footerhttps://i.imgur.com/ILTkWBh.pngThe image under every embed

Which events are logged:

EventKeyDefault
Job createdevents.businessCreatedOn
Job deletedevents.businessDeletedOn
Hiredevents.hiredOn
Firedevents.firedOn
Promoted or demotedevents.promotedOn
Payrollevents.payrollOff
Bonusevents.bonusOn
Place addedevents.placeAddedOn
Place removedevents.placeRemovedOn
Settings editedevents.configEditedOn

A job can also have a Discord webhook of its own, set in its editor under Setup. It gets that job's lines even when the service is None. With Discord as the service, the server's webhook gets them too only when the job's Also send to the server webhook is on. fivemanage always gets them.

Language

English and Spanish ship in locales/. Pick one with a replicated convar, so clients read it too:

server.cfg
setr lation:locale "es"

A key a translation lacks reads in English. The locale files ship open, so you can edit the text or add a language.

Theme

While lation ui runs, the panels follow its theme live; without it they use the default look. Themes are made and previewed in lation ui.

Open files

These ship unescrowed, so you can change them:

FileWhat it is
bridge/client.lua, bridge/server.luaThe framework, inventory, appearance and keys calls
client/utils/interact.luaThe interaction system, with a Custom slot
client/utils/notify.luaNotifications, with a Custom slot
client/utils/peds.luaHow NPCs and objects are spawned
client/compat.lua, server/compat/*.luaThe boss menu open events it answers, and on ESX the rest of esx_society
server/utils/perms.luaWho is an admin
server/utils/hooks.luaServer hooks; see hooks
server/utils/logging.luaLogging and its first-start defaults
server/bank/providers.luaOne entry per bank
server/database/schema.sql, queries.lua, migrations.luaThe tables and every query
locales/*.jsonEvery string

Still stuck? Ask in our Discord: the people who write the scripts answer.

Last updated November 10, 2026

Players

How players use lation jobs: the Work panel, clocking on and off, holding several jobs, the job board and applying, offers, leave, notices and forms.

Developers

The lation jobs server and client exports, the events it fires, its server hooks, Script places and custom place types, with signatures and Lua examples.

On this page

GeneralJobsDutyWorkHiringPayrollApplicationsFormsNoticesLeaveJob centerPlacesActivityLoggingLanguageThemeOpen files
lation scripts

FiveM scripts for Qbox, QBCore and ESX servers, made to look and work like one product.

store

  • all scripts
  • membership
  • classics

help

  • docs
  • discord
  • email support

legal

  • terms
  • refunds
  • privacy
© 2026 Lation Labslationscripts.com
  • home
  • scripts
  • membership
  • docs