MovePlayerObject
From SA-MP Wiki
(Difference between revisions)
| Revision as of 00:57, 4 September 2009 Mikep (Talk | contribs) ← Previous diff |
Revision as of 12:20, 5 October 2011 Garsino (Talk | contribs) (Updated for 0.3d) Next diff → |
||
| Line 4: | Line 4: | ||
| {{Description|This function can be used to move an object in an animated (slow) way. If you let the object move slowly you can move the players on/under/in the object with it.}} | {{Description|This function can be used to move an object in an animated (slow) way. If you let the object move slowly you can move the players on/under/in the object with it.}} | ||
| - | {{Parameters|playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed}} | + | {{Parameters|playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0}} |
| {{Param|playerid|The player you associated this object to.}} | {{Param|playerid|The player you associated this object to.}} | ||
| {{Param|objectid|The objectid you want to move.}} | {{Param|objectid|The objectid you want to move.}} | ||
| Line 11: | Line 11: | ||
| {{Param|Float:Z|The new Z coordinate.}} | {{Param|Float:Z|The new Z coordinate.}} | ||
| {{Param|Float:Speed|The speed of which the object will be moved with.}} | {{Param|Float:Speed|The speed of which the object will be moved with.}} | ||
| + | {{Param|Float:RotX|The new X rotation (optional).}} | ||
| + | {{Param|Float:RotY|The new Y rotation (optional).}} | ||
| + | {{Param|Float:RotZ|The new Z rotation (optional).}} | ||
| - | {{NoReturn}} | + | {{Returns|The time it will take for the object to move in milliseconds.}} |
| + | |||
| + | *For Movement distance, One unit = 1.0 object travel distance. | ||
| + | |||
| + | |||
| + | |||
| + | <div style="background: #dcdcdc; border-bottom: 1px solid black; border-left: 10px solid #339900; border-right: 1px solid black; border-top: 1px solid black; color: black; font-style: italic; padding: 2px 2px 1px 8px; width: 700px;"> | ||
| + | <strong>Note:</strong> The parameters below are for 0.3c and older versions and should be ignored if you run the latest version of SA-MP. | ||
| + | </div><br/> | ||
| + | |||
| + | {{Parameters|playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed}} | ||
| + | {{Param|playerid|The player you associated this object to.}} | ||
| + | {{Param|objectid|The objectid you want to move.}} | ||
| + | {{Param|Float:X|The new X coordinate.}} | ||
| + | {{Param|Float:Y|The new Y coordinate.}} | ||
| + | {{Param|Float:Z|The new Z coordinate.}} | ||
| + | {{Param|Float:Speed|The speed at which to move the object.}} | ||
| <pawn> | <pawn> | ||
| - | MovePlayerObject( playerid, objectid, 2001.195679, 1547.113892, 10 ); | + | MovePlayerObject(playerid, objectid, 2001.195679, 1547.113892, 10); |
| </pawn> | </pawn> | ||
Revision as of 12:20, 5 October 2011
This function can be used to move an object in an animated (slow) way. If you let the object move slowly you can move the players on/under/in the object with it.
(playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)
| playerid | The player you associated this object to. |
| objectid | The objectid you want to move. |
| Float:X | The new X coordinate. |
| Float:Y | The new Y coordinate. |
| Float:Z | The new Z coordinate. |
| Float:Speed | The speed of which the object will be moved with. |
| Float:RotX | The new X rotation (optional). |
| Float:RotY | The new Y rotation (optional). |
| Float:RotZ | The new Z rotation (optional). |
| Returns | The time it will take for the object to move in milliseconds. |
- For Movement distance, One unit = 1.0 object travel distance.
Note: The parameters below are for 0.3c and older versions and should be ignored if you run the latest version of SA-MP.
Parameters:
(playerid, objectid, Float:X, Float:Y, Float:Z, Float:Speed)
| playerid | The player you associated this object to. |
| objectid | The objectid you want to move. |
| Float:X | The new X coordinate. |
| Float:Y | The new Y coordinate. |
| Float:Z | The new Z coordinate. |
| Float:Speed | The speed at which to move the object. |
MovePlayerObject(playerid, objectid, 2001.195679, 1547.113892, 10);
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
- CreatePlayerObject: Create an object for only one player.
- DestroyPlayerObject: Destroy a player object.
- IsValidPlayerObject: Checks if a certain player object is vaild.
- StopPlayerObject: Stop a player object from moving.
- SetPlayerObjectPos: Set the position of a player object.
- SetPlayerObjectRot: Set the rotation of a player object.
- GetPlayerObjectPos: Locate a player object.
- GetPlayerObjectRot: Check the rotation of a player object.
- AttachPlayerObjectToPlayer: Attach a player object to a player.
- CreateObject: Create an object.
- DestroyObject: Destroy an object.
- IsValidObject: Checks if a certain object is vaild.
- MoveObject: Move an object.
- StopObject: Stop an object from moving.
- SetObjectPos: Set the position of an object.
- SetObjectRot: Set the rotation of an object.
- GetObjectPos: Locate an object.
- GetObjectRot: Check the rotation of an object.
- AttachObjectToPlayer: Attach an object to a player.
