Dependencies
Verplichte en optionele resources voor ESX Legacy, Qbox en QBCore.
Verplicht
| Resource | Gebruikt voor |
|---|---|
ox_lib | Commands, callbacks, notify, progressbar, clipboard, vehicle properties |
oxmysql | Alle staff-tabellen (Config.Database) |
Eén van es_extended / qb-core / qbx_core | Speler, jobs, accounts, groups, metadata |
Z-staff | Duty-gate voor het panel |
Het panel declareert ox_lib, oxmysql, Z-staff en /assetpacks (Tebex/escrow). Het framework staat niet in dependencies, zodat dezelfde build op ESX, Qbox en QBCore start.
Optioneel — inventory & items
| Resource | Wat er gebeurt als hij draait |
|---|---|
ox_inventory | Inventaris forceren (forceOpenInventory), items geven |
qb-inventory | Inventaris openen als ox ontbreekt |
ps-inventory / qs-inventory | Extra inventory-fallbacks |
Framework addItem | Fallback als ox_inventory niet draait |
Zonder een herkende inventory: knop Inventaris faalt met een NUI-toast. Items geven kan dan nog via addItem op de framework-player.
Optioneel — kleding
| Resource | Gebruikt bij |
|---|---|
illenium-appearance | Duty-outfit snapshot + kledingmenu vanuit het panel |
fivem-appearance | Kledingmenu vanuit het panel |
qb-clothing | Kledingmenu vanuit het panel |
esx_skin | Kledingmenu vanuit het panel |
Z-staff heeft native drawable-fallback als illenium niet draait.
Optioneel — revive / needs
Het panel vuurt meerdere events; wat started is, pakt het op:
| Resource / event | Actie |
|---|---|
esx_ambulancejob:revive / esx:revive | Revive |
hospital:client:Revive | Revive-fallback |
wasabi_ambulance:revive | Revive-fallback |
qbx_medical | Revive / heal |
esx_basicneeds:healPlayer | Heal hunger/thirst |
esx_status / ox_status | Hunger/thirst/stress |
hud:client:UpdateNeeds | QB/Qbox needs |
Optioneel — politie / cuff
| Event | Actie |
|---|---|
esx_policejob:handcuff | ESX cuff |
police:client:GetCuffed | QB-achtige cuff |
Optioneel — voertuigen & sleutels
Utils.giveKeys probeert in deze volgorde: wasabi_carlock → qs-vehiclekeys → qbx_vehiclekeys → qb-vehiclekeys → vehicles_keys → cd_garage → event vehiclekeys:client:SetOwner.
Admincar schrijft naar Config.FrameworkTables (ESX: owned_vehicles, QB/Qbox: player_vehicles). Spawnlijst = Config.Vehicles. Spawn zelf = native CreateVehicle.
Optioneel — brandstof
Native SetVehicleFuelLevel, plus LegacyFuel / ox_fuel als die draaien.
Optioneel — weer & tijd
Het panel zet client-weather/time én probeert sync-scripts:
| Resource | Export |
|---|---|
qb-weathersync | setWeather / setTime / setBlackout |
cd_easytime | SetWeather / SetTime / SetBlackout |
vSync | ESX-achtige sync |
Ook GlobalState.weather, GlobalState.currentTime, GlobalState.blackOut.
Optioneel — gangs
| Framework | Dropdown |
|---|---|
| ESX | xPlayer.getJob2 / setJob2, anders metadata gang, plus Config.GangJobs |
| Qbox | exports.qbx_core:GetGangs() als die bestaat |
| QBCore | QB gangs / metadata |
Wat gebeurt er zonder optionele scripts?
Kern blijft werken: dienst, panel, bans, reports, logs, noclip, teleport, weather (native). Knoppen die een ontbrekende resource nodig hebben falen met een NUI-toast.