Installation
Installiere zuerst die allgemeinen Abhängigkeiten. Dann:
Ordner platzieren
Lege den Ordner wentus-mcclub unter resources/[wentus]/ ab.
Gang hinzufügen
Füge die Gang lostmc deinem Framework hinzu:
qbx_core/shared/gangs.lua — numerische Grade-Keys [0]:
['lostmc'] = {
label = 'The Lost MC',
grades = {
[0] = { name = 'Recruit' },
[1] = { name = 'Enforcer' },
[2] = { name = 'Shot Caller' },
[3] = { name = 'Boss', isboss = true },
},
},
qb-core/shared/gangs.lua — String-Grade-Keys ['0']:
['lostmc'] = {
label = 'The Lost MC',
grades = {
['0'] = { name = 'Recruit' },
['1'] = { name = 'Enforcer' },
['2'] = { name = 'Shot Caller' },
['3'] = { name = 'Boss', isboss = true },
},
},
ESX hat kein Gang-System. Setze Config.Base.GroupType = "job" und lege lostmc als Job an (Tabellen jobs + job_grades).
Verwaltungsmenü
Setze Config.Base.Events.ManagementMenu auf deine Menü-Ressource: qb-gangmenu:client:OpenMenu für eine Gang, qb-bossmenu:client:OpenMenu für einen Job.
Bankkonto
Setze Config.Base.Events.ManagementMoney entsprechend deiner Banking-Ressource — dort landet die Lieferauszahlung. Stelle sicher, dass das Konto lostmc dort existiert.
Config + Start
config.lua → triff deine Framework-Auswahl in Config.Base (Konfiguration). In die server.cfg eintragen:
ensure wentus-mcclub
Config.Base gegen die tatsächlich laufenden Ressourcen. Eine saubere Konsole bedeutet, dass die Konfiguration stimmig ist; Abweichungen erscheinen als dependency missing/not started: … — check Config.Base.Job statt Gang verwenden
| Einstellung | Gang | Job |
|---|---|---|
Config.Base.GroupType | gang | job |
Config.Base.Events.ManagementMenu | qb-gangmenu:client:OpenMenu | qb-bossmenu:client:OpenMenu |
Config.Settings.GangName | Gang-Name | Job-Name |
Lager
MC Club registriert (ox_inventory) bzw. erstellt (qb-inventory) automatisch ein Lager:
| Lager | Config-Key | Zugriff |
|---|---|---|
| Club-Lager | Config.Settings.Stash | nur lostmc-Mitglieder |
Größe: Config.Settings.StashSettings (slots, weight).
Optional: qb-target statt ox_target
qb-target benötigt PolyZone. Kommentiere diese Zeilen in der fxmanifest.lua aus:
client_scripts {
'@PolyZone/client.lua',
'@PolyZone/CircleZone.lua',
-- ...
}
Setze anschließend Config.Base.TargetSystem.TargetExport = "qb-target" und Config.Base.PolyZone.Type = "PolyZone".