PcoWSkbVqDnWTu_dm2ix
We use cookies on this site to enhance your user experience
Collapse Sidebar

VehicleSeat

Show deprecated

VehicleSeat

Show deprecated

The VehicleSeat objects welds a player to the seat when the player touches the seat. It then forwards the movement keys to any connected motor joints, allowing control of a vehicle.

While VehicleSeats are great for making simple vehicles they do have some limitations. Movement control will only detect motors connected directly to the vehicle seat, or through another rigid connection. This means that if you have a wheel connected to a beam which is then welded to the seat it will work fine, however if you have the wheel connected to a part, which is connected by a hinge to the rest of the car, it will not work.


Properties

int

AreHingesDetected

[ReadOnly] [NotReplicated]

Displays how many hinges are detected by the VehicleSeat. Useful for debugging vehicle designs.

bool

Disabled

Toggles whether the VehicleSeat is active or not.

bool

HeadsUpDisplay

If true, a fancy speed bar will be displayed speed on screen that tells you what speed the Vehicle is moving at.

float

MaxSpeed

The maximum speed that can be attained.

Humanoid

Occupant

[ReadOnly] [NotReplicated]

The humanoid that is sitting in the seat

int

Steer

The direction of movement, tied to the keys A and D. Must be one of 1 (right), 0 (straight), or -1 (left). Will refresh back to 0 unless constantly set.

float

SteerFloat

Functions identically to VehicleSeat/Steer, but the value is not an integer.

int

Throttle

The direction of movement, tied to the keys W and S. Must be an integer 1 (forward) 0 (null) or -1 (reverse). Will refresh back to 0 unless constantly set.

float

ThrottleFloat

Functions identically to VehicleSeat/Throttle, but the value is not an integer.

float

Torque

How fast the vehicles will be able to attain VehicleSeat/MaxSpeed. The greater the number, the faster it will reach the maximum speed.

float

TurnSpeed

The speed at which the vehicle will turn. Higher numbers can cause problems and are not necessarily better.

Inherited from BasePart: Show Hide

bool

Anchored

Determines whether a part is immovable by physics

float

BackParamA

Determines the first parameter for the SurfaceType on the Back face of a part (-Z direction)

float

BackParamB

Determines the second parameter for the SurfaceType on the Back face of a part (-Z direction)

SurfaceType

BackSurface

Determines the type of surface for the Back face of a part (+Z direction)

InputType

BackSurfaceInput

Determines the kind of input for the Back face of a part (+Z direction)

float

BottomParamA

Determines the first parameter for the SurfaceType on the Bottom face of a part (-Y direction)

float

BottomParamB

Determines the second parameter for the SurfaceType on the Bottom face of a part (-Y direction)

SurfaceType

BottomSurface

Determines the type of surface for the Bottom face of a part (-Y direction)

InputType

BottomSurfaceInput

Determines the kind of input for the Bottom face of a part (-Y direction)

BrickColor

BrickColor

[NotReplicated]

Determines the color of a part.

CFrame

CFrame

Determines the position and rotation of a part in the world

bool

CanCollide

Determines whether a part may collide with other parts.

bool

CastShadow

Determines whether or not a part casts a shadow

Vector3

CenterOfMass

[ReadOnly] [NotReplicated]

Describes the world position in which a part’s center of mass is located.

int

CollisionGroupId

Describes the automatically-set ID number of a part’s collision group

Color3

Color

[NotReplicated]

Determines the color of a part.

PhysicalProperties

CustomPhysicalProperties

Determines several physical properties of a part

float

Elasticity

[Hidden] [NotReplicated] [Deprecated]

Used to control the Elasticity of the part, but it no longer does anything

float

Friction

[Hidden] [NotReplicated] [Deprecated]

Used to control the Friction of the part, but now it no longer does anything.

float

FrontParamA

Determines the first parameter for the SurfaceType on the Front face of a part (-Z direction)

float

FrontParamB

Determines the second parameter for the SurfaceType on the Front face of a part (-Z direction)

SurfaceType

FrontSurface

Determines the type of surface for the Front face of a part (-Z direction)

InputType

FrontSurfaceInput

Determines the kind of input for the Front face of a part (-Z direction)

float

LeftParamA

Determines the first parameter for the SurfaceType on the Left face of a part (-Z direction)

float

LeftParamB

Determines the second parameter for the SurfaceType on the Left face of a part (-Z direction)

SurfaceType

LeftSurface

Determines the type of surface for the Left face of a part (-X direction)

InputType

LeftSurfaceInput

Determines the kind of input for the Left face of a part (+X direction)

float

LocalTransparencyModifier

[Hidden] [NotReplicated]

Determines a multiplier for BasePart/Transparency that is only visible to the local client

bool

Locked

Determines whether a part is selectable in Studio.

bool

Massless

Determines whether the part contributes to the total mass or inertia of its rigid body

Material

Material

Determines the texture and default physical properties of a part

Vector3

Orientation

[NotReplicated]

Describes the position of the part in the world.

Vector3

Position

[NotReplicated]

Describes the position of the part in the world.

float

ReceiveAge

[Hidden] [ReadOnly] [NotReplicated]

Time since last recorded physics update

float

Reflectance

Determines how much a part reflects the skybox.

int

ResizeIncrement

[ReadOnly] [NotReplicated]

Describes the smallest change in size allowable by the Resize method

Faces

ResizeableFaces

[ReadOnly] [NotReplicated]

Describes the faces on which a part may be resized

float

RightParamA

Determines the first parameter for the SurfaceType on the Right face of a part (-X direction)

float

RightParamB

Determines the second parameter for the SurfaceType on the Right face of a part (-X direction)

SurfaceType

RightSurface

Determines the type of surface for the Right face of a part (+X direction)

InputType

RightSurfaceInput

Determines the kind of input for the Right face of a part (-X direction)

int

RootPriority

The main rule in determining the root part of an assembly

Vector3

RotVelocity

Determines a part’s change in orientation over time

Vector3

Rotation

[NotReplicated]

The rotation of the part in degrees for the three axes.

Vector3

Size

[NotReplicated]

Determines the dimensions of a part (length, width, height)

float

SpecificGravity

[ReadOnly] [NotReplicated] [Deprecated]

The ratio of the part’s density to the density of water determined by the BasePart/Material

float

TopParamA

Determines the first parameter for the SurfaceType on the Top face of a part (+Y direction)

float

TopParamB

Determines the second parameter for the SurfaceType on the Top face of a part (+Y direction)

SurfaceType

TopSurface

Determines the type of surface for the Top face of a part (+Y direction)

InputType

TopSurfaceInput

Determines the kind of input for the Top face of a part (+Y direction)

float

Transparency

Determines how much a part can be seen through (the inverse of part opacity)

Vector3

Velocity

Determines a part’s change in position over time

BrickColor

brickColor

[NotReplicated] [Deprecated]

Inherited from Instance: Show Hide

bool

Archivable

Determines if an Instance can be cloned using /Instance/Clone or saved to file.

string

ClassName

[ReadOnly] [NotReplicated]

A read-only string representing the class this Instance belongs to

int

DataCost

[ReadOnly] [NotReplicated] [Deprecated]

The cost of saving the instance using data persistence.

string

Name

A non-unique identifier of the Instance

Instance

Parent

Determines the hierarchical parent of the Instance

bool

RobloxLocked

If true, the Instance and its descendants cannot be indexed or edited by a Script or LocalScript and will throw an error if it is attempted

bool

archivable

[Hidden] [NotReplicated] [Deprecated]
string

className

[ReadOnly] [NotReplicated] [Deprecated]

Functions

void

Sit ( Instance humanoid )

Forces the character with the specified Humanoid to sit in the VehicleSeat.

Inherited from BasePart: Show Hide

void

BreakJoints ( )

Breaks any surface connection with any adjacent part, including Weld and other JointInstance.

bool

CanCollideWith ( Instance part )

Returns whether the parts can collide with each other.

Tuple

CanSetNetworkOwnership ( )

Checks whether you can set a BasePart|part's network ownership

Objects

GetConnectedParts ( bool recursive )

Returns a table of parts connected to the the object by any kind of rigid joint.

Objects

GetJoints ( )

Return all Joints or Constraints that is connected to this Part.

float

GetMass ( )

[CustomLuaState]

Returns the part’s mass based on the part’s material and size

Instance

GetNetworkOwner ( )

Returns the current player who is the network owner of this part, or nil in case of the server.

bool

GetNetworkOwnershipAuto ( )

Returns true if the game engine automatically decides the network owner for this part.

CFrame

GetRenderCFrame ( )

[Deprecated]

(OBSOLETE) Returns a CFrame describing where the part is being rendered at

Instance

GetRootPart ( )

Returns the base part of an assembly of parts.

Objects

GetTouchingParts ( )

Returns a table of all CanCollide true parts that intersect with this part.

bool

IsGrounded ( )

Returns true if the object is connected to a part that will hold it in place (eg an BasePart/Anchored part), otherwise returns false.

void

MakeJoints ( )

Creates a joint on any side of the object that has a surface ID that can make a joint.

bool

Resize ( NormalId normalId , int deltaAmount )

Changes the size of an object just like using the Studio resize tool.

void

SetNetworkOwner ( Instance playerInstance )

Sets the given player as network owner for this and all connected parts

void

SetNetworkOwnershipAuto ( )

Lets the game engine dynamically decide who will handle the part’s physics (one of the clients or the server).

Instance

UnionAsync ( Objects parts , CollisionFidelity collisionfidelity , RenderFidelity renderFidelity )

[Yields]

Performs a Union operation on the calling BasePart and the list of parts passed in as the first parameter

void

breakJoints ( )

[Deprecated]
float

getMass ( )

[Deprecated] [CustomLuaState]
void

makeJoints ( )

[Deprecated]
bool

resize ( NormalId normalId , int deltaAmount )

[Deprecated]

Inherited from Instance: Show Hide

void

ClearAllChildren ( )

This function destroys all of an Instance's children.

Instance

Clone ( )

Create a deep copy of a Roblox instance and descendants where Archivable = true.

void

Destroy ( )

Sets the Instance/Parent property to nil, locks the Instance/Parent property, disconnects all connections and calls Destroy on all children.

Instance

FindFirstAncestor ( string name )

Returns the first ancestor of the Instance whose Instance/Name is equal to the given name.

Instance

FindFirstAncestorOfClass ( string className )

Returns the first ancestor of the Instance whose Instance/ClassName is equal to the given className.

Instance

FindFirstAncestorWhichIsA ( string className )

Returns the first ancestor of the Instance for whom Instance/IsA returns true for the given className.

Instance

FindFirstChild ( string name , bool recursive )

Returns the first child of the Instance found with the given name.

Instance

FindFirstChildOfClass ( string className )

Returns the first child of the Instance whose Instance/ClassName|ClassName is equal to the given className.

Instance

FindFirstChildWhichIsA ( string className , bool recursive )

Returns the first child of the Instance for whom Instance/IsA returns true for the given className.

Variant

GetAttribute ( string attribute )

RBXScriptSignal

GetAttributeChangedSignal ( string attribute )

Dictionary

GetAttributes ( )

Objects

GetChildren ( )

Returns an array containing all of the Instance's children.

string

GetDebugId ( int scopeLength )

[NotBrowsable]

Returns a coded string of the Instances DebugId used internally by Roblox.

Array

GetDescendants ( )

[CustomLuaState]

Returns an array containing all of the descendants of the instance

string

GetFullName ( )

Returns a string describing the Instance's ancestry.

RBXScriptSignal

GetPropertyChangedSignal ( string property )

Get an event that fires when a given property of an object changes.

bool

IsA ( string className )

[CustomLuaState]

Returns true if an Instance's class matches or inherits from a given class

bool

IsAncestorOf ( Instance descendant )

Returns true if an Instance is an ancestor of the given descendant.

bool

IsDescendantOf ( Instance ancestor )

Returns true if an Instance is a descendant of the given ancestor.

void

Remove ( )

[Deprecated]

Sets the object’s Parent to nil, and does the same for all its descendants.

void

SetAttribute ( string attribute , Variant value )

Instance

WaitForChild ( string childName , double timeOut )

[CustomLuaState] [CanYield]

Returns the child of the Instance with the given name. If the child does not exist, it will yield the current thread until it does.

Objects

children ( )

[Deprecated]

Returns an array of the object’s children.

Instance

clone ( )

[Deprecated]
void

destroy ( )

[Deprecated]
Instance

findFirstChild ( string name , bool recursive )

[Deprecated]
Objects

getChildren ( )

[Deprecated]
bool

isA ( string className )

[Deprecated] [CustomLuaState]
bool

isDescendantOf ( Instance ancestor )

[Deprecated]
void

remove ( )

[Deprecated]

Events

Inherited from BasePart: Show Hide

RBXScriptSignal

LocalSimulationTouched ( Instance part )

[Deprecated]

.

RBXScriptSignal

OutfitChanged ( )

[Deprecated]

.

RBXScriptSignal

StoppedTouching ( Instance otherPart )

[Deprecated]

.

RBXScriptSignal

TouchEnded ( Instance otherPart )

Fired when a part stops touching another part.

RBXScriptSignal

Touched ( Instance otherPart )

Fired when a part comes in contact with another part

RBXScriptSignal

touched ( Instance otherPart )

[Deprecated]

Inherited from Instance: Show Hide

RBXScriptSignal

AncestryChanged ( Instance child , Instance parent )

Fires when the Instance/Parent property of the object or one of its ancestors is changed.

RBXScriptSignal

AttributeChanged ( string attribute )

RBXScriptSignal

Changed ( string property )

Fired immediately after a property of an object changes.

RBXScriptSignal

ChildAdded ( Instance child )

Fires when an object is parented to this Instance.

RBXScriptSignal

ChildRemoved ( Instance child )

Fires when a child is removed from this Instance.

RBXScriptSignal

DescendantAdded ( Instance descendant )

Fires when a descendant is added to the Instance

RBXScriptSignal

DescendantRemoving ( Instance descendant )

Fires immediately before a descendant of the Instance is removed.

RBXScriptSignal

childAdded ( Instance child )

[Deprecated]