> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaksam-scripts.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Module

> Ersetze Standard-Funktionen von Boosting Creator wie Dispatch, Fahrzeugschlüssel, Benachrichtigungen, Text-UI, Fortschrittsbalken und Skill Check durch deine eigenen Module.

Module sind ein einfacher Weg, Boosting Creator mit den anderen Scripts deines Servers arbeiten zu lassen: Dispatch, Fahrzeugschlüssel, Benachrichtigungen und mehr.

Um ein vorhandenes Modul auszuwählen, öffne das `/boostingcreator`-Menü, gehe zu **Einstellungen > Module** und wähle es aus. So einfach ist das.

### Verfügbare Module

| Kategorie | Verfügbare Optionen |
| - | - |
| Polizei-Dispatch | `codesign`, `default`, `rcore`, `roadphone` |
| Fahrzeugschlüssel | `none`, `qb-vehiclekeys`, `vehicles_keys` |
| Logs | `jaksam` |
| Benachrichtigungen | `default`, `ox_lib` |
| Fortschrittsbalken | `jaksam`, `ox_lib` |
| Skill Check | `jaksam`, `ox_lib` |
| Text-UI | `esx`, `none`, `ox_lib` |

> [!NOTE]
>
> **Fahrzeugschlüssel** gibt dem Dieb temporäre Schlüssel für das gestohlene Auto und nimmt sie zurück, wenn der Auftrag endet. Läuft `vehicles_keys`, wird das Auto außerdem mit vehicles\_keys geknackt und kurzgeschlossen statt mit dem eigenen Aufbrechen und Kurzschließen des Scripts.

### Ein eigenes Modul erstellen

**1. Zum Modules-Ordner navigieren**

Gehe zum Ordner `boosting_creator/_modules/<category>`, zum Beispiel `_modules/dispatch`.

**2. Vorhandenes Modul duplizieren**

Kopiere ein vorhandenes Modul (zum Beispiel `default`) und füge es im gleichen Ordner als Vorlage ein.

**3. Die Kopie umbenennen**

Benenne den Ordner und den `moduleName` in seinen Dateien passend zum Script um, das du integrierst.

**4. Die Funktionen implementieren**

Bearbeite die Funktionen so, dass sie dein Script aufrufen. Für einen Dispatch:

```lua theme={null}
local moduleType = "dispatch"
local moduleName = "yourModuleName"

-- Don't touch, required to appear in the in-game settings
Integrations.modules = Integrations.modules or {}
Integrations.modules[moduleType] = Integrations.modules[moduleType] or {}
Integrations[moduleType] = Integrations[moduleType] or {}
Integrations[moduleType][moduleName] = {}
table.insert(Integrations.modules[moduleType], moduleName)

-- Server side, once per alert
Integrations[moduleType][moduleName].alertPoliceServerSide = function(coords, message, category)
    if not IsDuplicityVersion() then return end

    -- Call your dispatch script's export or event here
end
```

Die Funktionen, die jede Kategorie braucht:

| Kategorie | Funktionen |
| - | - |
| Polizei-Dispatch | `alertPoliceServerSide`, `alertPoliceMemberClientSide` |
| Fahrzeugschlüssel | `giveKeys`, `removeKeys` |

**5. Neu starten und auswählen**

Starte das Script neu und wähle dann dein Modul unter **Einstellungen > Module**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.