LexoNETDocs
Docs 0.6.0Anmelden
Scripts

lexo_core

lexo_core ist die gemeinsame Basis aller LexoNET-Jobs. Die Ressource wird mit jedem Job mitgeliefert und stellt Dienst, Verwaltung, Lager, Spinde und Fesseln bereit. Jobs wie lexo_police bauen darauf auf.

#Funktionen

FunktionBeschreibung
DienstStempelpunkt per ox_target. Die Dienstzeit wird gemessen, ESX-onDuty wird mitgesetzt. Beim Jobwechsel oder Verlassen endet der Dienst automatisch.
VerwaltungAb bossGrade: Mitarbeiter in der Nähe einstellen, befördern, degradieren, entlassen. Auch für Mitarbeiter, die offline sind. Nur Ränge unter dem eigenen.
LagerFirmenlager je Job mit Mindestrang, optional nur im Dienst.
SpindPersönlicher Spind je Spieler an jedem Spind-Punkt.
FesselnFesseln und lösen, abführen, ins Fahrzeug setzen, herausholen, durchsuchen. Nur für Jobs aus Config.Restraints.jobs im Dienst.
Modulübersicht/lexo zeigt alle LexoNET-Module mit Version und Status, auch den Verbindungsstatus der Bridge.

#Interaktionen im Spiel

OrtOptionWer
DienstpunktDienst beginnen / Dienst beendenJob aus Config.Jobs
VerwaltungVerwaltungab bossGrade
LagerLagerab minGrade, mit requireDuty nur im Dienst
SpindSpindjeder Mitarbeiter des Jobs
SpielerFesseln, Fesseln lösen, Abführen, Loslassen, Ins Fahrzeug setzen, Aus Fahrzeug holen, DurchsuchenJobs aus Config.Restraints.jobs, im Dienst

Gefesselte Spieler können nicht sprinten, springen, schießen, angreifen oder ein Fahrzeug betreten.

#Sicherheit

Jede Aktion prüft der Server: Job, Rang, Dienst, Abstand zum Punkt und zum Ziel. Der Zustand „im Dienst“ und „gefesselt“ liegt im Server-Speicher; State Bags dienen nur der Anzeige auf den Clients.

#Leistung

Kein Dauer-Thread. Punkte laufen über ox_target-Zonen. Der einzige Frame-Loop läuft, solange der eigene Spieler gefesselt ist, und endet danach. Nach einem Neustart der Ressource bleiben Fesselungen erhalten. Der Dienst endet und muss neu begonnen werden.

#Weiter