----Vehicle upgrade mod (AKA: VU-MOD )----
For Players:
Ever wanted to take you buddy for a drive trough town? Or take a friend with you on a death defying obstacle course. Sick of that damn pod, wish you had more seat to build with...
VU-MOD is the answer!
For Car makers and Coders:
VU-MOD Allows you to add extra data to cars that allows you to add passenger seats to your car, Adjust the spawn pos to stop you car spawning in the ground, or define the animation players use in your car.
-What this can do-
* adds passenger support
* Seat trace for easy passenger access.
* Add as many seats as you like to you car.
* Rotate and Position Seats on your car.
* Mod First and third person view.
* Custom Exit Positions.
* Add seats to vehicle on spawn
* allow you to adjust the spawn pos and sitting pos for you car
* change your animation for your car....
* Features a small range of seats and chairs for your enjoyment.
Stuff included!
* Jeep Seat
* Airboat Seat
* Jalopy Seat
* Wooden Chair
* Plastic Chair
* Small Office Chair
* Big Office chair
* Jeep (+1 passenger)
* Jalopy (+1 passenger)
-Credits for the mod get to Me, DarkNova.Clan / Nova[X]
-Credits for the epic images go to Paddymazz
-A Tutorial On How To Use-
* AdjustSitPos
-modifies the sitting position of the player.
-unfortunately we can't rotate the player, angles are defined by a vehicle bone
AdjustSitPos = Vector(20,0,18),
* Passengers
-Adds passenger seats to your car at spawn.
-Add as many as you like on or in the car.
ADDING A PASSANGER
Passangers = { Passanger1 = { Pos = Vector(22,24,22), Ang = Angle(0,0,0) } },
ADDING MULTIPLE PASSENGERS
Passangers = {
Passanger1 = { Pos = Vector(22,24,22), Ang = Angle(0,0,0) }
Passanger2 = { Pos = Vector(-22,52,22), Ang = Angle(0,0,0) }
Passanger3 = { Pos = Vector(22,52,22), Ang = Angle(0,0,0) }
},
* SeatType
-Sets the type of seat you are using for passengers in your car.
-Required if adding passengers.
SeatType = "jeep_seat",
* HideSeats
-If your car has its own seats and you want to hide the spawned ones.
-If not given seats will be shown by deafult
HideSeats = true,
* ModView
-modify first and third parson view.
First Person
ModView = { FirstPerson = Vector(0,0,20) },
Third Person
ModView = { ThirdPerson = {Out = 30 , Up = 20} },
Both!
ModView = { FirstPerson = Vector(0,0,20), ThirdPerson = {Out = 30 , Up = 20} },
* customexits
-Add custom exits to your car
-Exits will be checked in order given.
customexits = { Vector(-90,36,22), Vector(82,36,22), Vector(22,24,90) ,Vector(2,100,30) },
Here Is an example!
local V = {
Name = "Jalopy",
Class = "prop_vehicle_jeep",
Category = "Half-Life 2",
Author = "VALVe",
Information = "The muscle car from Episode 2",
Model = "models/vehicle.mdl",
AdjustSitPos = Vector(-18,36,22),
Passangers = { Passanger1 = { Pos = Vector(22,24,22), Ang = Angle(0,0,0) } },
SeatType = "jeep_seat",
HideSeats = true,
Customexits = { Vector(-90,36,22), Vector(82,36,22), Vector(22,24,90) ,Vector(2,100,30) },
KeyValues = {vehiclescript = "scripts/vehicles/jalopy.txt"}
}
list.Set( "Vehicles", "Jalopy", V )
Final notes.
* This is not compatible with "PHX SEAT FIX" , this script makes it obsolete, remove it or you will have problems.
* This overwrites to the default jeep and jalopy so players who join your server can use it.
* Uses a trace system so that passengers can access seats inside cars
* Any cars set up to use this mod will not break with out it.

Lay some kings on me!