Zum Hauptinhalt springen

MSK Handcuffs

MSK Handcuffs

YouTube Preview | CFX Post

Description

  • Cuff and uncuff players with animations and props
  • Hardcuff a player (player can't move)
  • Drag and undrag / escort a player
  • Put a player in/out of a vehicle
  • AnkleTracker: a specific job can track a player's position (live blips)
  • Headbag: the player gets a blackscreen and a bag on their head
  • Tape: the player gets tape on their mouth and can't talk

  • Trigger actions via items, commands, exports or the target menu, new in v3, for ox_target (recommended) and qb-target
  • Server-side timer for automatic uncuff
  • Admin commands and an in-game admin dashboard
  • Discord logs
  • Status (cuffed, ankletracker, …) is persisted in MySQL and restored after relog

What's new in v3.0.0

Areav2.xv3.0.0
FrameworkESX onlyESX & QBCore (auto-detected via msk_core)
Configurationconfig.lua, restart requiredIn-game admin dashboard, settings live in the database and apply instantly
Persistenceflat database.jsonoxmysql (msk_handcuffs table) with automatic one-time migration from database.json
Trust modelclient-drivenserver-authoritative, the server validates distance, item possession and job for every action
Statusevents + callbacksreplicated statebags (single source of truth, readable by any resource)
Targetingnone (Config.Target only bound the undrag key)ox_target (recommended) & qb-target, auto-detected, translated and state-aware labels
Auto-uncuff timer / deathclient-side (exploitable)server-driven

The dashboard opens with /handcuffadmin and gives you live player actions, the item config, the job restriction matrix, every setting (including the Discord webhook and the UI colours) and a permission system with 10 separate rights.

See Migration from v2 for renamed/removed exports & events, and the changelog for the full list.

Requirements

Optional Requirements

Pages