ModSyncX Dispatch — Native Dispatch App for qs-smartphone
Turn qs-smartphone into a fully-featured, multi-service dispatch console — built specifically to run inside the phone itself, no separate NUI overlay, no third-party notification system.
✨ Key Features
- Native phone integration — runs as a real qs-smartphone app (App Store or pre-installed), with lock-screen push notifications and a live Dynamic Island pill for incoming calls. No dependency on external HUD/notify
resources.
- Multi dispatch-backend support — plug-and-play adapters for modsync_dispatch, qs-dispatch, cd_dispatch, and qs-police-creator. Switch backend with a single config line; the app adapts automatically to whatever
call-management API (or lack thereof) your dispatch system exposes.
- Call or message — dispatcher's choice — when logging a new call, pick the target service from a config-driven dropdown (no hardcoded jobs) and either place a real, ringing voice call to an on-duty unit, or send a full
dispatch message that also lands as a system message in the target's Messages app.
- Standalone "Emergency" app for every citizen — a second, job-independent app icon lets any player reach an on-duty unit of a configured emergency service (Police / EMS / Mechanic, fully configurable) with one tap — no
dispatch job required on the caller's side.
- Full unit management — claim/leave calls, live status tracking (en route, on scene, transport, at hospital, busy…), GPS waypoint to the call location, notes, quick templates.
- Duty sync — one duty toggle keeps your framework's job on-duty flag and the dispatch backend's own unit tracking perfectly in sync, no matter which backend is active.
- 55+ languages out of the box — automatically follows the player's phone language, with a clean fallback to English for any missing translation. Add a new language by dropping in one JSON file.
- Built for ESX, clean permission model (per-job minimum grade), zero hardcoded resource names outside the adapter layer.
📋 Requirements
- qs-smartphone
- ox_lib
- ESX (es_extended)
- One supported dispatch backend: modsync_dispatch, qs-dispatch, cd_dispatch, or qs-police-creator
Setup
Drop into resources, set your dispatch backend and job → service mapping in one config file, done. No database required