Driving School Job

3 min readWXMAPS
ScriptJobDMV

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_core natively). School balances held internally or through Renewed / qb-banking / esx.

At a glance

Resource namevs-dmvjob
Version2.0.0
FrameworksESX · QBCore · Qbox (auto)
Targetox_target · qb-target · E-key fallback
Inventoryox_inventory
Databaseoxmysql (schools, licenses, bookings, settings)
ModesNPC/automated school · player-run business
Pairs withthe 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.


Get it: Driving School Job on the store · pairs with the Driving School MLO. Questions? Open a ticket on Discord.