GetTrainSpeed: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				m (fix oop)  | 
				||
| Line 6: | Line 6: | ||
==Syntax==  | ==Syntax==  | ||
<syntaxhighlight lang="lua">float getTrainSpeed ( vehicle train )</syntaxhighlight>  | <syntaxhighlight lang="lua">float getTrainSpeed ( vehicle train )</syntaxhighlight>  | ||
{{OOP||[[vehicle]]:getSpeed|  | {{OOP||[[vehicle]]:getSpeed|trainSpeed|setTrainSpeed}}  | ||
===Required Arguments===  | ===Required Arguments===  | ||
*'''train:''' the train of which to retrieve the speed.  | *'''train:''' the train of which to retrieve the speed.  | ||
Revision as of 13:48, 6 September 2015
Gets the speed at which a train is traveling on the rails.
Syntax
float getTrainSpeed ( vehicle train )
OOP Syntax Help! I don't understand this!
- Method: vehicle:getSpeed(...)
 - Variable: .trainSpeed
 - Counterpart: setTrainSpeed
 
Required Arguments
- train: the train of which to retrieve the speed.
 
Returns
Returns the train's speed if successful, false otherwise.
Example
Click to collapse [-]
ServerThis example outputs how fast a player is going if they're in a train. The command is "/speed".
function getPlayersTrainSpeed ( source, command ) -- Define source in the function header. if ( isPedInVehicle ( source ) ) -- Check if they're in a vehicle. local veh = getPedOccupiedVehicle ( source ) -- Get the vehicle they're in. if ( getVehicleType ( veh ) == "Train" ) then -- Check if the vehicle they're in is a train. local speed = getTrainSpeed ( veh ) -- Get the trains speed. outputChatBox ( "You are travelling at a speed of " .. speed, source, 255, 0, 0 ) -- Output their speed. else outputChatBox ( "You must be in a train to use this command.", source, 255, 0, 0 ) -- Tell them they're not in a train. end else outputChatBox ( "You must be in a train to use this command.", source, 255, 0, 0 ) -- Tell them they're not in a train. end end addCommandHandler ( "speed", getPlayersTrainSpeed ) -- Make the function trigger when a player types "/speed".
See Also
- addVehicleUpgrade
 - addVehicleSirens
 - attachTrailerToVehicle
 - blowVehicle
 - createVehicle
 - detachTrailerFromVehicle
 - fixVehicle
 - getOriginalHandling
 - getTrainDirection
 - getTrainPosition
 - getTrainSpeed
 - getVehicleColor
 - getVehicleCompatibleUpgrades
 - getVehicleController
 - getVehicleDoorOpenRatio
 - getVehicleDoorState
 - getVehicleEngineState
 - getVehicleHandling
 - getVehicleHeadLightColor
 - getVehicleLandingGearDown
 - getVehicleLightState
 - getVehicleMaxPassengers
 - getVehicleModelFromName
 - getVehicleName
 - getVehicleNameFromModel
 - setVehicleNitroActivated
 - getVehicleOccupant
 - getVehicleOccupants
 - getVehicleOverrideLights
 - getVehiclePaintjob
 - getVehiclePanelState
 - getVehiclePlateText
 - getVehicleSirenParams
 - getVehicleSirens
 - getVehicleSirensOn
 - getVehicleTowedByVehicle
 - getVehicleTowingVehicle
 - getVehicleTurretPosition
 - getVehicleType
 - getVehicleUpgradeOnSlot
 - getVehicleUpgradeSlotName
 - getVehicleUpgrades
 - getVehicleVariant
 - getVehicleWheelStates
 - isTrainDerailable
 - isTrainDerailed
 - isVehicleBlown
 - isVehicleDamageProof
 - isVehicleFuelTankExplodable
 - isVehicleLocked
 - isVehicleOnGround
 - isVehicleTaxiLightOn
 - removeVehicleUpgrade
 - removeVehicleSirens
 - setTrainDerailable
 - setTrainDerailed
 - setTrainDirection
 - setTrainPosition
 - setTrainSpeed
 - setVehicleColor
 - setVehicleDamageProof
 - setVehicleDoorOpenRatio
 - setVehicleDoorState
 - setVehicleDoorsUndamageable
 - setVehicleEngineState
 - setVehicleFuelTankExplodable
 - setVehicleHandling
 - setVehicleHeadLightColor
 - setVehicleLandingGearDown
 - setVehicleLightState
 - setVehicleLocked
 - setVehicleOverrideLights
 - setVehiclePaintjob
 - setVehiclePanelState
 - setVehiclePlateText
 - setVehicleSirens
 - setVehicleSirensOn
 - setVehicleTaxiLightOn
 - setVehicleTurretPosition
 - setVehicleVariant
 - setVehicleWheelStates