Dusa Driving School - Complete DMV License System for Professional Roleplay Servers
Dusa Driving School brings realistic driver's license examination systems to your FiveM server. This comprehensive DMV script includes theory tests, practical driving exams, multiple vehicle categories, progressive difficulty systems, and complete license management - creating authentic motor vehicle department roleplay that enhances server realism and provides engaging gameplay for new and experienced players alike.
https://www.youtube.com/watch?v=95i3tfvF7qY
What's Included
This complete driving school package features multiple license categories including passenger vehicles, motorcycles, commercial trucks, and specialized vehicle types. Each license type includes both theoretical knowledge tests with customizable questions and practical driving examinations with checkpoint routes, skill challenges, and performance scoring. The system tracks player progress, manages license databases, supports instructor roleplay, and integrates seamlessly with existing vehicle restriction systems.
Key Features
- Multi-Category License System - Separate exams for cars, motorcycles, trucks, buses, and specialized vehicles with unique requirements and difficulty levels for each category
- Theory Examinations - Comprehensive written tests with customizable question banks covering traffic laws, road signs, safety procedures, and driving regulations
- Practical Driving Tests - Checkpoint-based driving routes with real-time scoring for speed control, traffic violations, collision detection, and proper driving techniques
- Instructor Roleplay - Job system for DMV instructors to manually oversee tests, grade students, approve licenses, and provide driving lessons
- Progressive Difficulty - Configurable difficulty settings including strict/lenient grading, timer adjustments, checkpoint tolerances, and failure conditions
- License Management - Complete database system tracking active licenses, expiration dates, suspension status, points systems, and renewal requirements
- Vehicle Restrictions - Integrates with vehicle lock systems to prevent unlicensed players from operating specific vehicle types
- Customizable Routes - Admin tools to create custom driving test routes with adjustable checkpoints, required maneuvers, and difficulty ratings
- Performance Scoring - Detailed scoring system tracking speeding violations, traffic light compliance, lane discipline, collision avoidance, and proper parking
- Visual UI System - Clean, modern interface showing test progress, current instructions, score tracking, and real-time feedback during examinations
- Retry Mechanics - Configurable retry limits, cooldown periods between attempts, and escalating fees for failed examinations
- Revenue System - Fee collection for test attempts, license issuance, renewals, and premium services supporting server economy
Perfect For
- Serious Roleplay Servers - Adds realism layer requiring proper licensing before vehicle operation, enhancing immersion and creating consequences for unlicensed driving
- Whitelist Communities - Provides structured onboarding process for new players learning server rules, controls, and driving expectations
- Economy Servers - Creates revenue streams through test fees, creates DMV jobs, and adds value to vehicle ownership through licensing requirements
- Law Enforcement RP - Enables police to check licenses during traffic stops, issue citations for unlicensed operation, and track driver records
- Trucking/Logistics Servers - Requires commercial licenses for truck operation, adds professionalism to transportation jobs, and creates career progression
- New Player Integration - Teaches server controls, driving mechanics, and traffic rules through interactive testing system
License Categories & Requirements
Category A - Passenger Vehicles: Standard driver's license for cars and light vehicles. Theory test covers basic traffic laws, road signs, and safety procedures. Practical exam includes city driving, highway merging, parking maneuvers, and intersection navigation. Required for civilian vehicles, rental cars, and personal transportation.
Category B - Motorcycles: Specialized license for two-wheeled vehicles. Enhanced balance and control requirements in practical test. Route includes highway riding, lane splitting awareness (where applicable), cornering techniques, and emergency braking. Prevents accidents from inexperienced motorcycle operators.
Category C - Commercial Trucks: Heavy vehicle license for trucks, semi-trailers, and large cargo vehicles. Extended theory exam covering cargo security, weight distribution, and commercial regulations. Practical test emphasizes wide turn execution, backing maneuvers, brake checking, and highway driving with large vehicles.
Category D - Buses/Passenger Transport: Public transportation operator license. Includes passenger safety protocols, route management, and professional driving standards. Practical exam tests smooth acceleration/braking for passenger comfort and proper stop procedures.
Theory Test System
The theoretical examination presents randomized questions from customizable question banks. Server owners can add questions covering server-specific rules, traffic laws relevant to their map, and roleplay expectations. The system supports multiple choice, true/false, and image-based questions showing road signs or traffic scenarios. Pass requirements are configurable (typically 70-80% correct answers), and players receive immediate feedback showing correct answers for failed questions, helping them learn for retry attempts.
Practical Examination Features
Driving tests use checkpoint systems where players must follow GPS routes while obeying traffic laws. The script monitors speed compliance (points deducted for speeding), traffic light/stop sign adherence, collision detection (instant failure or heavy penalties), lane discipline, and proper vehicle control. Advanced configurations can require specific maneuvers like parallel parking, three-point turns, highway merging, and emergency stops. Instructors (if enabled) can override automatic grading and provide manual pass/fail decisions.
Technical Specifications
- Performance: ~0.01ms server impact, optimized event handling and database queries
- Database: Dedicated license tables with player identifiers, license types, issue dates, expiration dates, and status tracking
- Framework Integration: Deep integration with ESX/QB identity systems, job frameworks, and inventory/item systems
- UI Technology: Modern NUI interface with responsive design, real-time updates, and mobile-friendly layouts
- Localization: Multi-language support for theory questions, UI text, and notification messages
- File Size: Approximately 15 MB including UI assets, language files, and configuration templates
Installation
- Download the Dusa Driving School package from your purchase confirmation
- Extract the resource to your server's resources directory
- Import the provided SQL file to create license database tables
- Configure framework settings in config.lua (ESX/QBCore detection)
- Customize license categories, test routes, questions, and pricing in configuration files
- Add
ensure dusa-driving-school to server.cfg
- Restart server and verify DMV locations appear on map
- Set up DMV instructor job (optional) for manual test oversight
- Test all license categories to verify routes and scoring work correctly
Framework Compatibility
- ✅ ESX Legacy - Full integration with ESX identity, jobs, and license systems with automatic detection
- ✅ QBCore - Native QB support with metadata storage, job integration, and item-based license cards
- ✅ QBOX - Compatible with QBOX framework features and modern QB implementations
- ✅ Standalone - Can operate independently with custom authentication and storage systems
Configuration Options
- Test Difficulty: Adjust checkpoint tolerances, time limits, error thresholds, and pass requirements per license category
- Pricing Structure: Set fees for initial tests, retries, license renewals, and premium instructor-led sessions
- Question Banks: Add, remove, or modify theory test questions with support for images and multiple choice options
- Route Customization: Create unlimited test routes with custom checkpoints, required speeds, and mandatory maneuvers
- Retry Limits: Configure maximum daily attempts, cooldown periods, and escalating costs for repeated failures
- Expiration System: Enable/disable license expiration with configurable renewal periods and automatic notifications
- Points System: Implement demerit points for traffic violations with automatic suspension at thresholds
DMV Instructor Job Features
When instructor mode is enabled, players with DMV instructor jobs can manually oversee driving tests. Instructors can start exams for students, ride along during practical tests providing real-time feedback, manually grade performance based on observation, override automatic pass/fail decisions, provide verbal guidance and tips, and issue licenses directly. This creates employment opportunities and adds human judgment to the testing process, making it more realistic and allowing leniency for minor mistakes.
Integration Possibilities
- Vehicle Scripts: Integrates with vehicle lock systems, rental scripts, dealership purchases, and garage management requiring license verification
- Police MDT: License data appears in police databases for traffic stop verification, warrant checks, and violation tracking
- Job Systems: Trucking, delivery, taxi, and bus jobs can require appropriate license categories before employment
- Court Systems: License suspensions from court rulings, DUI convictions, and traffic violation accumulation
- Identity Cards: Physical license items in inventory showing photo, category, issue date, and expiration
What Makes It Stand Out
Dusa Driving School goes beyond basic checkpoint scripts by creating a complete DMV ecosystem. The combination of theory and practical testing ensures players actually learn proper driving behaviors rather than just completing waypoint races. The multiple license categories add depth to vehicle progression - new players start with basic car licenses and work up to commercial trucks or motorcycles. The instructor roleplay feature is particularly innovative, allowing human oversight and creating government job opportunities. Most importantly, the integration with vehicle restriction systems makes licenses functionally meaningful rather than just cosmetic achievements.
Roleplay Applications
- New Player Onboarding: Required step for server entry teaching controls, rules, and expectations through interactive gameplay
- Character Progression: License acquisition becomes character milestone and unlock gate for advanced vehicles and jobs
- Government Employment: Creates realistic DMV department jobs including instructors, administrators, and test coordinators
- Traffic Enforcement: Police gain additional checkpoint purposes (license verification) and citation types (unlicensed operation)
- Economic Gameplay: Test fees and renewals create money sinks while DMV jobs provide income sources
- Server Events: Organized driving competitions testing skills learned in DMV, or license amnesty days for suspended drivers
Admin Features
Server administrators have complete control over the system including issuing/revoking licenses manually, viewing all player license data, creating custom test routes with in-game editors, adjusting difficulty settings per category, monitoring test completion rates and common failure points, and resetting player test attempts. The admin panel provides insights into which routes are too difficult, which questions players fail most often, and overall system usage statistics.
Support & Updates
Includes lifetime updates with new features, framework compatibility updates, and bug fixes. Comprehensive documentation covers installation, configuration, customization, and troubleshooting. Support available via ticket system for technical assistance and integration guidance. Regular updates add requested features from community feedback.
Related ESX Scripts