GetVehicleWheelStates

From Multi Theft Auto: Wiki
Revision as of 23:03, 17 December 2014 by Strix (talk | contribs) (OOP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This function returns the current states of all the wheels on the vehicle.

No vehicles have more than 4 wheels, if they appear to they will be duplicating other wheels.

Syntax

int, int, int, int getVehicleWheelStates ( vehicle theVehicle )

OOP Syntax Help! I don't understand this!

Method: vehicle:getWheelStates(...)
Counterpart: setVehicleWheelStates


Required Arguments

  • theVehicle: A handle to the vehicle that you wish to know the wheel states of.

Returns

Returns 4 ints indicating the states of the wheels (front left, rear left, front right, rear right). These values can be:

  • 0: Inflated
  • 1: Flat
  • 2: Fallen off
  • 3: Collisionless

Example

Click to collapse [-]
Server

This example displays the states of the vehicle's wheels and changes their states if any arguments were passed.

function scriptWheelStates ( thePlayer, command, newFLeft, newRLeft, newFRight, newRRight )
  local theVehicle = getPedOccupiedVehicle ( thePlayer )
  if ( theVehicle ) then -- check if the player is in a car
  	 if ( newFLeft ) then -- if there's at least one argument passed, we change the wheel states
	   if not setVehicleWheelStates ( theVehicle, newFLeft, newRLeft, newFRight, newRRight ) then
	      outputChatBox ( "Bad arguments." )
	   end
	 end
     local states = { [0]="inflated", [1]="flat", [2]="fallen off" } -- we store the states in a table
     local frontLeft, rearLeft, frontRight, rearRight = getVehicleWheelStates ( theVehicle )
     outputChatBox ( "Your vehicle's wheel states:", thePlayer ) -- output them in the chatbox
     outputChatBox ( "Front-Left: " .. states [ frontLeft ] .. ", Front-Right: " .. states [ frontRight ]
      .. ", Rear-Left: " .. states [ rearLeft ] .. ", Rear-Right: " .. states [ rearRight ], thePlayer )
  else
      outputChatBox ( "You have to be in a vehicle to use this command.", thePlayer )
  end
end
addCommandHandler ( "wheelstates", scriptWheelStates )
Click to expand [+]
Client

See Also