Browse docs

Introduction

sky_jobs_base is the shared foundation for all Sky-Systems job scripts — providing the tablet system, dispatch, radial menu, garage, storage, and more.

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:

BackendBehavior
autoDetects the best available integration automatically
skyUses the built-in Sky ESX wardrobe editor. Requires esx_skin and skinchanger
qb-clothingOpens the qb-clothing outfit menu
17movementOpens the 17movement Character System outfit menu
qs-appearanceOpens the qs-appearance outfit menu
ak47-clothingOpens the ak47_clothing outfit menu
ak47-qb-clothingOpens the ak47_qb_clothing outfit menu
tgiann-clothingOpens the tgiann-clothing wardrobe menu
nf-skinOpens the nf-skin outfit menu
bl-appearanceOpens the bl_appearance outfit menu
izzy-appearanceOpens the izzy-appearance clothing menu
codem-appearanceOpens the codem-appearance wardrobe menu
hex-clothingOpens the hex_clothing outfit menu
illeniumOpens the illenium-appearance outfit menu
customUses your custom Config.Cloakroom.custom.open(context) hook
disabledDisables 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

FeatureDescription
Tablet SystemIn-game tablet with customizable apps per job
DispatchDispatch system with blips, notifications, and job filtering
Radial MenuConfigurable radial menu with per-action availability
GarageJob vehicle garage with spawn/despawn management
StorageStation storage, vehicle trunks, and trunk props
WardrobeOutfit management per job
ShopJob-specific item shops
CCTVCamera system for monitoring
Heli CamHelicopter camera with night vision and spotlight
BodycamRecording system with gallery upload
Panic ButtonEmergency alert system
ManagementEmployee management panel via tablet
CalendarShared job calendar for scheduling
ChatIn-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