Script Details
Advanced Vehicle Customization & Preset System
EX-EXTRASMENU is a fully optimized, feature-rich vehicle customization menu built for ESX, QBCore & QBox servers. Designed for performance, flexibility, and clean integration.
✨ Core Features
🎨 Full Vehicle Customization
- Liveries
- Primary & Secondary Colors
- Window Tints
- Neon Lights (multi-color)
- Custom License Plates
- Wheels & Rims (All categories + wheel color + tire smoke)
- Engine, Brakes, Transmission
- Turbo, Exhaust, Suspension (height adjust)
- Armor
- Toggle 20+ Extras
- Individual Door Control
- Full Repair & Vehicle Wash
💾 Advanced Preset System
- Save / Load / Delete / Rename
- Favorites (★ indicator)
- Descriptions (500 char limit)
- Preview Mode (confirm/cancel)
- Undo Last Change
- Vehicle-specific filtering
- MySQL persistence (oxmysql)
- Timestamp tracking
🔐 Access Control
- Job-based restrictions
- Service vehicle filtering
- Vehicle whitelist
- Configurable world markers + map blips
- Optional
/vehicleextrascommand - Keybind support (F10 or custom)
🎮 Framework & UI Support
- Auto-detect: ESX / QBCore / QBox
- OX Lib integration
- Custom notification support
- Multiple Text UI systems
- Configurable progress bars
- Movement lock during actions
⚙️ Configuration & Security
- 30+ vehicle colors
- Cooldown system
- Feature toggles
- Localization ready (50+ keys)
- Input sanitization
- SQL injection protection
- Player-isolated database storage
🗄️ Database
- oxmysql backend
- Auto table creation
- InnoDB + UTF8MB4
- Unique preset constraints
- ESX & QBCore compatible identifiers
🔧 Dependencies
- oxmysql
- ESX / QBCore / QBox
📝 Config
Config = {}
--[[
================================================
VEHICLE EXTRAS MENU CONFIGURATION
================================================
Thank you for using this resource!
Please read the comments carefully for each section.
================================================
--]]
--[[
FRAMEWORK SETTINGS
The script will try to auto-detect your framework, but you can force it here if needed.
--]]
Config.Framework = "Auto-Detect" -- Options: "Auto-Detect", "ESX", "QBCore"
--[[
DEBUG & NOTIFICATIONS
Controls how messages are displayed to players.
--]]
Config.EnableDeveloperMode = false -- [!! SECURITY WARNING !!] Set to `true` ONLY for testing. Allows extra debug prints and could reveal sensitive information.
Config.DefaultFrameworkNotification = "Auto-Detect" -- Options: "Auto-Detect", "QBCore", "ESX", false
Config.CustomNotification = false -- Options: false, "Quasar", "OkOk", "Brutal", "OX", "CD", "custom"
--[[
ACCESS CONTROL
Define which players can use the menu and how they access it.
--]]
Config.AllowedJobs = {
"police",
"sheriff",
"ambulance"
}
Config.Command = {
EnableCommand = false,
CommandName = "vehicleextras",
}
Config.KeyBinds = {
EnableKeybind = false,
DefaultKeybind = "F10",
}
--[[
VEHICLE RESTRICTIONS
--]]
Config.AllowOnlyServiceVehicles = true
Config.WhitelistedVehicles = {
"police",
"police2",
"police3",
"ambulance",
"firetruk",
"fbi",
"fbi2",
"adder"
}
--[[
MENU LOCATIONS (MARKERS)
--]]
Config.Markers = {
MarkerPositions = {
vector3(407.97, -997.02, 29.85),
vector3(-605.05, -902.80, 25.92),
},
MarkerType = 27,
MarkerColor = { r = 0, g = 0, b = 255, a = 100 },
MarkerScale = { x = 1.5, y = 1.5, z = 1.0 },
MarkerDrawDistance = 10.0,
}
--[[
BLIP SETTINGS
--]]
Config.Blips = {
EnableBlips = true,
BlipName = "Vehicle Extra Menu",
BlipSprite = 566,
BlipColor = 5,
BlipScale = 0.7,
}
--[[
MENU FEATURE TOGGLES
--]]
Config.Menus = {
EnableColorMenu = true,
EnablePresets = true,
EnableLicensePlate = true,
EnableRepairVehicle = true,
EnableWashVehicle = true,
EnableWindowTints = true,
EnableNeons = true,
EnableWheels = true,
EnableSuspension = true,
EnableDoorControl = true,
EnablePerformance = true,
EnableArmor = true,
}
--[[
COOLDOWNS & LIMITS
--]]
Config.MaxNumOfExtras = 20
Config.Liveries = {
LiveriesCooldownEnabled = false,
LiveriesCooldownTime = 5000,
}
Config.Extras = {
ExtrasCooldownEnabled = false,
ExtrasCooldownTime = 3000,
}
Config.Suspension = {
SuspensionCooldownEnabled = false,
SuspensionCooldownTime = 5000,
}
--[[
LOGGING & WEBHOOKS
--]]
Config.DiscordWebhook = ""
Config.AdminCommands = {
EnableClearPresets = true,
EnableDeletePreset = true,
EnableListPresets = true,
EnableExportPresets = true,
EnableAuditLogs = true,
EnableTestWebhook = true,
EnableTestIdentifier = true
}
--[[
USER INTERFACE (UI)
--]]
Config.DrawTextUI = {
Enabled = true,
OX_TextUi = true,
QBCore_TextUI = false,
ESX_TextUi = false,
CD_TextUi = false,
Custom_TextUi = false,
Position = "right",
OX_Position = "left-center",
ESX_TextUi_Type = "success",
}
--[[
PROGRESS BAR
--]]
Config.Progressbar = {
Time = 5000,
disableMovement = true,
disableCarMovement = true,
disableMouse = false,
disableCombat = true,
OX_ProgressCircle = false,
OX_ProgressBar = true,
ESX_Progress = false,
QBCore_Progress = false,
}
01 Are your FiveM scripts compatible with ESX, QBCore, and other popular frameworks?
Absolutely! Most of our premium FiveM scripts are designed for broad compatibility, especially with leading frameworks like ESX (ExtendedServer) and QBCore. Specific framework requirements and compatibility details are clearly listed on each script's product page in our Tebex store. We strive to ensure seamless integration for your FiveM server.
02 How optimized are your FiveM scripts for server performance (Resmon/MS)?
Performance is a top priority. Our FiveM scripts are meticulously optimized to ensure minimal impact on server resources (low Resmon values and server-side ms). We focus on efficient coding practices to provide a smooth, lag-free experience for your players while delivering rich features.
03 Do you offer installation support and documentation for your FiveM scripts?
Yes, we do! Each FiveM script purchase includes comprehensive documentation with clear, step-by-step installation guides. If you encounter any issues or need assistance with setup or configuration, our dedicated support team is available via Discord or our ticket system to help you get your script running smoothly.
04 How often are your FiveM scripts updated, and how do I receive updates?
We are committed to maintaining and improving our FiveM scripts. Updates are released regularly to introduce new features, enhance compatibility (e.g., with new FiveM builds or framework updates), and address any reported bugs. You'll typically receive update notifications and download links through your Tebex account or our community Discord.
05 Can I customize or configure your FiveM scripts to fit my server's needs?
Definitely! Our FiveM scripts are designed with flexibility in mind. Most scripts come with extensive configuration files (config.lua or similar) allowing you to easily tweak settings, change text, adjust features, and integrate them perfectly with your unique FiveM server environment without needing to alter core code.
06 What makes your FiveM Tebex scripts different from free or leaked scripts?
Our premium FiveM scripts offer superior quality, ongoing dedicated support, regular updates, and robust security. Unlike many free or leaked scripts that may be outdated, buggy, or contain malicious code (backdoors), our scripts are developed professionally, ensuring stability, performance, and a safe environment for your FiveM server.
07 What kind of FiveM scripts do you offer in your Tebex store? (e.g., jobs, activities, UI)
Our Tebex store features a diverse range of high-quality FiveM scripts, including immersive job systems, engaging player activities, advanced UI enhancements, utility scripts, administrative tools, and much more. We aim to provide unique and innovative scripts to elevate the roleplaying experience on any FiveM server. Browse our categories to find the perfect script for you!
