AP5 CustomPlates β License Plate Changing System
Give your players the freedom to customize their vehicles with a feature-packed plate changing system thatβs built for performance and flexibility.
Features:
Change Any Vehicle Plate β Professional UI with real-time plate preview and availability checking.
Vehicle Key Integration β Supports wasabi_carlock, qb-vehiclekeys, okokVehicleKeys, qbx_vehiclekeys, and MrNewbVehicleKeys.
Built-in Protection β Blacklist system, character validation, and duplicate plate prevention.
Admin Commands β Force change any vehicleβs plate with /adminchangeplate.
Discord Logging β Complete audit trail with player info and plate changes.
Multi-Framework Support β Works with QB-Core, QBox, and ESX out of the box.
Gorgeous UI β Modern, responsive interface with realistic license plate preview.
Performance Optimized β Lightweight and efficient, designed for high-pop servers.
Fully Configurable β Easy setup with extensive customization options.
Preview 
Preview Video
Purchase Links 
Escrowed
Open Source
Installation
- Download from Keymaster/Portal
- Ensure the folder is named AP5-CustomPlates.
- Put the folder in your resources folder.
- Restart your server.
Preview config.lua
Config = {}
Config.Debug = false -- Set to true for debugging, check F8 console for messages
Config.Framework = "qb" -- options: "qb", "qbox", "esx"
Config.VehicleKeys = 'wasabi_carlock' -- 'okokVehicleKeys', 'qb-vehiclekeys', 'wasabi_carlock', 'qbx_vehiclekeys', 'MrNewbVehicleKeys'
Config.ProgressBar = 'ox' -- 'ox', qbcore
Config.CanChangePlateInVehicle = false -- if true, players change the plate while in the vehicle
Config.RequireItem = true -- if true, you need the below item can change plates
Config.PlateChangeItem = 'license_plate_kit'
Config.PlateChangeItemLabel = 'License Plate Kit'
Config.RemoveItemOnUse = true
Config.PlateChangePrice = 20 -- if 0, no fee will be required to pay when installing a new plate
Config.RequireJob = false -- if true, only players with the allowed jobs can install plates
Config.AllowedJobs = {} -- {'mechanic'} or {mechanic = 1, }
Config.MaxPlateLength = 8 -- Recommended to be 8 or lower
Config.MinPlateLength = 1
Config.ProgressTime = 5000
Config.ProgressLabel = "Installing new license plate..."
Config.BlacklistedPlates = {
'POLICE',
'SHERIFF',
'AMBULANCE',
'FIRETRUCK',
'ADMIN',
'MODERATOR',
}
Config.AllowedCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 "
Config.Animation = {
dict = "mp_car_bomb",
anim = "car_bomb_mechanic",
flags = 16
}
Config.EnableDiscordLogs = true -- Set to false to disable Discord logging
Config.DiscordWebhook = 'YOUR_WEBHOOK_URL_HERE' -- Replace with your Discord webhook URL
Config.DiscordBotName = 'AP5 Custom Plates'
Config.DiscordLogo = '' -- Optional: URL to your server logo
Optional Commands
Player Commands:
/changeplate- Opens the plate change UI for nearest vehicle
Admin Commands:
/adminchangeplate [newplate]- Force change vehicle plate (requires admin permission)
Vehicle Key Systems Supported
- wasabi_carlock
- qb-vehiclekeys
- okokVehicleKeys
- qbx_vehiclekeys
- MrNewbVehicleKeys
Other Releases
Support & Community
Need help, updates, or want to suggest features?
Join the AP5 Studios Community on Discord
Click here to join: AP5 Studios
Additional Info
| Code Access | No |
| Subscription-based | No |
| Lines of Code | ~1200 |
| Requirements | oxmysql |
| Support | Yes |










