ServersYour serverFor creatorsForumFAQDocumentationSecurity
Download the launcher
  1. Documentation
  2. Shared functions
  3. setCameraMatrix

Function

setCameraMatrix

Server and clientCameraIdentical to MTA:SA

Places the camera at a point and aims it at a target. The camera stops following the player until setCameraTarget.

Syntax

Server

bool setCameraMatrix(player thePlayer, float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70])

Client

bool setCameraMatrix(float positionX, float positionY, float positionZ [, float lookAtX, float lookAtY, float lookAtZ, float roll = 0, float fov = 70])

Arguments

thePlayerplayer
The player (server only).
positionXfloat
Camera position X.
positionYfloat
Camera position Y.
positionZfloat
Camera position Z.
lookAtXfloat, optional = 0
Target X.
lookAtYfloat, optional = 0
Target Y.
lookAtZfloat, optional = 0
Target Z.
rollfloat, optional = 0
Roll.
fovfloat, optional = 70
Field of view.

Returns

true on success.

Example

A city view during login.

addEventHandler("onPlayerJoin", root, function()
    setCameraMatrix(source, 1468, -919, 100, 1468, -800, 60)
    fadeCamera(source, true, 2)
end)

addEventHandler("onPlayerLogin", root, function()
    spawnPlayer(source, 2495, -1687, 13.5)
    setCameraTarget(source, source)
end)

See also