> ## 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.

# Minispiele

> Die Hack- und Kurzschluss-Minispiele von Boosting Creator wählen, externe Minispiel-Scripts nutzen oder eigene hinzufügen.

Zwei Minispiele werden unter **Einstellungen > Diebstahl** und **Einstellungen > Tracker** gewählt:

* **Minispiel zum Kurzschließen**: wird auf dem Fahrersitz mit **H** gespielt, wenn vehicles\_keys nicht läuft. Seine Schwierigkeit ist die Einstellung **Kurzschließen** der Klasse.
* **Hack-Minispiel**: wird mit **J** gespielt, um den GPS-Tracker zu hacken. Es wird mit jedem Hack schwerer.

## Verfügbare Minispiele

| Name | Was es ist | Braucht |
| - | - | - |
| `wires` | Jedes farbige Kabel auf den Anschluss derselben Farbe ziehen (Standard zum Kurzschließen) | |
| `signal` | Die bewegliche Nadel auf dem Signal stoppen, 3 Treffer, das Auto bleibt fahrbar (Standard zum Hacken) | |
| `skillcheck` | Die Skill-Check-Leiste | |
| `progressbar` | Ein Fortschrittsbalken von 5 Sekunden, gelingt immer (nur Kurzschließen) | |
| `bruteforce` | Brute-Force-Hacking-Bildschirm | |
| `datacrack` | | `datacrack` |
| `fingerprint` | | `utk_fingerprint` |
| `memory_game` | | `ultra-keypackhack` |

Liegt ein externes Minispiel in einem Ordner mit anderem Namen, trage ihn in `EXTERNAL_SCRIPTS_NAMES` in `integrations/cl_integrations.lua` ein.

> [!NOTE]
>
> Jedes Ergebnis wird vom Server geprüft. Verdächtige Versuche gehen in den Discord-Log **cheat**.

## Eigenes Minispiel einbauen

**1. Das Beispiel kopieren**

Kopiere `client/minigames/_EXAMPLE_MINIGAME.lua` im selben Ordner unter einem neuen Namen und entferne die Kommentarzeichen am Anfang und am Ende.

**2. Benennen und dein Script aufrufen**

Setze `MINIGAME_NAME`. Die Funktion bekommt die Schwierigkeit (1 bis 3) und muss `true` bei Erfolg und `false` bei Misserfolg zurückgeben:

```lua theme={null}
Minigames = Minigames or { registry = {} }
local MINIGAME_NAME <const> = "my_minigame"

Minigames.registry[MINIGAME_NAME] = function(difficulty)
    local promise = promise.new()

    TriggerEvent("my_minigame:start", difficulty, function(result)
        promise:resolve(result)
    end)

    return Citizen.Await(promise)
end
```

**3. Die Mindestzeit festlegen**

Wenn dein Minispiel immer ein paar Sekunden dauert, trag seine kürzeste Dauer in Sekunden in `minigamesMinSeconds` in `current_config.json` ein, neben den Werten, die schon da sind:

```json theme={null}
"my_minigame": 3
```

**4. Auswählen**

Starte das Script neu. Das neue Minispiel erscheint in der Liste **Minispiel zum Kurzschließen** der Einstellungen.

Die Liste **Hack-Minispiel** ist fest: Um mit deinem eigenen Minispiel zu hacken, stoppe das Script, setze `"hackMinigame": "my_minigame"` im `client`-Teil von `current_config.json` und starte es wieder.


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