Create and manage every job on your server from one panel, without touching a Lua file.
Jobs, ranks, wages, in-world locations, an actions menu, a company economy with payroll, a boss menu and multijob, all in one in-game interface. The same build runs on Qbox, QBCore and ESX Legacy. There is no separate ESX version or QBCore version, because none of the code is tied to one framework.
⚡ Installed in four steps
- Drop
kyoJobCreatorinto your resources. ensureit after your framework,ox_libandoxmysql.- Start the server. The database creates and updates itself, so there is no SQL to import.
- Type
/jobcreator. The first admin sees the exact permission line to paste intoserver.cfg.
🧰 Features
Jobs. Create, edit, delete and duplicate jobs. Each one gets an icon, a colour, whitelisted or open to all, on duty by default, pay while off duty, and open or closed for business.
Ranks. Level, label and wage per rank. Boss ranks can hire, promote and manage the company account.
15 location kinds, placed by standing where you want them: Stash · Armory · Shop · Market · Garage · Vehicle Shop · Wardrobe · Duty · Boss · Crafting · Harvest · Processing · Weapon Upgrader · Billing · Teleport.
Every point can have a marker, map blip, standing NPC and prop, plus minimum rank, radius and on/off. Garages hold a full fleet: colours, spawn limits, rank, price, plate prefix, and spawn and return points.
Actions menu. 15 actions you switch on per job: restrain, escort, put in vehicle, search, repair, clean, force lock, check plate, impound, treat, revive, check identity and licences, and issue invoice. If an action needs a resource your server doesn't have, it shows as locked with the reason.
Economy and payroll. A company account per job with a full ledger, hours worked taken from real shifts, and a payroll engine. Wages come from the company account or from the server, decided per job. If a company can't afford payroll, nobody is paid and the boss is told. No money is created out of nothing.
Boss menu. Deposit and withdraw, hire, fire and promote, see who actually works, set personal wages or suspend someone's pay with a note, and optionally launder money per point.
Multijob. Players hold several jobs and switch between them from /jobs, with a cooldown and a job limit you set.
Import your existing jobs. Linked keeps the framework in charge of the job while you add locations and economy on top. Adopted hands the job over to kyoJobCreator. If the framework changes a linked job, the panel reports it and never merges the change silently.
In-world menus. Readable at a glance, keyboard driven, and you can keep walking while one is open. Works with ox_target, qb-target or plain markers.
🔒 Built to be trusted
- Every action is checked on the server. Hiding a button is cosmetic; the server is what actually refuses the action.
- One umbrella permission, or granular ACE permissions for jobs, ranks, locations, employees, economy, import and settings.
- A full audit history, and deleted locations can be restored.
- Rate limits, distance checks and validation on everything a client sends.
🔌 Compatibility
Frameworks: Qbox · QBCore · ESX Legacy
Required: ox_lib, oxmysql, server build 7290+ with OneSync
Verified integrations: ox_inventory, qb-inventory, ESX inventory, ox_target, qb-target, illenium-appearance, esx_skin, qb-clothing, qbx_vehiclekeys, qb-vehiclekeys, qbx_management, qb-management, esx_addonaccount, esx_billing, qb-phone, qbx_medical, qb-ambulancejob, esx_ambulancejob, and more.
Every integration is optional. A missing resource only hides the features that depend on it, so nothing fails in front of a player.
| Qbox 1.23.0 | ESX Legacy 1.14.1 | QBCore 1.3.0 | |
|---|---|---|---|
| Adapter conformance | 192 / 0 | 259 / 0 | 68 / 0 |
| Integration suite | 334 / 0 | 358 / 0 | 145 / 0 |
| Abuse battery | 81 / 0 | 81 / 0 | — |
Results from real test servers (passed / failed), not claims.
🧑💻 For developers
A documented, versioned API of exports, events and hooks. kyoJobCreator:canHire lets another resource block a hire, and kyoJobCreator:priceModifier lets it adjust a price.
🌍 Languages
English · Español · Deutsch · Français · Italiano · Polski · Português · Română. All are editable, and any missing line falls back to English.
⚙️ Configuration
config/shared.lua, config/server.lua, config/items.lua and the locales/ folder are outside escrow and fully editable.
Commands: /jobcreator (admin panel) · /jobs (player's own jobs) · /kyopayroll (run a payroll cycle now)