HALLOWEEN SALE·20% RabattZum Shop

Gefällt dir unsere Doku? Lass uns eine Bewertung auf Google da, damit auch andere von uns erfahren.

Installation

  1. config.lua anpassen (Config.Keybinds, Config.Categories, Config.CuffItem).
  2. Die Aktionen in shared/functions.lua an deine eigenen Systeme anbinden (siehe unten).
  3. Optional: eigene Menü-Aktionen in shared/functions.lua (Actions) ergänzen.
cfg
ensure es_extended   # oder qb-core
ensure HCS_lib
ensure HCS_xmenu

ESX/QB werden automatisch erkannt. Ohne eigenes Handschellen-System wird das eingebaute shared/cuff.lua verwendet. Standalone: Framework einmal in HCS_lib anbinden.

Anpassbare Funktionen

In shared/functions.lua, alle auf dem Client:

FunktionBeschreibung
Functions.ShowIdCard(cardType, viewerServerId, targetServerId)Ausweis zeigen, cardType = 'id', 'license' oder 'weapon'. Standard: jsfour-idcard
Functions.ToggleVehicleLock(vehicle)false = verweigert (z. B. kein Schlüssel), true, locked = von deinem System erledigt, nil = Standard-Türen
Functions.OpenTrunk(vehicle, plate)Kofferraum öffnen, Standard über das erkannte Inventar
Functions.TakeHostage(targetPlayer)Geisel nehmen, Standard: TakeHostage-Script
Functions.OpenPhone()Handy öffnen, Standard: Item phone benutzen
Functions.ToggleCuff(targetPlayer)true = von deinem System erledigt, nil/false = eingebautes shared/cuff.lua

Eigene Menü-Aktionen

Jeder Eintrag in Config.Categories verweist mit action auf eine Funktion in Actions (ebenfalls shared/functions.lua):

lua
-- config.lua
{ id = 'wave', label = 'Winken', icon = 'category-other', action = 'Wave' },

-- shared/functions.lua
Actions.Wave = function(item, ctx)
    ctx.notify('Hallo!')
end

Die eingebauten Handschellen liegen offen in shared/cuff.lua und können angepasst werden.