Driving School Job
A complete driving school and DMV system for FiveM. It runs two ways from one resource: an automated NPC school where players enrol, sit their exams and earn a license, and a player-run DMV business that people own, staff, and operate as a job.
Everything is built and authored in-game. Admins place schools and record exam routes with the Creator; owners run the day to day from a management tablet and a reception terminal.
Works on ESX, QBCore, and Qbox, auto-detected.
Two ways to run it
- NPC / automated school. A public driving school with an NPC receptionist and instructor. Candidates enrol, take the eye test, sit theory, drive the practical, and are licensed automatically. No staff required.
- Player-run DMV business. A school that players own and work. Creating one spins up its own framework job with a boss and staff grades. Staff enrol candidates, hand out papers, mark theory, book and run road tests, and grant licenses from a reception terminal. The owner sets prices, hires and pays staff, buys a vehicle fleet, and restocks supplies. It is a real, ownable business.
Feature highlights
- Full exam flow. Eye test (a fillable form a real EMS or doctor signs off), a marked theory paper, and machine-judged practical drives with a faults system.
- A full license ladder. Car (B), motorcycle (A) with cone circuits, and heavy vehicle (C) with a reverse-bay manoeuvre. Per-category expiry.
- In-game exam-route creator. Draw road-test routes on the real minimap using the game's own satnav, lay motorcycle cone circuits, and place every prop, with a "Show in world" preview.
- A player-run job and business. Reception terminal (Calendar, Serve, Payments), staff management with configurable pay, a vehicle fleet, consumable supplies, owner pricing, accreditation, and a road-test appointment scheduler.
- Licenses that mean something. Server exports (
HasLicence,IsLicensedToDrive, and more) so any script can check a license, plus police revocation and an optional one-way mirror into your framework's license store. - Server-authoritative. Grading is objective and validated server-side; the answer key never reaches the candidate.
- Multi-framework and multi-bank. ESX, QBCore, Qbox (via
qbx_corenatively). School balances held internally or through Renewed / qb-banking / esx.
At a glance
| Resource name | vs-dmvjob |
| Version | 2.0.0 |
| Frameworks | ESX · QBCore · Qbox (auto) |
| Target | ox_target · qb-target · E-key fallback |
| Inventory | ox_inventory |
| Database | oxmysql (schools, licenses, bookings, settings) |
| Modes | NPC/automated school · player-run business |
| Pairs with | the Driving School MLO |
New here? Read Installation and Dependencies, register the Items, then place a school with the Creator. Want the player-run business? See Running a school.
Quick links
- Installation
- Dependencies & compatibility
- Items
- How it works: exams & licenses
- The in-game Creator
- Running a player-owned school
- Configuration
- Developers: exports & integration
- Admin commands
- Compatibility
- Troubleshooting & FAQ
- Changelog
Get it: Driving School Job on the store · pairs with the Driving School MLO. Questions? Open a ticket on Discord.