Kartik Scripts

Bodycam Network

Real-time field officer stream feeds built to ensure team safety and coordinated tactical planning.

Features

  • Live Feeds Map: Browse active on-duty officers and access their live camera feeds directly from the roster or map.
  • Telemetry Overlay: Displays the streaming officer's name, callsign, and health/shield telemetry overlay.
  • Low Latency Streams: Sleek UI grids allowing dispatchers to watch multiple bodycam streams during active pursuits.

Recording your own bodycam

Officers can record their own bodycam without a dispatcher opening the MDT. Turn your bodycam on, then run /bodycamrecord (or press the key you bind to it in Settings → Key Bindings → FiveM). Run it again to stop. The clip has the bodycam overlay and is saved to the MDT bodycam recordings under your name, like a recording made from the MDT.

Recording stops by itself when you turn the bodycam off or after the time limit. Configure it in shared/config.lua:

Config.Utils.bodycam.record = {
    enabled = true,              -- false removes the command
    command = "bodycamrecord",   -- command name
    keybind = "",                -- default key, e.g. "F7" ("" = players bind it themselves)
    maxSeconds = 60              -- longest clip in seconds
}

Recording needs the same bodycam permission as turning the bodycam on.

On this page