Zerix Development

Dependencies

Verplichte en optionele resources voor ESX Legacy, Qbox en QBCore.

Verplicht

ResourceGebruikt voor
ox_libCommands, callbacks, notify, progressbar, clipboard, vehicle properties
oxmysqlAlle staff-tabellen (Config.Database)
Eén van es_extended / qb-core / qbx_coreSpeler, jobs, accounts, groups, metadata
Z-staffDuty-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

ResourceWat er gebeurt als hij draait
ox_inventoryInventaris forceren (forceOpenInventory), items geven
qb-inventoryInventaris openen als ox ontbreekt
ps-inventory / qs-inventoryExtra inventory-fallbacks
Framework addItemFallback 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

ResourceGebruikt bij
illenium-appearanceDuty-outfit snapshot + kledingmenu vanuit het panel
fivem-appearanceKledingmenu vanuit het panel
qb-clothingKledingmenu vanuit het panel
esx_skinKledingmenu 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 / eventActie
esx_ambulancejob:revive / esx:reviveRevive
hospital:client:ReviveRevive-fallback
wasabi_ambulance:reviveRevive-fallback
qbx_medicalRevive / heal
esx_basicneeds:healPlayerHeal hunger/thirst
esx_status / ox_statusHunger/thirst/stress
hud:client:UpdateNeedsQB/Qbox needs

Optioneel — politie / cuff

EventActie
esx_policejob:handcuffESX cuff
police:client:GetCuffedQB-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:

ResourceExport
qb-weathersyncsetWeather / setTime / setBlackout
cd_easytimeSetWeather / SetTime / SetBlackout
vSyncESX-achtige sync

Ook GlobalState.weather, GlobalState.currentTime, GlobalState.blackOut.

Optioneel — gangs

FrameworkDropdown
ESXxPlayer.getJob2 / setJob2, anders metadata gang, plus Config.GangJobs
Qboxexports.qbx_core:GetGangs() als die bestaat
QBCoreQB 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.