# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.loverp-scripts.de/love-rp-de/emergencydispatch/developer/exports.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
