InterpolateCameraPos

warning

This function was added in SA-MP 0.3e and will not work in earlier versions!

Description

Move a player's camera from one position to another, within the set time. Useful for scripted cut scenes

NameDescription
playeridThe ID of the player the camera should be moved for
Float:FromXThe X position the camera should start to move from
Float:FromYThe Y position the camera should start to move from
Float:FromZThe Z position the camera should start to move from
Float:ToXThe X position the camera should move to
Float:ToYThe Y position the camera should move to
Float:ToZThe Z position the camera should move to
timeTime in milliseconds
cutThe jumpcut to use. Defaults to CAMERA_CUT. Set to CAMERA_MOVE for a smooth movement

Returns

This function does not return any specific values.

Examples

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;
}

Notes

tip

Use TogglePlayerSpectating to make objects stream in for the player while the camera is moving and remove the HUD. The player's camera can be reset to behind the player with SetCameraBehindPlayer.

Related Functions