Installation
config.luaanpassen (Config.Keybinds,Config.Categories,Config.CuffItem).- Die Aktionen in
shared/functions.luaan deine eigenen Systeme anbinden (siehe unten). - Optional: eigene Menü-Aktionen in
shared/functions.lua(Actions) ergänzen.
cfgensure 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:
| Funktion | Beschreibung |
|---|---|
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.
