[Paid] M1K4 DrivingSchool | DMV | CBR

A script by R3CON-Scripts

No reviews yet.
[Paid] M1K4 DrivingSchool | DMV | CBR main image

Full Description

This is script is for those who want a more realistic drivingschool expierence, released in both English (DMV) and Dutch (CBR). All of the HTML and JS coding is accessible, so you can change it to any language you please!

Tebex

Preview

Features:

  • Fully customizable through configuration settings.
  • Monitors speeding and issues penalties based on the duration of the offense.
  • Validates the use of the correct vehicle type for exams.
  • Checks for helmet usage during motorcycle exams.
  • Separate theory exams for cars, motorcycles, and trucks.

Config

MK              		= {}

MK.Start = {      -- Basics
    TargetType      = 'Ox-Target',    -- 3D-Text / Ox-Target
    MaxErrors       = 5,             -- Maximum amount of mistakes a player's allowed to make
    Locatie         = {-808.9463, -1353.0836, 4.1500},    -- Location of the DMV
    Distance        = 3,             -- Distance to see and interact
    SpeedMult       = 3.6,           -- 3.6 = km/u
    Blip            = 724,            -- Blip Sprite (https://docs.fivem.net/docs/game-references/blips/)
    blipname        = { 'DMV', 26 },  -- Name and color of the standard blip
    theorieblip     = { 'Exam', 3 }, -- Name and color of the blip for the written exam
    kluisjesblip    = { 'Lockers', 3 } -- Name and color of the blip for the lockers
}

MK.Kluisjes = {		-- Lockers
	Enabled 			= true,										-- Do you want to use the lockers?
	Locatie 			= {-807.4866, -1359.1018, 5.1500, 236.4703},				-- Location of the lockers
	Blip				= 730,											-- Blip Sprite (https://docs.fivem.net/docs/game-references/blips/)

}

MK.Theorie = {		-- Written test
	PrijsAuto			= 250,											-- Price for the written test Car
	PrijsMotor			= 350,											-- Price for the written test Motorcycle
	PrijsVrachtwagen	= 450,											-- Price for the written test Truck
	Locatie				= {-796.8615, -1343.6758, 5.1500},
	Blip				= 525,											-- Blip Sprite (https://docs.fivem.net/docs/game-references/blips/)

}

MK.Praktijk = {		-- Driving Test
	Requiredvehicle		= true, 										-- If set to true, it'll check if the "VoertuigAuto" is the same is the car the player's in.
	PrijsAuto			= 500,											-- Price for the driving test of the Car
	PrijsMotor			= 750,											-- Price for the driving test of the Motorcycle
	PrijsVrachtwagen	= 1250,											-- Price for the driving test of the Truck
	VoertuigAuto		= 'rijlesauto',									-- Vehicle used for driving test Car
	VoertuigMotor		= 'cb650r',										-- Vehicle used for driving test Motorcycle
	VerplichtHelm		= true,											-- Requires person to put on a helmet (not having on a helmet for 10 seconds = +1 mistake!)
	VoertuigVrachtwagen	= 'mule',										-- Vehicle used for driving test Truck
	Locatie				= {-815.3276, -1318.3661, 5.0004, 167.0442},	-- Location where the vehicle spawns
	SnelheidWoonwijk	= 50,											-- Speed limit residential area 
	SnelheidStad		= 80,											-- Speed limit city
	SnelheidSnelweg		= 100,											-- Speed limit highway
	SnelheidsFout		= 2.5, 											-- How long a person has to drive too fast do receive a mistake (in seconds)
	CustomPlates		= true,
	CustomPlate			= "CBR-"..tostring(math.random(10, 99)),


}


MK.Notifies = {
    Test = 'Theory Test Car',
    Test2 = 'Theory Test Motorcycle',
    Test3 = 'Theory Test Truck',
    kluisje = '<b>DMV</b></br>First, store your belongings in a locker',
    Kluisje2 = '<b>DMV</b></br>Don\'t forget to take your belongings from the locker',
    geen_telefoon = 'You have put your jacket in your locker',
    geen_telefoonpak = 'You have taken your jacket out of your locker',
    opgeborgen1 = 'You have <b>',
    opgeborgen2 = ' phone(s)</b> and <b>',
    opgeborgen3 = ' walkie-talkie(s)</b> stored',
    gepakt1 = 'You have <b>',
    gepakt2 = ' phone(s)</b> and <b>',
    gepakt3 = ' walkie-talkie(s)</b> taken',
    error = '<b>DMV</b></br>Something went wrong',
    Praktijk = '<b>DMV</b></br>Your <b>car</b> has been prepared outside',
    Praktijk2 = '<b>DMV</b></br>Your <b>motorcycle</b> has been prepared outside',
    Praktijk3 = '<b>DMV</b></br>Your <b>truck</b> has been prepared outside',
    succeeded = '<b>DMV</b></br><b>Congratulations!</b> You have passed',
    failed = '<b>DMV</b></br><b>Unfortunately</b>, you have failed',
    Already_tCar = '<b>DMV</b></br>You already have your theory test for a car',
    TAuto = '<b>DMV</b></br>You have paid <b>$' ..MK.Theorie.PrijsAuto.. ' </b>',
    theorie_aut_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Theorie.PrijsAuto,
    Already_tMot = '<b>DMV</b></br>You already have your theory test for a motorcycle',
    TMotor = '<b>DMV</b></br>You have paid <b>$' ..MK.Theorie.PrijsMotor.. ' </b>',
    theorie_motor_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Theorie.PrijsMotor,
    Already_tTruck = '<b>DMV</b></br>You already have your theory test for a truck',
    Ttruck = '<b>DMV</b></br>You have paid <b>$' ..MK.Theorie.PrijsVrachtwagen.. ' </b>',
    theorie_truck_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Theorie.PrijsVrachtwagen,
    Staat_Klaar = '<b>DMV</b></br>Your test is ready in the classroom',
    schade = '<b>DMV</b></br>You have had an accident!</br> <b>Mistakes: ',
    schade2 =  '</b> of the<b> ' ..MK.Start.MaxErrors,
    verkeerde_auto = '<b>DMV</b></br>You are in the wrong vehicle</br> <b>Mistakes: ',
    verkeerde_auto2 = '</b> of the<b> '..MK.Start.MaxErrors,
    geenhelm = '<b>DMV</b></br>You must wear a helmet!</br> <b>Mistakes: ',
    geenhelm2 = '</b> of the<b> '..MK.Start.MaxErrors,
    Te_snel = '<b>DMV</b></br>You are driving too fast!</br> <b>Mistakes: ',
    Te_snel2 = '</b> of the<b> '  .. MK.Start.MaxErrors,
    Geen_theorie = '<b>DMV</b></br>You must pass your theory test first',
    praktijk_aut = '<b>DMV</b></br>You already have your practical test for a car',
    praktijk_aut_bet = '<b>DMV</b></br>You have paid <b>$' ..MK.Praktijk.PrijsAuto.. '</b>',
    praktijk_aut_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Praktijk.PrijsAuto,
    praktijk_mot = '<b>DMV</b></br>You already have your practical test for a motorcycle',
    praktijk_mot_bet = '<b>DMV</b></br>You have paid <b>$' ..MK.Praktijk.PrijsMotor.. '</b>',
    praktijk_mot_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Praktijk.PrijsMotor,
    praktijk_tru = '<b>DMV</b></br>You already have your practical test for a truck',
    praktijk_tru_bet = '<b>DMV</b></br>You have paid <b>$' ..MK.Praktijk.PrijsVrachtwagen.. '</b>',
    praktijk_tru_not = '<b>DMV</b></br>You don\'t have enough money, the cost is <b>$'..MK.Praktijk.PrijsVrachtwagen,
}




MK.Texts = {
    Startpunt = 'Talk to Employee',      		-- [~b~E~w~]
    Theorie = 'Start Test',              		-- [~b~E~w~]
    Kluisje = 'Store belongings in locker', 	-- [~b~E~w~]
    Kluisje2 = 'Retrieve belongings',    		-- [~b~E~w~]
}

Information

  • Built On: ESX 1.10
  • Type: Escrow FiveM Encyption
Code is accessible No
Subscription-based No
Lines (approximately) 1200
Requirements ESX
Support Yes