Zum Inhalt springen

Installation

Fünf Minuten. Ein Ordner, ein Item, eine Zeile in config.lua.


Was du brauchstWarum
ESX, QBCore oder QBox, laufendDas Seil-Item wird über dein Framework registriert
Ein Inventar, das ein rope-Item halten kannox_inventory, qb-inventory oder das ESX-Standardinventar funktionieren alle
ox_target oder qb-target (optional)Nur nötig, wenn du das Target-Menü statt 3D-Text nutzen möchtest

Kopiere mic_drag in deinen resources-Ordner, zum Beispiel unter resources/[mic]/. Behalte den mitgelieferten stream/-Ordner unbedingt bei: Er enthält das Seil-Prop (prop_stag_do_rope) und dessen Textur; ohne ihn erscheint das Seil niemals in der Hand des Spielers.


Trage in deiner server.cfg die Zeile ensure mic_drag unter deinem Framework (es_extended, qb-core oder qbx_core) und unter deinem Inventar ein. Wenn du ein Target-System nutzt, starte es ebenfalls vor mic_drag — obwohl das Seil das Target auch automatisch erkennt, falls es später startet.

Erfolgreich, wenn: die Serverkonsole beim Start keine rote Zeile von mic_drag anzeigt. Die Zeile, die du keinesfalls sehen möchtest, lautet “Config.Framework must be esx or qbcore”.


mic_drag speichert keine eigenen Daten. Der einzige Datenbankschritt ist der ESX-Item-Eintrag in Schritt 4, und das auch nur, wenn du das Standardinventar von ESX verwendest.


Der Item-Name lautet rope (festgelegt durch Config.Item).

ItemWas es macht
ropeBenutze es, um das Seil in die Hand zu nehmen oder wegzustecken. Wird im Inventar benötigt, um jemanden zu ziehen. Wird nie verbraucht

Fertige Definitionen liegen im Ordner inventory/ der Ressource bereit:

InventarDatei in mic_drag/inventory/Wohin damit
ox_inventoryox_inventory.mdFüge den Eintrag in ox_inventory/data/items.lua ein
QBCore / qb-inventoryqb_inventory.mdFüge den Eintrag in qb-core/shared/items.lua ein
ESX-Standardinventaresx_inventory.sqlEinmalig in deine Datenbank importieren

Ein Item-Bild wird mit der Ressource nicht mitgeliefert. Wenn dein Inventar ein leeres Icon anzeigt, lege einfach ein beliebiges rope.png in den Bildordner deines Inventars (ox_inventory/web/images/ oder qb-inventory/html/images/).

Erfolgreich, wenn: du dir selbst ein rope gibst und es mit passendem Label in deinem Inventar erscheint.


Öffne config.lua:

  • Config.Framework — esx (Standard) oder qbcore. Es gibt keine automatische Erkennung; dieser Wert muss exakt passen. Wähle bei QBox den Wert qbcore: QBox führt QBCore-Ressourcen über seine Kompatibilitätsschicht aus.
  • Config.InteractionSystem — ox_target (Standard), qb-target oder drawtext.

Falls du ein Target wählst, das nicht gestartet ist, siehst du in der Client-Konsole (F8) den Hinweis “ox_target is not started; using drawtext until it starts” und das Seil funktioniert zwischenzeitlich mit 3D-Text.


Dafür benötigst du einen zweiten Spieler — das Seil kann nur echte Spieler packen.

  1. Benutze das Item rope. Das Seil erscheint in deiner rechten Hand.
  2. Gehe zu dem anderen Spieler (auf 2 m heran). Sieh ihn mit einem Target-System an und wähle Drag with rope. Drücke bei drawtext die Taste E, sobald die Aufforderung erscheint.
  3. Gehe weg. Der Spieler folgt dir an der Leine. Halte Pfeil nach oben / Pfeil nach unten, um die Länge anzupassen.
  4. Stelle dich neben ein Auto und wähle Tie to vehicle (oder drücke Y bei drawtext). Fahre los.

Erfolgreich, wenn: der andere Spieler an einem sichtbaren Seil als Ragdoll mitgezogen wird und das Seil von deiner Hand an das Heck des Autos wandert, sobald du es anbindest.


  • Config.Framework stimmt mit deinem tatsächlichen Framework überein (qbcore bei QBox).
  • QBCore: Das Item name lautet kleingeschrieben rope.
  • Die Beschriftungen in Config.Labels sind in der Sprache deines Servers — sie sind der einzige Text, den Spieler sehen.
  • Config.KeyLabels passt immer noch zu den Tasten, falls du Config.AttachKey oder Config.AttachToVehicleKey geändert hast.
  • Entscheide über Config.EnableMaxDragTime. Wenn deaktiviert, hält das Seil, bis jemand loslässt.