LexoNETDocs
Docs 0.6.0Anmelden
Scripts

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

EinstellungStandardBedeutung
Config.Framework'esx''esx' oder 'qb' (QBCore, Qbox)
Config.SyncEsxDutytrueSetzt 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.

Lua
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 },
        },
    },
}
FeldBedeutung
labelAnzeigename, zum Beispiel im Lagertitel
bossGradeAb diesem Rang ist die Verwaltung nutzbar
dutyListe der Dienstpunkte
bossListe der Verwaltungspunkte
stashListe der Firmenlager
lockerListe der persönlichen Spinde

Jeder Punkt hat coords (vec3) und radius in Metern. Der Server erlaubt 2 Meter Toleranz über dem Radius.

#Lager

FeldBedeutung
slotsAnzahl der Plätze
weightMaximales Gewicht in Gramm
minGradeMindestrang für den Zugriff
requireDutytrue: nur im Dienst nutzbar, serverseitig geprüft

#Spind

FeldBedeutung
slotsAnzahl der Plätze je Spieler
weightMaximales Gewicht je Spieler in Gramm

#Weiteren Job anlegen

Einen weiteren Job legst du als eigenen Eintrag an, zum Beispiel für den Rettungsdienst:

Lua
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

Lua
Config.Restraints = {
    jobs = { police = true },
    distance = 2.5,
    item = false,
}
FeldStandardBedeutung
jobs{ police = true }Jobs, die fesseln dürfen; Dienst ist Pflicht
distance2.5Maximaler Abstand zum Ziel in Metern
itemfalseItem-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.