InterpolateCameraPos

From SA-MP Wiki

Jump to: navigation, search


Description:

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


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


Parameters:
(playerid, Float:FromX, Float:FromY, Float:FromZ, Float:ToX, Float:ToY, Float:ToZ, time, cut = CAMERA_CUT)
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


Return Values:

This function does not return any specific values.


Image:32px-Ambox_warning_orange.png

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.

Personal tools