LexoNETDocs
Docs 0.6.0Anmelden
Scripts

lexo_police: Exports und Events

Für eigene Ressourcen stellt lexo_police einen Export und Client-Events bereit. Ereignisse an LexoNET laufen über lexo_bridge.

#Exports (Server)

ExportRückgabeBeschreibung
IsJailed(source)booleanSpieler sitzt gerade in Haft
Lua
if exports.lexo_police:IsJailed(source) then
    return false -- zum Beispiel kein Telefon in Haft
end

#Events (Client)

EventParameterWann
lexo_police:jailedsecondsHaft beginnt oder wird nach Login fortgesetzt
lexo_police:jailTimesecondsRestzeit, jede Minute
lexo_police:released–Entlassung

Diese Events sendet nur der Server. Eigene Ressourcen hören darauf, lösen sie aber nicht aus.

#Ereignisse an LexoNET

TypDaten
police.fine{ identifier, officer, job, amount, reason }
police.jail{ identifier, officer, units, seconds, reason }; officer fehlt bei Haft aus dem MDT
police.release{ identifier, reason }; reason ist served, admin oder lexonet
police.jail_failed{ identifier }, wenn eine Haft aus dem MDT nicht angetreten werden konnte

#Datenbank

TabelleSpalten
lexo_police_jailidentifier, remaining (Sekunden), confiscated, reason, officer, created_at

Die Tabelle wird beim Start angelegt. Ein Eintrag existiert nur während einer Haft und bis zur Rückgabe der Gegenstände.