lexo_core konfigurieren
Alle Einstellungen stehen in der offenen config.lua von lexo_core. Nach einer Änderung startest du die Ressource neu (restart lexo_core). Die Einstellung im Ingame-Dashboard und im LexoNET-Adminbereich ist Coming soon.
#Allgemein
| Einstellung | Standard | Bedeutung |
|---|---|---|
Config.Framework | 'esx' | 'esx' oder 'qb' (QBCore, Qbox) |
Config.SyncEsxDuty | true | Setzt den Dienststatus des Frameworks mit (ESX onDuty ab 1.11, QBCore onduty) |
Config.Permissions.lexo | { 'group.admin' } | ACE-Gruppen für /lexo |
#Jobs
Jeder Job unter Config.Jobs bekommt seine Punkte. Der Schlüssel ist der ESX-Job-Name.
Config.Jobs = {
police = {
label = 'LSPD',
bossGrade = 3,
duty = {
{ coords = vec3(441.8, -982.0, 30.7), radius = 1.0 },
},
boss = {
{ coords = vec3(461.5, -986.0, 30.7), radius = 1.0 },
},
stash = {
{ coords = vec3(472.0, -990.5, 26.3), radius = 1.0, slots = 100, weight = 500000, minGrade = 0, requireDuty = true },
},
locker = {
{ coords = vec3(474.0, -990.5, 26.3), radius = 1.0, slots = 30, weight = 50000 },
},
},
}| Feld | Bedeutung |
|---|---|
label | Anzeigename, zum Beispiel im Lagertitel |
bossGrade | Ab diesem Rang ist die Verwaltung nutzbar |
duty | Liste der Dienstpunkte |
boss | Liste der Verwaltungspunkte |
stash | Liste der Firmenlager |
locker | Liste der persönlichen Spinde |
Jeder Punkt hat coords (vec3) und radius in Metern. Der Server erlaubt 2 Meter Toleranz über dem Radius.
#Lager
| Feld | Bedeutung |
|---|---|
slots | Anzahl der Plätze |
weight | Maximales Gewicht in Gramm |
minGrade | Mindestrang für den Zugriff |
requireDuty | true: nur im Dienst nutzbar, serverseitig geprüft |
#Spind
| Feld | Bedeutung |
|---|---|
slots | Anzahl der Plätze je Spieler |
weight | Maximales Gewicht je Spieler in Gramm |
#Weiteren Job anlegen
Einen weiteren Job legst du als eigenen Eintrag an, zum Beispiel für den Rettungsdienst:
Config.Jobs.ambulance = {
label = 'LSMD',
bossGrade = 3,
duty = { { coords = vec3(306.6, -595.2, 43.3), radius = 1.0 } },
boss = { { coords = vec3(335.4, -594.3, 43.3), radius = 1.0 } },
stash = { { coords = vec3(309.5, -567.0, 43.3), radius = 1.0, slots = 80, weight = 300000, minGrade = 0, requireDuty = true } },
locker = { { coords = vec3(301.1, -599.0, 43.3), radius = 1.0, slots = 30, weight = 50000 } },
}Die Koordinaten im Beispiel sind Platzhalter und müssen an dein MLO angepasst werden.
#Fesseln
Config.Restraints = {
jobs = { police = true },
distance = 2.5,
item = false,
}| Feld | Standard | Bedeutung |
|---|---|---|
jobs | { police = true } | Jobs, die fesseln dürfen; Dienst ist Pflicht |
distance | 2.5 | Maximaler Abstand zum Ziel in Metern |
item | false | Item-Name, das zum Fesseln im Inventar sein muss, zum Beispiel 'handcuffs'; false = kein Item nötig |
Das Item wird beim Fesseln geprüft, nicht verbraucht. Lege es bei Bedarf in ox_inventory an.
#Sprache
Texte stehen in locales/de.json und locales/en.json. Die Sprache stellst du über ox_lib ein: setr ox:locale de.
Unklare Stellen oder fehlende Schritte meldest du im LexoNET-Discord oder als Ticket im Kundenbereich.