InterpolateCameraPos
From SA-MP Wiki
Description:
Move a player's camera from one position to another, within the set time. Useful for scripted cut scenes
(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT)
playerid | The ID of the player the camera should be moved for |
Float:FromX | The X position the camera should start to move from |
Float:FromY | The Y position the camera should start to move from |
Float:FromZ | The Z position the camera should start to move from |
Float:ToX | The X position the camera should move to |
Float:ToY | The Y position the camera should move to |
Float:ToZ | The Z position the camera should move to |
time | Time in milliseconds |
cut | The jumpcut to use. Defaults to CAMERA_CUT. Set to CAMERA_MOVE for a smooth movement |
Return Values:
This function does not return any specific values.
Notes |
|
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/moveme", true)) { TogglePlayerSpectating(playerid, 1); InterpolateCameraPos(playerid, 0.0, 0.0, 10.0, 1000.0, 1000.0, 30.0, 10000, CAMERA_MOVE); //Move the player's camera from point A to B in 10000 milliseconds (10 seconds). return 1; } return 0; }
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
- InterpolateCameraLookAt: Move a player's camera view from one location to another.
- SetPlayerCameraPos: Set a player's camera position.
- SetPlayerCameraLookAt: Set where a player's camera should face.