SetElementVelocity: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 25: Line 25:


<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
speedx, speedy, speedz = getElementVelocity ( getPlayerFromName ( "someguy" ) ) -- get the velocity of the player named "someguy"
local randomPlayer = getRandomPlayer()
setElementVelocity ( getPlayerFromName ( "Ted" ), speedx, speedy, speedz )      -- copy the velocity to a player named "Ted"
speedx, speedy, speedz = getElementVelocity (randomPlayer) -- get the velocity of the player named "someguy"
setElementVelocity (randomPlayer , speedx, speedy, speedz )      -- copy the velocity to a player named "Ted"
</syntaxhighlight>
</syntaxhighlight>


==See Also==
==See Also==
{{element functions}}
{{element functions}}

Revision as of 23:19, 16 September 2012

This function sets the velocity (movement speeds) along each axis, for an element.

This is not compatible with all elements. The following elements are compatible:

Syntax

bool setElementVelocity ( element theElement, float speedX, float speedY, float speedZ )

Required Arguments

  • theElement: The element you wish to set the velocity of.
  • speedX: A floating point value determining the speed along the X axis.
  • speedY: A floating point value determining the speed along the Y axis.
  • speedZ: A floating point value determining the speed along the Z axis.

Returns

Returns true if the speed was set successfully, false if a bad element was specified or other bad arguments.

Example

This example 'copies' the speed of a specific player (called someguy in this example) to another player (called Ted in this example).

local randomPlayer = getRandomPlayer()
speedx, speedy, speedz = getElementVelocity (randomPlayer) -- get the velocity of the player named "someguy"
setElementVelocity (randomPlayer , speedx, speedy, speedz )      -- copy the velocity to a player named "Ted"

See Also