Zum Inhalt springen

Installation

Fünf Minuten, der Großteil davon für das Hinzufügen der Items zu deinem Inventar.


Du benötigstWarum
ESX, QBCore oder QBox, aktivDie vier benutzbaren Items werden über dein Framework registriert
Ein Inventar, das fünf neue Items aufnehmen kannox_inventory, qb-inventory oder das ESX-Standardinventar funktionieren alle

Lege mic_carbomb in deinem resources-Ordner ab, beispielsweise in resources/[mic]/. Es gibt keine zusätzliche Props-Ressource dazu.


Füge in der server.cfg die Zeile ensure mic_carbomb unter deinem Framework (es_extended, qb-core oder qbx_core) und deinem Inventar ein.

Es hat funktioniert, wenn die Serverkonsole beim Start keine rote Fehlermeldung von mic_carbomb anzeigt. Die Meldung, die du nicht sehen möchtest, lautet: “Invalid framework specified in config.lua. Use ‘esx’ or ‘qbcore’.”


mic_carbomb speichert platzierte Bomben im Arbeitsspeicher des Servers, nicht in der Datenbank. Der einzige Datenbankschritt sind die ESX-Item-Zeilen in Schritt 4, und das auch nur, wenn du das Standard-ESX-Inventar nutzt.


ItemWas es macht
car_bombBenutze es, um eine Bombe zu halten, und drücke dann E neben einem Fahrzeug, um sie zu platzieren
phone_detonatorÖffnet das Zünder-Telefon: Deine Bomben, sofortige Zündung oder per Timer
bomb_detectorZieht den Scanner hervor; benutze es erneut, um ihn wegzustecken
bomb_defuserZieht den Werkzeugkasten hervor; drücke E neben einem präparierten Fahrzeug zum Entschärfen
defused_bombNicht benutzbar. Wird nach einer Entschärfung zurückgegeben, wenn Config.ReturnDefusedBomb aktiv ist

Fertige Definitionen werden in inventory_items/ mitgeliefert und die Icons in inventory_images/:

InventarDefinitionen (mic_carbomb/inventory_items/)Wohin sie gehörenIcons
ox_inventoryox_inventory.mdox_inventory/data/items.luaKopiere inventory_images/*.png nach ox_inventory/web/images/
QBCore / qb-inventoryqb_inventory.mdqb-core/shared/items.luaKopiere sie nach qb-inventory/html/images/
ESX Standardinventaresx_sql_items.mdFühre den darin enthaltenen Befehl einmalig auf deiner Datenbank aus—

Es hat funktioniert, wenn du dir jeweils eines davon gibst und alle fünf mit ihrem Icon in deinem Inventar erscheinen.


Öffne config.lua und setze Config.Framework auf esx (Standard) oder qbcore. Es gibt keine automatische Erkennung. Wähle auf QBox qbcore: QBox führt QBCore-Ressourcen über seine Kompatibilitätsschicht aus.

Wenn du schon dort bist: Config.WebhookEnabled ist ab Werk mit einer Platzhalter-URL aktiviert. Füge entweder deinen Discord-Webhook in Config.WebhookURL ein oder setze WebhookEnabled auf false.


  1. Spawne ein Fahrzeug und steige aus.
  2. Benutze car_bomb. Eine Bombe erscheint in deiner Hand. Gehe zum Fahrzeug (weniger als 2 m Abstand) und drücke E. Die Platzierungs-Animation läuft zwei Sekunden lang und die Bombe verschwindet aus deiner Hand.
  3. Benutze bomb_detector und schaue auf das Fahrzeug. Es piept und ein roter Blip erscheint auf dem Fahrzeug.
  4. Benutze bomb_detector erneut, um ihn wegzustecken. Entferne dich ein gutes Stück vom Fahrzeug, behalte es aber im Blick — der Detonator kann nur ein Fahrzeug zünden, das in deiner Umgebung geladen ist.
  5. Benutze phone_detonator. Das Telefon listet Modell und Kennzeichen des Fahrzeugs auf. Drücke die grüne Taste.

Es hat funktioniert, wenn das Fahrzeug explodiert und aus der Liste des Telefons verschwindet.

Um das Entschärfen zu testen, platziere eine zweite Bombe, benutze bomb_defuser, stelle dich neben das Fahrzeug und drücke E. Es hat funktioniert, wenn die Reparatur-Animation endet, das Piepen aufhört und du ein car_bomb zurückerhältst.


  • Config.Framework passt zu dem Framework, das du tatsächlich nutzt (qbcore auf QBox).
  • QBCore: Jedes Item-name entspricht seinem Schlüssel.
  • Der Webhook ist entweder eine echte URL oder deaktiviert.
  • config.lua wird an jeden Spieler gesendet (es ist ein Shared-Skript). Jeder, der die Client-Dateien durchsucht, kann die Webhook-URL lesen. Nutze einen Webhook für einen Kanal, bei dem Spam nicht stört, oder lasse ihn ausgeschaltet.
  • Entscheide, was Items kosten. Standardmäßig verbraucht das Platzieren die Bombe nicht (Config.RemoveItem ist aus), sodass eine einzige car_bomb ausreicht, um beliebig viele Bomben zu legen.