Installatie
Resources plaatsen, server.cfg, SQL en ACE voor ESX, Qbox of QBCore.
Eén set mappen. Zie Framework.
1. Resources plaatsen
Kopieer beide mappen naar je server, bijvoorbeeld:
resources/[scripts]/Z-staff
resources/[scripts]/Z-staff
Houd de mapnamen exact Z-staff en Z-staff. Die namen staan in configs, exports en dependencies.
2. Dependencies
Verplicht gestart vóór deze twee resources:
| Resource | Waarom |
|---|---|
oxmysql | Tabellen, bans, reports, logs, duty-uren |
ox_lib | Commands, callbacks, notify, progressbar |
| Eén framework | es_extended of qb-core of qbx_core |
Optioneel: zie Dependencies.
3. server.cfg
Database-string (oxmysql) en startvolgorde. Start alleen jouw framework, niet alle drie:
set mysql_connection_string "mysql://user:wachtwoord@localhost/database?charset=utf8mb4"
ensure oxmysql
ensure ox_lib
# Kies één:
ensure es_extended
# of
ensure qb-core
# of
ensure qbx_core
ensure Z-staff
ensure Z-staff
add_ace group.erpstaff erpstaff.menu allow
add_ace resource.Z-staff command.start allow
add_ace resource.Z-staff command.stop allow
Uitleg:
group.erpstaffkrijgt het panel automatisch op identifiers van staff (viaadd_principal).command.start/command.stopzijn nodig zodat headadmin+ resources kan starten/stoppen vanuit het panel.
4. Database
Bij de eerste start maakt Z-staff zelf de tabellen uit Config.Database (defaults):
erp_staff_memberserp_staff_banserp_staff_warnserp_staff_noteserp_staff_reportserp_staff_logserp_staff_duty
Handmatig: Z-staff/sql/install.sql. Tabelnamen pas je aan in config.lua; wijzig dan ook install.sql als je die handmatig draait.
In de serverconsole bij een geslaagde start:
[Z-staff] Database tabellen gecontroleerd. Discord-rollen + licenses geven staff perms.
5. Configs vullen
Minimaal dit aanpassen vóór live-gebruik:
Z-staff/config.lua (blijft open na Tebex/escrow)
- Optioneel
Config.Framework(auto/esx/qb/qbox) Config.ServerNameConfig.Discord.botTokenConfig.Discord.guildIdConfig.Discord.rolesConfig.LicenseOverrides(minstens jijzelf als owner)Config.Webhooks(optioneel)- Optioneel
Config.EsxGroupMapofConfig.QbGroupMap - Optioneel
Config.DatabaseenConfig.FrameworkTables
Z-staff/config.lua (blijft open na escrow)
- Optioneel
Config.framework(zelfde als het panel) Config.allowedIdentifiers(zelfde Discord/license als fallback)Config.outfits(jullie kledingpack)- Optioneel
Config.esxGroups(ESX) enConfig.qbGroups(QBCore/Qbox)
Daarna: Eerste setup.
6. Restart
ensure Z-staff
ensure Z-staff
Of een volledige serverrestart. Daarna in-game:
/staffdienst- F10 of
/staff
Start nooit alleen het panel zonder Z-staff. De fxmanifest van het panel heeft Z-staff als dependency.