Browse docs
Introduction
What is sky_jobs_base?
sky_jobs_base is the shared core that powers every Sky-Systems job resource (ambulancejob, policejob, etc.). It provides common features so individual job scripts can focus on job-specific logic instead of re-implementing the same systems.
Installation Notes
Wardrobe / Clothing compatibility
The wardrobe can now be configured for different clothing systems in sky_jobs_base/config/config.lua under Config.Cloakroom.backend.
Supported values:
| Backend | Behavior |
|---|---|
auto | Detects the best available integration automatically |
sky | Uses the built-in Sky ESX wardrobe editor. Requires esx_skin and skinchanger |
qb-clothing | Opens the qb-clothing outfit menu |
17movement | Opens the 17movement Character System outfit menu |
qs-appearance | Opens the qs-appearance outfit menu |
ak47-clothing | Opens the ak47_clothing outfit menu |
ak47-qb-clothing | Opens the ak47_qb_clothing outfit menu |
tgiann-clothing | Opens the tgiann-clothing wardrobe menu |
nf-skin | Opens the nf-skin outfit menu |
bl-appearance | Opens the bl_appearance outfit menu |
izzy-appearance | Opens the izzy-appearance clothing menu |
codem-appearance | Opens the codem-appearance wardrobe menu |
hex-clothing | Opens the hex_clothing outfit menu |
illenium | Opens the illenium-appearance outfit menu |
custom | Uses your custom Config.Cloakroom.custom.open(context) hook |
disabled | Disables wardrobe interactions |
If rcore_clothing is running, do not use the Sky wardrobe marker as a direct outfit menu. Add the location as a Job Changing Room in the rcore_clothing config instead.
For tgiann-clothing, Sky opens the saved clothing wardrobe through the documented export. If you want native job or gang clothing rooms, add them in the tgiann-clothing config under config.clothingRooms.
Custom integrations can be added without editing client files:
Config.Cloakroom.backend = "custom"
Config.Cloakroom.custom = {
resource = "my_clothing",
open = function(context)
TriggerEvent("my_clothing:client:openOutfits", context)
return true
end
}
Key Features
| Feature | Description |
|---|---|
| Tablet System | In-game tablet with customizable apps per job |
| Dispatch | Dispatch system with blips, notifications, and job filtering |
| Radial Menu | Configurable radial menu with per-action availability |
| Garage | Job vehicle garage with spawn/despawn management |
| Storage | Station storage, vehicle trunks, and trunk props |
| Wardrobe | Outfit management per job |
| Shop | Job-specific item shops |
| CCTV | Camera system for monitoring |
| Heli Cam | Helicopter camera with night vision and spotlight |
| Bodycam | Recording system with gallery upload |
| Panic Button | Emergency alert system |
| Management | Employee management panel via tablet |
| Calendar | Shared job calendar for scheduling |
| Chat | In-tablet job chat |
Relationship to sky_base
- sky_base provides the low-level framework bridge (ESX/QBCore), utilities, and global configuration.
- sky_jobs_base builds on top of sky_base and provides the shared job infrastructure that all job scripts use.
sky_base (framework bridge, utilities)
└── sky_jobs_base (tablet, dispatch, radial, garage, storage, ...)
├── sky_ambulancejob
├── sky_policejob
└── ...
Support
Need help? Our support team is always ready to assist
Join Discord