> For the complete documentation index, see [llms.txt](https://docs.loverp-scripts.de/love-rp-de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.loverp-scripts.de/love-rp-de/emergencydispatch/developer/exports.md).

# Exports

In EmergencyDispatch stehen verschiedene Exports zur Verfügung, um das System mit anderen Scripts interagieren zu lassen

## isemd (Client)

Der Export "isemd" dient zur Wiedergabe, ob der Spieler ein Fahrzeug oder die Leitstelle in EmergencyDispatch besetzt hat.

```lua
exports['emergencydispatch']:isemd()
-- Rückgabe Wert:
-- true: Spieler hat Fahrzeug/Leitstelle besetzt
-- false: Spieler hat kein Fahrzeug und nicht die Leitstelle besetzt
```

## funkrufname (Client)

Der Export "funkrufname" gibt den aktuellen Funkrufnamen wieder.

```lua
exports['emergencydispatch']:funkrufname()
-- Rückgabe Wert:
-- false: Spieler hat kein Fahrzeug und nicht die Leitstelle besetzt
-- [STRING]: Funkrufname der Leitstelle bzw. des besetzten Fahrzeugs
```

## jobs (Client)

Der Export "jobs" gibt eine Auflistung aller Jobs, die eine EmergencyDispatch Leitstelle haben, wieder.

```lua
exports['emergencydispatch']:jobs()
-- Rückgabe Wert (Auflistung) mit u.a. folgenden Werten:
-- job: Name des Jobs
-- value: Anzeigename des Jobs
-- grade: benötigter Rang, um die Leitstlele zu besetzen
-- controlname: Funkrufname der Leitstelle
-- emergency: Kann Notrufe empfangen (0/1)
```

## funkstatus (Client)

Der Export "funkstatus" gibt an, ob der Funkkanal aktuell offen oder geschlossen ist.

```lua
exports['emergencydispatch']:funkstatus()
-- Rückgabe Wert:
-- false: Funkverbindung geschlossen
-- true: Funkverbindung offen
```

## mannedvehicles (Server)

Der Export "mannedvehicles" gibt eine Auflistung aller Spieler, die ein Fahrzeug besetzt haben, wieder.

```lua
exports['emergencydispatch']:mannedvehicles()
-- Rückgabe Wert (Auflistung) mit folgenden Werten:
-- source: Spieler ID
-- type: Fahrzeugtyp (beispielsweise RTW)
-- funkart: Aktuell gewählte Funkart (TMO/DMO)
-- funkkanal: aktueller Funkkanal
-- job: Job des Fahrzeugs
-- veh: EmergencyDispatch interne Fahrzeug ID
-- value: Funkrufname des Fahrzeugs
-- status: aktueller Status des Fahrzeugs
-- dispatch: aktuelle Einsatznummer (wenn kein Einsatz: 0)
-- leitstelle: aktueller Leitstellen Status
-- department: zugehörige Wache
```

## mannedcontrol (Server)

Der Export "mannedcontrol" gibt eine Auflistung aller Spieler wieder, die die Leitstelle besetzt haben.

```lua
exports['emergencydispatch']:mannedcontrol()
-- Rückgabe Wert (Auflistung) mit folgenden Werten:
-- source: Spieler ID
-- Job: Job des Disponenten
-- funkkanal: aktueller Funkkanal
-- status: aktueller Status des Disponenten (darkgreen oder darkred)
```

## vehtypes (Server)

Der Export "vehtypes" gibt eine Auflistung aller, in EmergencyDispatch existierenden, Fahrzeugtypen wieder.

```lua
exports['emergencydispatch']:vehtypes()
-- Rückgabe Wert (Auflistung) mit folgenden Werten:
-- job: Name des Jobs
-- vehtype: Fahrzeugtyp
```

## GefWarn Meldung generieren (Server)

Mit diesem Export kann eine GefWarn Meldung aus anderen Scripts generiert werden.

```lua
exports["emergencydispatch"]:gefwarn_create("WarnType", "WarnText", "JobName")
```

Mögliche WarnTypes:\
\- warnung\
\- entwarnung\
\- verkehr\_warnung\
\- verkehr\_entwarnung\
\- info\
\- announce
