🚗 Magic Driving School
Magic Driving School is a complete licence and testing system for FiveM, allowing players to earn driving licences through realistic theory exams and practical driving tests.
Each licence class has its own theory questions, practical routes, vehicles, and progression, while administrators can create and manage complete driving tests directly in-game using the built-in route creator.
Features
Multiple licence classes
Individual theory exams
Practical driving tests
Separate progression for each licence
Multiple driving routes
Random route selection
Route-specific vehicles
Speed zones
Instructor guidance
GPS route navigation
Mistake and penalty system
Replacement licences
In-game route creator
Route presets
Persistent licence progress
Secure server-side validation
Optional Discord webhook logging
Licence System
Supports independent progression for:
Car licences
Motorcycle licences
Heavy vehicle licences
Each licence includes:
Separate theory exam
Separate practical test
Individual completion tracking
Configurable metadata
Replacement licence support
Theory & Practical Tests
Players can:
Complete theory exams
Unlock practical tests
Drive multiple routes
Follow instructor guidance
Stay within speed limits
Complete checkpoint objectives
Earn permanent licences
Request replacement licences if required
Each licence class has its own questions, routes, vehicles, and completion requirements.
In-Game Route Creator
Administrators can create complete practical driving tests without editing configuration files.
The creator supports:
Route recording
Checkpoint creation
Instructor messages
Speed limits
Speed zones
Parking manoeuvres
Indicator requirements
Stop and give-way points
Route testing
Route editing
Route duplication
Route deletion
Custom routes are saved automatically and synchronised with connected players.
Mistake System
Routes can monitor:
Speeding
Vehicle collisions
Pedestrian collisions
Vehicle damage
Leaving the test vehicle
Missing indicators
Missing seatbelts
Failing to stop
Ignoring instructions
Exceeding time limits
Each route can use its own configurable penalty profile.
Compatibility
Frameworks
✅ Qbox
✅ QBCore
✅ ESX
Inventory
✅ ox_inventory
✅ qb-inventory
✅ qs-inventory
✅ Framework inventory fallback
Interaction
✅ ox_target
✅ qb-target
✅ TextUI fallback
Integrations
✅ ox_lib
✅ oxmysql
✅ Vehicle key systems
✅ Configurable notification bridges
✅ Configurable progress systems
✅ OneSync compatible
Configuration
Server owners can customise:
Licence classes
Theory questions
Pass requirements
Practical routes
Test vehicles
Examination fees
Speed limits
Speed units
Time limits
Mistake penalties
Daily attempt limits
Cooldowns
Route creator
Replacement licences
Vehicle keys
Notifications
Marker styles
Administrator permissions
Discord webhooks
Perfect For
Serious roleplay servers
Public roleplay communities
Economy servers
Driving schools
Government roleplay
Vehicle progression systems
Realistic licensing
Custom driving courses
Support
Need help?
Join our Discord community for support, updates, and announcements.