Zerix Development

Configuratie

Alle Z-staff config-keys, defaults en wat ze doen.

Bestand: Z-staff/config.lua. Wordt als shared script geladen (require 'config'). Blijft bewerkbaar na Tebex/escrow.

Config.framework

Config.framework = 'auto' -- auto | esx | qb | qbox

Zelfde detectie als het panel: qbx_core → qb-core → es_extended. Forceer alleen als auto misgaat. Houd gelijk met Config.Framework in Z-staff.

Config.staffPanel

Config.staffPanel = 'Z-staff'

Naam van de panel-resource voor exports (getStaff, refreshStaff, grantStaff, setDuty). Moet gelijk zijn aan de mapnaam.

Config.allowedIdentifiers

Extra IDs die altijd /staffdienst mogen, ook als Discord down is.

VormVoorbeeldRank in panel
Lijst-string'discord:123'IdentifierFallbackRank van het panel (default owner) via grantStaff
Map['discord:123'] = 'admin'Die rank (via GetAllowedIdentifiers)
License'license:abc...'idem
Kaal getal'123456789'wordt discord:123456789

Config.staffAces

Fallback als het panel niet draait of nog geen rank heeft.

Config.staffAces = {
    'group.erpstaff',
    'group.admin',
    'group.god',
    'group.mod',
}

Dit zijn ACE permissions die je in IsPlayerAceAllowed checkt — dus add_ace / add_principal in server.cfg moeten kloppen.

Config.esxGroups

Config.esxGroups = {
    superadmin = true,
    admin = true,
}

Alleen keys die true zijn tellen. Zet hier mod = true als jullie ESX-group mod ook duty mag zonder Discord. Op QB/Qbox wordt deze map overgeslagen.

Config.qbGroups

Config.qbGroups = {
    god = true,
    admin = true,
    mod = true,
}

QBCore-permissions en Qbox-groups die /staffdienst mogen. Op ESX wordt deze map overgeslagen.

Config.progress

KeyDefaultBetekenis
enabledtrueox_lib progressbar ja/nee
duration1600milliseconden

Config.notify

KeyDefault (NL)
noPermissionJe hebt geen toegang tot staffdienst.
onDutyJe bent nu in dienst als staff. Open het panel met F10 of /staff.
offDutyJe bent nu uit dienst.
alreadyBusyJe bent al bezig met in- of uitdienst gaan.
clothingOnStaffkleding aantrekken...
clothingOffStaffkleding uittrekken...

Notifies gaan via ox_lib (ox_lib:notify server / lib.notify client), 5 seconden.

Config.outfits

Zie Staffkleding. Verplichte nested tables: male en female. Ontbreekt een key, dan wordt dat component niet aangepast.

Wat je níet in deze config zet

  • Discord bot token → dat zit in Z-staff
  • Rank-levels en knop-perms → Z-staff Config.Permissions
  • Open-key F10 → Z-staff Config.OpenKey