FAQ
Is it only for police?
No. Any job: police, EMS, mechanics, restaurants, taxis, gangs, businesses. Police is just one example.
Will I lose my existing jobs?
No. Import shows the jobs your framework already has. Link them to add locations and economy without touching their definition, or adopt them to manage them fully from the panel. Nothing is written until you apply.
The resource doesn’t start after I escrowed it
The config/ files must stay unencrypted: they are read with lib.require, which cannot open an escrowed file. They are already in escrow_ignore.
F6 opens two menus
Another resource (often esx_policejob or qb-policejob) also uses F6. Change the key of one of them, or set actions.key = '' in config/client.lua. A key a player already saved in FiveM’s settings is not cleared by changing the default.
Wages are paid twice
Your framework pays wages too. Set payroll.suppressFramework = true in config/server.lua so only kyoJobCreator pays. The boot report says whether your framework can be switched off.
A company pays nobody
With payroll.source = 'society', an empty company account cannot pay. Fund the account, or switch that job’s payroll source to server in its Economy tab.
Something isn’t detected (inventory, target, billing…)
Run /kyoadapters and open Integrations in the panel. If two resources of the same category are installed, pin one in adapters in config/shared.lua.
The database is growing a lot
audit.database.storage writes one row per item moved. Turn it off, or lower retentionDays / maxRows.
Can another resource create jobs?
Yes, with the exports. They run the same validation as the panel.