- Documentation
- Shared functions
- setCameraMatrix
Function
setCameraMatrix
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)