[PAID] SMDZ Evidence Markers – Advanced Crime Scene Evidence System


:house: MAIN:

BUY ON TEBEX-#FF0000
WATCH_THE_SHOWCASE-#FF0000
DOCS-#FF0000
This resource is delivered via Tebex using the official Asset Escrow system.

:pushpin: Overview:

SMDZ Evidence Markers is a professional evidence-placement and documentation system designed for law enforcement and forensic roleplay on FiveM servers. (RP/FIVEPD)

It provides synchronized evidence markers, structured note handling, and clean in-world visualization, allowing crime scenes to be documented and managed consistently across all clients.

The script is framework-agnostic, performance-oriented, and built with a strong focus on configurability and long-term maintainability.


:bullseye: CORE FEATURES:

  • :bullseye: Fully synchronized evidence markers visible to all players for consistent crime scene representation.
  • :memo: Real-time placement, pickup, and note editing with instant synchronization.
  • :input_latin_letters: 3D in-world labels showing marker ID and note text directly in the world.
  • :compass: Mouse-driven placement gizmo with translate, rotate, axis toggle, and snap-to-ground controls.
  • :bullseye: Target-based interactions via ox_target or qb-target for intuitive evidence handling.
  • :shield: Configurable job and grade permissions using whitelist or blacklist logic.
  • :puzzle_piece: Automatic system detection for frameworks, inventories, targets, and notifications with safe fallbacks.
  • :globe_with_meridians: Discord webhook logging for all evidence-related actions.
  • :broom: Optional auto-cleanup system with configurable timing and owner notifications.
  • :globe_showing_europe_africa: Built-in localization system with EN / ES included and support for adding custom languages.

:gear: CONFIGURATION:

The following aspects are fully configurable:

  • Framework, inventory, target, and notification providers
  • Placement distance and behavior
  • Job and grade permissions
  • Webhook content, embeds, colors, and footer
  • Cleanup timing and notification behavior
  • UI text and localization keys

The resource includes safe fallbacks to prevent runtime errors when optional dependencies are not present.


:camera_with_flash: SCREENSHOTS:


:package: COMPATIBILITY:

  • Frameworks: ESX, QBCore, QBox, Standalone

  • Targets: ox_target, qb-target

  • Inventories: ox_inventory, lj-inventory (REMOVED ON 1.1.0), qs-inventory, qb-inventory, origen_inventory, core_inventory, ak47_inventory (with native ESX/QBCore fallback)

  • Notifications: ox_lib, esx, qbcore, qbox, origen_notify, wasabi_notify, brutal_notify, rtx_notify,
    vms_notifyv2, mythic_notify, okokNotify, ps-ui, t-notify, rcore_notify, codem-notification


:puzzle_piece: USE CASES:

  • Law enforcement departments that require structured, repeatable crime scene procedures with clearly identified and synchronized evidence markers.
  • FIB / forensic units focused on evidence documentation, scene management, and investigative roleplay, including note-taking and shared visual references.
  • Investigation-driven roleplay servers where evidence persistence, visibility, and accountability are important for both players and staff.
  • Serious RP environments that prioritize realism, clarity, and procedural consistency over purely decorative props.
  • Servers looking to enhance police and investigative gameplay without adding unnecessary complexity or performance overhead.

:brain: DESIGN PHILOSOPHY:

The system is designed to support serious RP environments where evidence handling is part of structured investigations rather than simple visual props.

All interactions are synchronized and logged, markers persist logically, and configuration is handled entirely through config files — avoiding hardcoded logic and allowing server owners to adapt behavior to their own RP ruleset.


Code is accessible No
Subscription-based No
Lines (approximately) +1500
Requirements N/A
Support Yes
5 Likes

Hello possible work with tgiann-inventory ?

1 Like


Hello, looking at the documentation for tgiann inventory, it uses the same functions as qb or esx, and our script does too, therefore YES, it is compatible with tgiann inventory. @Nicolas60

Thank you, probably i pay this script

1 Like

Thank you for your support. If you need any help, please don’t hesitate to contact us. @Nicolas60

:tools: HOTFIX - SMDZ EVIDENCE MARKERS

[1.1.0] - 2026-02-14

  • Added compatibility layer in config.lua to map new structured config to legacy fields used by runtime.
  • Added client and server exports useItem and declared them in fxmanifest.lua.
  • Updated server logic to support marker definitions under Config.Markers.Items and safe ox_inventory export handling.
  • Updated ox_inventory item definitions to call smdz_evidence_markers.useItem via server export.
  • Updated QS inventory item definitions with usable fields (name, type, unique, useable, shouldClose).
  • Removed all lj-inventory support from the inventory bridge.
  • Moved exports into client/cl_exports.lua and server/sv_exports.lua and added additional utility exports.
  • Fixed ox_inventory export signature handling so items can be used reliably.
  • Added Config.DrawText3D.RenderDistance to limit drawtext rendering distance for lower CPU usage.
  • Added Config.DrawText3D.ScanInterval and cached nearby markers to reduce per-frame drawtext cost.
  • Added Config.DrawText3D.IdleWait to lower drawtext loop frequency when no markers are nearby.
  • Now the debug mode is displayed correctly; previously, even when activated, it was not shown.
  • The documentation was updated with all the new information, regarding events and exports. SMDZ STUDIOS – FIVEM SCRIPT DOCUMENTATION
    • Files changed:
  • config.lua (You need to replace the old config.lua with the new one)
  • fxmanifest.lua
  • bridge/inventory.lua
  • client/cl_main.lua
  • client/cl_exports.lua
  • server/sv_main.lua
  • server/sv_exports.lua
  • INSTALL_FILES/items_ox_inventory.lua
  • INSTALL_FILES/items_qs_inventory.lua

:tools: HOTFIX - SMDZ EVIDENCE MARKERS

[1.1.1] - 2026-02-20

  • The client/cl_edit_props.lua file is now open source to avoid "syntax error near '<\1>'" problems.
  • The INSTALL_FILES/items_tgiann-inventory.lua file has been added for convenience when adding objects to this inventory.

NOTE: This update is not required for current customers.

:tools: HOTFIX - SMDZ EVIDENCE MARKERS

[1.2.0] - 2026-04-03

:jigsaw: Fixes

  • A bug has been fixed for ox inventory which was blocking the purchase and drag from an ox inventory store to the inventory.

:dividers: Files Modified

  • server/sv_exports.lua

:rocket: UPDATE - SMDZ EVIDENCE MARKERS

[1.3.0] - 2026-04-21

:white_check_mark: Added

  • Marker info interaction on active markers through target.
  • Marker info now opens using the same existing evidence NUI card in read-only mode.
  • New config block Config.Target.Info.
  • New config block Config.Timezone.
  • Server-side anti-spam and validation for marker info requests.
  • Minor improvements to increase optimization.

:wrench: Changed

  • Updated default place/pickup animations in config.lua:
    • dict = 'random@domestic'
    • name = 'pickup_low'
  • Banner framework display now correctly reads Config.Framework.Mode (fixed table: 0x... output).
  • Webhook identity now uses Config.Webhook.Identity consistently (Username, Avatar).

:x: Removed

  • The use of Xbox Live IDs has been completely eliminated to comply with the new CFX changes.
  • Legacy compatibility bootstrap code from the bottom of config.lua.

:dividers: Files Modified

  • bridge/framework.lua
  • bridge/notify.lua
  • bridge/targets.lua
  • client/cl_edit_props.lua
  • client/cl_exports.lua
  • client/cl_main.lua
  • config.lua
  • locales/en.lua
  • locales/es.lua
  • nui/app.js
  • nui/index.html
  • nui/style.css
  • server/sv_main.lua