Speed Camera System | ESX & QBCore
Transform your server’s traffic enforcement with the most feature-rich, optimized, and user-friendly speed camera system on the market. Designed from the ground up for performance and immersion, this script delivers a comprehensive solution for stationary radars, average speed zones, and an engaging penalty system that will keep your players accountable and your police force busy.
Say goodbye to laggy, hard-coded scripts. Our system is built for servers that demand performance, allowing you to add dozens of radars without impacting client FPS.
Key Features
- Zero-Lag Performance: Incredibly optimized code ensures 0.00ms-0.01ms idle resource usage and minimal impact even with numerous active radars. Your server’s performance is our priority.
- In-Game Admin Panel: A beautiful, modern UI allows admins to create, edit, and delete all radars and zones directly in-game. No more file editing or server restarts!
- Stationary & Average Speed Zones: Create classic speed cameras or complex average speed zones that calculate speed over a set distance.
- Advanced Penalty Points System: Issue fines and penalty points for infractions. Points decay over time, and reaching the maximum can trigger a configurable license revocation.
- Dynamic Fine Collection: Fines accumulate at radar locations, creating a new objective for police! Authorized jobs can collect the money, adding a new layer to your server’s economy and police gameplay.
- Player Radar Detector: A functional in-game item that alerts players to nearby radars with a clean, customizable UI (position, scale, and theme can be changed by the player!).
- Plug & Play Framework Support: Works flawlessly with both ESX and QBCore frameworks right out of the box. Our “Framework Bridge” handles all the heavy lifting.
- Powerful Discord Integration: Keep track of everything with detailed Discord webhooks for admin actions, fine collections, log access, and periodic server statistics.
Immersive Enforcement & Police Gameplay
This system is designed to create engaging scenarios for everyone.
- Realistic Job Immunity: Configure police and EMS immunity with precision. Choose between a simple job whitelist or an advanced mode that requires sirens to be active in an authorized emergency vehicle to avoid fines.
- Detailed Infraction Logs: A dedicated UI for law enforcement allows them to search for players by name or identifier and view a detailed history of all their speeding violations, including dates, locations, speeds, and fines paid.
- Configurable License Revocation: Automatically revoke a player’s driver’s license when they accumulate too many penalty points. You can configure the duration, whether points reset after, and even specify different license types for cars, bikes, and trucks (
drive,drive_bike,drive_truck).
Intuitive Creation and Unmatched Customization
You are in complete control.
- Visual In-Game Editor: Create average speed zones by simply driving the route and placing points. Set the start and end triggers, adjust the zone width, and even place physical camera props with a simple-to-use interface.
- Highly Configurable: Nearly every aspect can be tweaked via the well-documented config file. Change commands, notifications, blips, radar models, immunity settings, fine amounts, point decay times, and much more.
- Adaptable Notifications: The notification system is completely open, allowing you to integrate it with any system your server uses, such as
ox_lib,pNotify, or your own custom solution.
Why Choose This Script?
- Performance First: Built for servers that can’t afford to compromise on performance.
- All-in-One Solution: Replaces multiple scripts with one cohesive, powerful system.
- Ease of Use: From installation to in-game management, everything is designed to be intuitive for server owners.
- Constant Development: Comes with a built-in version checker to notify you of updates and new features.
Dependencies:
oxmysqlPolyZoneorox_lib
ESX Download from my tebex: https://iconmodz.tebex.io/package/7026425
Qbcore Download from my tebex: https://iconmodz.tebex.io/package/7026426
Updates:
1.1.9v (FOR QBCORE) ESX do not need re-download
- Removed esx & qbcore framework selecting option, now system automaticly finds server framework.
- Full QBCore Billing & Society support: Invoices are now sent directly to players’ phones, and fines are automatically transferred to the police society account (qb-management).
- Smart license suspension system (QBCore):
Updated logic now automatically detects different metadata naming variations (licences/licenses, driver/drive) and ensures the physical driver license card is removed properly.- Valid license restoration: Once the punishment time expires, the system automatically restores the driver license metadata and generates a valid driver license item with the player’s first and last name.
- Code optimization: Fixed the “nil value” error when using radar overwrite functions and improved real-time data synchronization without file system delay issues (VFS cache)
1.1.8v
- Fixed a critical server crash in the average speed zone penalty system caused by an undefined speed variable.
- Fixed SQL errors when using the delete command for zones or stationary radars while `Config.UseDatabaseStorage` is set to `false`.
- Added a new RP feature: speed cameras and mobile radars will now completely ignore vehicles without valid/readable license plates. (check in config.lua)
- Fixed an ESX framework error (`attempt to index a nil value`) caused by empty inventory slots when checking for the anti-radar detector item on player load.
- Fixed an issue where ESX officers had to relog to gain access to collect fines after changing their duty/job status; access now updates dynamically.
- Fixed a bug in mobile radars where one speeding violation was incorrectly recorded twice in the radar’s statistics.
- Improved Billing integration for mobile radars: The UI now correctly displays the total accumulated fine amount with a “(Billing)” tag instead of “$0”. It also hides the “Press H to collect” prompt and includes server-side protection to prevent money collection exploits when billing is active.
Check out my other release!
| Code is accessible | Config.lua, notifications.lua, all html files, config_webhooks.lua, server_webhooks.lua, client_notifications.lua, server_notifications.lua, framework_bridge_shared.lua, framework_bridge_server.lua, framework_bridge_client.lua, targets, billings |
| Subscription-based | No |
| Lines (approximately) | Total around +5k |
| Requirements | ESX or QB-CORE |
| Support | Yes |





















