Docs

kyoJobCreator

Locations

A location is a point in the world where a job does something. Create it from the job’s Locations tab: stand where it should be, press Use my position, choose the kind and fill in its settings.

Every location has:

SettingMeaning
NameShown to players. Empty uses the kind’s own name
RadiusHow close a player must be, in metres
Minimum rankMembers below this rank cannot use it
ActiveAn inactive location stays configured but does nothing
Marker, blip, ped, propHow it looks in the world
On duty onlyOnly employees on duty can use it (most kinds)

Note: the kind cannot be changed after creation. Delete the location and create it again.

Kinds

KindWhat it doesMain settings
BossBoss menu: staff, ranks, wages, company account, launderingWhat the menu allows: hire and dismiss, change ranks, deposit, withdraw, see the books, laundering, maximum withdrawal, maximum wage
StashStorageSlots, weight limit, one per employee or shared, on duty only
ArmoryItems employees takeItems, slots, weight limit; free, or charged at the listed prices
ShopItems players buyItems and prices, paid in cash, bank or dirty money
MarketBuys items from playersItems, price each, maximum per cycle, paid in; company’s share of each sale; open to everybody or employees only
GarageJob vehiclesKind: shared vehicles, their own vehicles or vehicles they buy; vehicles per rank, colours, plate, spawn and return points, keys, limit at once, remove abandoned vehicles
Vehicle shopBuy vehiclesVehicles and prices, paid by the company or the player, rank needed to spend company money, delivery point
WardrobeWork outfitsOutfits captured from what you are wearing, male / female / anyone; their own saved outfits too
DutyClock in / clock outTell the job, clocking out only
CraftingMake items from recipesRecipes (ingredients and results), animation
HarvestGather itemsYields with chance, min and max; required item (spent or just carried); duration, cooldown, repeat on its own
ProcessingTurn items into other itemsInputs, outputs, duration; run several batches at once
Weapon upgraderWeapon attachments and skinsAllowed parts, price adjustment, who pays, rank needed
BillingInvoicesReady-made reasons, ceiling per invoice, company’s share
TeleportMoves players to another pointDestination, fade to black, required item

Weapon attachments

The parts offered by weapon upgraders are listed in config/items.lua, one list per inventory, because the item names differ (at_suppressor_light on ox_inventory, suppressor_attachment on qb-inventory…). A point can narrow the list but never add to it.

Prices live on the server: the client only sends which option it picked, so prices cannot be tampered with.

attachments = {
    ox_inventory = {
        { item = 'at_suppressor_light', price = 500, label = 'Suppressor (Pistol)' },
        { item = 'at_flashlight',       price = 200, label = 'Flashlight' },
        -- ...
    },
    qb_inventory = { ... },
},

Public locations

Public locations in the panel are points that belong to no job and are visible to everyone.

Undo

Deleting a location is recorded in the history, and it can be restored from there (needs audit.database.locations = true).