Installation
Zuerst die allgemeinen Abhängigkeiten installieren. Dann:
Ordner platzieren
Den Ordner wentus-coolbeans unter resources/[wentus]/ ablegen.
Items hinzufügen
Den Inhalt von items-qbox.lua in die Tabelle in ox_inventory/data/items.lua einfügen.
Den Inhalt von items.lua in qb-core/shared/items.lua einfügen.
Die Bilder aus assets/images/ in den Bilderordner deines Inventars kopieren. Sound-Dateien werden mit der Resource mitgeliefert und automatisch aus assets/sounds/ geladen.
Job hinzufügen
Den coolbeans-Job zu deinem Framework hinzufügen — der Ort hängt vom Framework ab (gleiches Muster wie das Inventar):
qbx_core/shared/jobs.lua — Job-Key ['coolbeans'], numerische Grade-Keys [0]:
['coolbeans'] = {
label = "Coolbeans Coffee",
defaultDuty = true,
offDutyPay = false,
grades = {
[0] = { name = 'Waiter', payment = 50 },
[1] = { name = 'Cook', payment = 75 },
[2] = { name = 'Chef', payment = 125 },
[3] = { name = 'Manager', payment = 100 },
[4] = { name = 'Owner', isboss = true, payment = 150 },
},
},
qb-core/shared/jobs.lua — Job-Key ohne Klammern coolbeans, String-Grade-Keys ['0']:
coolbeans = {
label = "Coolbeans Coffee",
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'Waiter', payment = 50 },
['1'] = { name = 'Cook', payment = 75 },
['2'] = { name = 'Chef', payment = 125 },
['3'] = { name = 'Manager', payment = 100 },
['4'] = { name = 'Owner', isboss = true, payment = 150 },
},
},
Bei ESX leben Jobs in der Datenbank (jobs + job_grades-Tabellen). coolbeans per SQL oder mit einem ESX-Job-Tool hinzufügen.
Bankkonto
Config.Base.Events.ManagementMoney entsprechend deiner Banking-Resource setzen. Bei Verwendung von qb-banking wird das Geschäftskonto automatisch erstellt.
Config + Start
config.lua → Framework-Auswahl in Config.Base treffen (Konfiguration). In server.cfg hinzufügen:
ensure wentus-coolbeans
Wentus-CoolBeans: Started in der Konsole erscheinen. Bei einer Warnung zu fehlenden Abhängigkeiten oder Items Config.Base / die Items-Datei überprüfen.Stash
Cafe Cool Beans registriert automatisch (ox_inventory) oder erstellt (qb-inventory) den Mitarbeiter-Stand-Stash:
| Stash | Config-Key | Zugriff |
|---|---|---|
| Tresen | Config.Settings.JobName..'Stand' | Nur coolbeans-Job |
Größe: 100 Slots, 1.000.000 Gewicht (fest für ox; qb verwendet Config-Standardwerte).