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

Admin panel

How to open /jobadmin, create or adopt jobs and gangs, set grades, pay and permissions, put down places, and edit the live configuration.

The admin panel is where jobs are made and where every server-wide option lives. Its rail has five pages: Jobs, People, Analytics, Audit and Config.

Opening it

Run /jobadmin. It opens for players with the ACE permission lation_jobs.admin:

server.cfg
add_ace group.admin lation_jobs.admin allow

The check lives in server/utils/perms.lua, which ships open, so you can swap it for framework groups, Discord roles or your own permission export:

server/utils/perms.lua
function IsAdmin(source)
    return IsPlayerAceAllowed(source, 'lation_jobs.admin')
end

The command can be turned off under Config > General. exports.lation_jobs:openAdmin() on the client opens the panel too, and the server checks the permission either way.

Jobs

The Jobs page shows a card per managed job (its grades, places, who is on duty and open applications), a search, Create and Import. Under the cards, the jobs and gangs your framework has that are not managed yet are listed with an Adopt button.

The Jobs page: a search, Import and Create, a card for each managed job and gang with who is on duty, its places and its applications, then the framework's jobs and gangs not managed yet, each with Adopt
The Jobs page

Creating a job

Create asks for three things, and the first and last are fixed once the job exists:

FieldWhat it is
NameThe job name the framework and every script know it by. Lowercase letters, digits and underscores, starting with a letter, up to 40 characters. unemployed and none are refused.
LabelWhat players see.
KindA job or a gang. Gangs need Config > Jobs > Gangs on, and are not available on ESX.

A new job starts with a boss grade and an employee grade, both at a salary of 0.

Adopting a framework job

Adopt takes over a job or gang your framework already has. Its grades come across in order with the highest as the boss, everyone who holds the job becomes a member at the grade they hold, and the framework's pay for each grade becomes the starting salary, which you then set per hour on duty. Nothing happens to a framework job until you adopt it.

Creating a job under a name the framework already knows adopts it the same way. A framework job with more grades than Config > Jobs > Most grades (8 by default) is refused until you raise the cap.

Deleting a job

Danger zone in the editor deletes the job. Its employees are moved to unemployed, online or not, open shifts close, the framework forgets the job, and its places, grades, applications and activity go. The bank keeps the society account and its balance; a job with registers comes off lation banking's point of sale.

The job editor

A job's card opens its editor: a landing with a card per section, each with a short summary. Edits save as you type, and the header shows where the save stands.

Los Santos Police's editor: Duplicate and Export as code, then a card per section with its summary, from Setup to Activity, and the Danger zone under them
The job editor
SectionWhat it holds
SetupLabel, icon, color, the job board listing, the application form, how the job hires, its Discord webhook and its map marker
GradesThe ranks and the salary of each
StaffWho works here; hire the first boss from here
PlacesThe points in the world
PayrollThis job's own payroll rules
FormsThe forms its people fill in
AccessWhat each grade may do in the boss menu
AnalyticsHours, pay, the busiest hours and attendance over 7 days, 30 days or all time
ActivityEvery hire, shift, payroll run and change on record, with search and filters
Danger zoneDelete the job

Setup

  • Identity: the label, an icon and a color. The name is shown but fixed.
  • Job board: whether the job is listed, whether it is hiring, the sentence the board shows under its label (up to 255 characters; bosses may change it), and the application form. See applications.
  • Hiring: whether new hires land on the spot or as an offer the person answers, or follow the server's default under Config > Hiring.
  • Discord: a webhook of this job's own and whether the server's webhook gets its lines too. Only Discord webhook URLs are accepted, and the URL never leaves the server once saved.
  • Map marker: whether members see the job's markers, and the label, sprite, color and scale they use.

Grades

The boss grade stays at the top. Drag the rest into rank order, highest first. Each row is a label and a salary per hour on duty, in whole units, held under the salary cap (the job's own cap from Payroll, else Config > Jobs > Salary cap). Add grade adds one, up to Config > Jobs > Most grades.

The Grades section: Chief at the top as the boss, with every permission, then Lieutenant, Sergeant, Officer and Recruit, each with its salary per hour and how many permissions it holds, and Add grade
Grades

Removing a grade moves the people who held it to the lowest grade. Grade levels count up from 0 at the lowest grade, and the boss grade is always the highest. The boss grade's name is boss, which is what ESX and ESX scripts read as the boss.

Staff

The same roster the boss menu has, without a grade ceiling. Hire a player standing near you (you are listed first, so you can make yourself the first boss) or anyone by identifier, online or not: the citizenid on Qbox and QBCore, the player identifier on ESX. A hire from here always seats the person, even when the job hires by offer.

Every row has a menu to set the grade, clock the person off, open their file or fire them.

Payroll

OptionWhat it does
Paid byServer default, the society account, or the server. A job paid by the server pays each employee into their own bank account and never touches the society. Police and EMS are the usual case.
IntervalHow often payroll runs for this job, 1 to 240 minutes. Empty follows Config > Payroll.
When the society is shortServer default, skip and carry the hours, or pay what the account holds.
Salary capThe most a grade here may earn per hour, under the server's cap.

How payroll pays is on the boss menu page.

Access

A grid with a row per permission and a column per grade. Tick a box to let the grade do it. The boss grade holds every permission and cannot be changed. Under the grid, the panel shows which grades reach which boss menu tab.

A grade that holds at least one permission opens the boss menu. The permissions, in the order the boss menu lists them:

PermissionLets the grade
Hire (hire)Hire from Staff, withdraw offers, write on an employee's record
Fire (fire)Fire employees
Promote and demote (promote)Change an employee's grade, below their own
Manage grades (manage_grades)Opens the Settings tab; only the boss grade renames grades there
Manage salaries (manage_salaries)Set each grade's salary from the Payroll tab
View finances (view_finances)See the society balance and the ledger
Withdraw funds (withdraw_funds)Withdraw from the society and pay bonuses
Deposit funds (deposit_funds)Deposit into the society
Manage places (manage_places)Add and remove the job's places
Manage applications (manage_applications)Answer applications and edit the application form
Manage forms (manage_forms)Write the job's forms and read the responses
Manage notices (manage_notices)Post, edit, pin and take down notices
Answer leave requests (manage_leave)Approve or decline leave
Set duty (set_duty)Clock other employees off
Manage settings (manage_settings)Edit the job board listing: whether the job is listed, whether it is hiring, and its sentence

With lation banking as the bank, the boss grade and every grade with view_finances, deposit_funds or withdraw_funds are also members of the society account at the bank, so they reach it in the bank app whatever job they have active, and Open in bank lands on it. A member may look, deposit with deposit_funds, and withdraw and send with withdraw_funds; a boss does all three. Membership follows every hire, grade change, firing and permission change, and is caught up when lation banking starts. Members an admin added to the account in lation banking are never changed or removed.

Templates

A job can be copied, on this server or another:

  • Duplicate on the editor's landing makes a new job from this one. It asks for a name and a label, then whether the places, the payroll settings, the application form and the forms come across.
  • Export as code turns the job into one code, starting LJ1., for the clipboard.
  • Import, beside Create on the Jobs page, reads such a code back. It previews what the code holds, asks for a name and a label, and can skip the places, since another server's coordinates rarely fit.

Grades and their permissions always come across. People, money and the webhook never do. Every imported field goes through the same checks as the editor's own saves.

A place that comes across sits at the original's spot and is marked Copied, not moved yet. The Places page counts them, and Move the next takes you through each in turn.

Places

Places are the points a job owns in the world. Every use comes back to the server, which checks the player's grade, their duty and that they are within 8 metres before anything happens.

A garage's prompts on lation interact: Take a vehicle on E and Return vehicle on G
A place's prompts

Putting one down

Aim at it hides the panel and shows the spot where you look. Anything with a model (an NPC, an object, a garage's spawn point, a teleport's exit) appears there as a see-through ghost.

KeyDoes
Mouse wheelTurn it (hold Shift for fine steps)
Arrow keysNudge it and pin it where it is
Page Up / Page DownLift it or lower it
GPut it back on the ground
RFollow your aim again
E or left clickTake the spot
Backspace or EscapeGive up

Use my position starts where you stand, Adjust reopens a spot already set, and Go there teleports you to a place to check it. Once the job has an NPC or an object, Add here first asks whether the new place goes at a spot in the world or on one of them.

What every place has

FieldWhat it does
LabelWhat the prompt is called; empty uses the job's label
WhereAim at it, use your position, or paste a vector
Who sees itEveryone at the job, a grade and up, or only the grades you pick
On duty onlyOnly while clocked on at this job. New stashes and garages start with it on.
IconA FontAwesome name shown at the point instead of the kind's own
On the mapA marker for the members who reach it, in the job's blip look, named after the place. Hidden while the job's map marker is off in Setup.
The Front desk duty point's dialog: its label, carried by the Desk sergeant NPC, seen by everyone, not on duty only, the type's own icon and not on the map
A place's dialog

Each job may have up to Config > Jobs > Most places per type of each kind (10 by default).

The kinds

KindWhat it doesIts own fields
OfficeOpens the boss menu for the grades that run the job, and the Work panel on this job for everyone else who works thereNone
DutyClock on and off (on lation interact, the key is held to confirm)None
StashAn inventory the job owns. One per person gives each employee their own stash at the same spot. Needs an inventory.Slots (1 to 500), weight in kg (1 to 10,000), one per person
LockerA menu of the outfits for the player's grade and the grades below, plus their own saved outfits. Needs an appearance script.None
GarageVehicles by grade from a spawner list, one out per employee, returned near the garage. With jg-advancedgarages installed it can instead be a jg garage holding the job's own vehicles.Spawn point, vehicles (model, menu name, lowest grade, up to 30); with jg installed, the source and vehicle type
RegisterLists the job at lation banking's point of sale; the bank draws the prompts and its bosses stock the menu. The tax, the account it goes to and whether the menu is locked are set in lation banking under Config > POS > Businesses and kept as you leave them. The job comes off the list when its last register goes. Needs lation banking.None
TeleportEnter at the place, Exit at the targetTarget
ScriptRuns one of your own scripts. Admins only. See Script places.What it fires, its name, the prompt, hold time, arguments
BlipA marker on the map for members, or for everyoneEveryone sees it, sprite, color, scale, label
NPCA ped that stands at the spot and carries the prompts of the places attached to itPed model, scenario, the places it carries
ObjectA prop that carries prompts the way an NPC doesObject model, the places it carries
The editor's Places page from Garages to Scripts: each kind with what it does, its places, how many of the 10 it has, and Add here
Places by kind

A place carried by an NPC or an object stands where its carrier stands, and its prompt joins the carrier's instead of having a point of its own. An NPC or object can carry any kind but another NPC, object or blip.

The locker's grade outfits come from the outfitFor hook in server/utils/hooks.lua (see hooks) or from an outfit stored on the grade. The player's saved outfits are read from illenium-appearance or fivem-appearance while Config > Places > Lockers show saved outfits is on.

Garage plates start with Config > Places > Plate prefix (JOB) and are filled to eight characters at random. Keys go through qbx_vehiclekeys or qb-vehiclekeys on the server, or wasabi_carlock or mk_vehiclekeys on the client.

Bosses with manage_places can add and remove places from their own menu while Config > Jobs > Bosses place places is on. They place within 60 metres of where they stand, and never Script places.

People

A search across every job by name or identifier. A person opens as their file, with every job they hold one click away and their whole work history. The file is the same one the boss menu shows; see the employee file.

Analytics

The whole server over the last 7 days, the last 30, or all time: hours on duty and pay by day (by week, then by month, as all time grows), the busiest hours of the week as a grid, and who worked the most. Beside the range, chips show what is live now: jobs, employees, who is on duty and applications waiting. Under the charts, a table has a row per job over the same range, and a row opens its editor.

Audit

Everything on record, across every job, the server's own rows, or one job, picked in a select before the search. The server's own rows are the admin actions that belong to no job: config changes (each with what the value was and what it became), and jobs created, imported and deleted. They are kept after the job is gone.

Config

A card per section, each with a one-line summary and how many options differ from their defaults; the General card names the interaction system, the notifications and the bank in use. Inside a section, rows save on their own a moment after you stop changing them (number and text fields when you leave them). A search finds an option in any section by its name, its description, one of its choices or what a list holds (a permission such as Withdraw funds, a job center point's name). A result can be changed where it is, or opened in its section with the option lit. Every option can be reverted to its default, and a whole section can be reset.

The Payroll section of the Config page: each option with what it does, the interval marked as changed, then the count of changes and Reset section
A Config section

A value the server refuses keeps the server's value and says so under its label. Options marked Applies after a restart take effect on the next start of the resource. The changes you make in one visit to a section are logged once, as a list, when you leave it.

Every option and its default is on the configuration page.

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

Last updated November 10, 2026

lation jobs

lation jobs is an employment system for FiveM that creates or adopts the server's jobs and gangs in game, with hourly pay on duty, a boss menu and a job board.

Boss menu

What the lation jobs boss menu lets a job's bosses do, how it opens, and which grade permission unlocks each tab.

On this page

Opening itJobsCreating a jobAdopting a framework jobDeleting a jobThe job editorSetupGradesStaffPayrollAccessTemplatesPlacesPutting one downWhat every place hasThe kindsPeopleAnalyticsAuditConfig
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