Join Discord
Category

Free Resources

Free resources by Modul Development

2 products
Modul 911 Free

Modul 911

Give your civilians a real emergency line — free. Modul 911 is a complete civilian emergency call system wired straight into the LB Tablet police MDT: /911, /ems, /fire, anonymous and silent calls, cancellation, cooldowns and full abuse prevention — built to drop into any Qbox, QBCore, ESX or standalone server. Free forever, with every config, locale, framework bridge and integration file open for customization.

Qbox QBCore ESX Standalone LB Tablet LB Phone ox_lib nearest-postal ps-dispatch cd_dispatch

Straight into the LB Tablet MDT

Calls land as native LB Tablet dispatches using only the official, documented exports — verified against the current API, no undocumented internals, no modified LB files. Officers get a full call card: priority, code, street and cross street, postal, zone, caller name and phone number (each individually toggleable), server ID and timestamp — and use LB Tablet's normal dispatch features to attach units, set status and navigate to the call. Route by job or by MDT identifier, your choice. Callers can even be told when a unit is assigned and when their call closes.

Every way to call for help

  • /911 [message] — police by default; /ems and /fire route to their own departments, every command renameable and per-service disableable
  • /911anon — officers see "Anonymous Caller", while admin logs keep the real identity
  • /911silent — one keypress, no message, high-priority call with the caller's live location
  • /cancel911 — cancels via official UpdateDispatch with a canceled note (or removes it, your choice)
  • Optional ox_lib dialog mode: bare /911 opens a form with emergency type, description and an anonymous checkbox — ox_lib is never required in command mode
  • Street + cross street detection, zone, and postal via nearest-postal, qb-postals or any custom export
  • Phone numbers from LB Phone, framework metadata or a custom callback — works fine with none at all

Abuse prevention that actually holds

  • Server-side cooldowns per call type (normal / anonymous / silent), keyed by license so reconnecting never resets them
  • Rolling rate limit window, duplicate-message detection and a blocked-words list
  • /911mute, /911unmute, /911clearcooldown, /911status — ACE and framework-admin protected
  • Optional session playtime gate and a modul911.bypass ACE for staff
  • Discord webhook logging of successful, blocked and canceled calls with full identifiers — even for anonymous calls

Built like it's ours to lose

  • Coordinates are derived server-side (OneSync) and bounds-checked — never trusted from the client
  • Postal resolved server-side too when nearest-postal is installed (its server export, verified)
  • Every network event namespaced, type-checked and size-limited; all user text sanitized
  • The webhook lives in a server-only config file and can never reach a client
  • Dispatch fallback layer: if LB Tablet is stopped, calls degrade to built-in job-scoped alerts with map blips — or ps-dispatch, cd_dispatch, your own export. The emergency line never goes down
  • 0.00 ms idle — fully event-driven, no permanent loops, framework detected once and cached

Requirements: none mandatory. LB Tablet, ox_lib, LB Phone, nearest-postal and your framework are all optional and auto-detected. OneSync required (standard on modern servers).

Installation: drop into resources, ensure modul_911, add two ACE lines from the README, restart. One commented config file covers services, commands, cooldowns, identity visibility, dispatch routing, notifications and logging.

Free
Modul Priority Free

Modul Priority

Modul Priority is a free, server-authoritative priority cooldown system for FiveM roleplay servers. One synchronized status for every player — Available, Active, Cooldown, On Hold — plus an independent Peace Time layer, shown in a clean, lightweight on-screen display.

Why this one?

  • Server-authoritative — every state change and permission check happens on the server. There are no client events that can change state. Clients and the NUI only display.
  • Actually lightweight — no per-frame loops anywhere. A one-second timer thread exists only while a countdown is running; the display counts down locally and is resynced periodically so it never drifts.
  • Works everywhere — Qbox (qbx_core), QBCore, ESX and standalone, auto-detected at startup.

Features

  • Synchronized priority status: Available / Active / Cooldown / On Hold, plus independent Peace Time
  • Clean NUI status display — 6 position presets + custom CSS position, scale, accent colors, fade/slide animation
  • Display modes: persistent NUI, chat-only, notification-only, or fully disabled
  • Configurable commands and aliases: /priority (/prio, /pcd) and /peacetime (/pt)
  • Flexible permissions: ACE, framework jobs with minimum grades, framework groups, identifiers, a Discord-role adapter and a custom callback — combined with ace / job / ace_or_job / ace_and_job logic
  • Optional player-count requirements before a priority can start (total / police / EMS online, on-duty aware)
  • Optional max priority duration with automatic end into cooldown
  • Configurable behavior when the priority starter disconnects: keep, end, cancel or hold
  • Peace time can display alongside or replace the priority status, block priority starts, and optionally pause the cooldown
  • Discord webhook logging — rich embeds for every action (including unauthorized attempts), with per-category toggles; the webhook URL lives in a server-only file and never reaches clients
  • Optional persistence via oxmysql — status, cooldown, hold and peace time survive restarts, with cooldowns restored from real elapsed time. Runs fully without a database when disabled
  • Complete server/client export + event API for dispatch systems, HUDs and admin menus
  • Fully localized — every player-facing string lives in locales/en.lua

Commands

Command

Description

/priority · /priority status

Show the current status (public by default)

/priority start · end · cancel

Start, end (into cooldown) or cancel a priority

/priority hold [reason] · resume

Place priorities on hold / lift the hold

/priority cooldown

Start a custom cooldown

/priority addtime · removetime

Adjust the running timer

/priority set · reset

Admin: force a state / reset the system

/peacetime on [reason] · off

Toggle peace time

Every command is validated and permission-checked on the server, rate-limited, and logged.

Dependencies

  • ox_lib — required
  • oxmysql — only if you enable persistence; the resource runs fully without it
  • Framework: Qbox, QBCore, ESX or none — auto-detected, nothing to configure

Installation

Around five minutes: drop the folder in resources/, add the ACE lines and ensure modul_priority after ox_lib, adjust config.lua to taste. Step-by-step instructions ship in INSTALL.md, and every config option is documented inline and in CONFIG.md.

Free