Job Center gives your city a place to look for work. A player walks up to the clerk, browses every opening on the server sorted by category — salary, requirements, benefits and where the job is — sets a waypoint to the workplace, and applies. Entry-level jobs hire on the spot; the others open a chat with the people who run that job, who answer from a boss panel opened with a command or a usable boss tablet.
Everything is driven by one config file: the listings, the categories, the clerk, the blip and who counts as a boss. It runs on ESX, QBCore and Qbox, detects ox_target and qb-target on its own, needs no database, and ships in 28 languages with 24 ready-made listings across ten categories.
Where to start#
Page | What it covers |
|---|---|
Requirements, download, load order, why there is no database, the boss tablet item, and the first test. | |
The two windows, applying, the chat, the boss panel and boss grades, and writing your own listings and categories. | |
Frameworks, targets, the prompt, notifications, Discord logs, the phone app, and the languages — and how each one is detected. | |
The boss command, plus the events and callbacks for driving it from your own scripts. | |
What each problem means, and what to change. |
What it does#
Area | Details |
|---|---|
Job listings | Cards with a picture, a status badge, an icon, the salary and a short pitch, and a detail page with the description, requirements, benefits and workplace. Grouped into categories you define, each with its own icon. |
Three ways to apply | Instant hire that sets the job on the spot, a chat with the employer, or an external link — a Discord invite or a web form — opened in the player's browser. A listing can also carry no apply button at all. |
Applicant chat | One conversation per player per job, live in both directions, with unread badges, notifications and a five-second anti-spam cooldown. A reply sent while the applicant is offline is waiting for them on their next login. |
Boss panel | Every applicant for your job in one list — name, last message, unread count — opened with |
Grade-based access | Per job, exactly which grades may read and answer its applications. |
GPS | One button puts a waypoint on the workplace. |
Discord logs | Applications, hires, boss replies and closed applications posted as colour-coded embeds, each with its own switch. |
Frameworks and targets | ESX, QBCore and Qbox, plus a standalone test mode. ox_target, qb-target, or a proximity prompt drawn by the game or by qs-textui. |
Languages | 28 translations: AR · BG · CA · CS · DA · DE · EL · EN · ES · FA · FR · HI · HU · IT · JA · KO · NL · NO · PL · PT · RO · RU · SL · SV · TH · TR · ZH-CN · ZH-TW. |
Opening it from your own scripts? A laptop prop, a radial menu or a second clerk opens the job center or the boss panel with one event, and the server events tell your scripts when someone applies or is hired. See Commands and Events.



