SetCameraMatrix: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
==Example== | ==Example== | ||
This code fixates the camera onto | This code fixates the camera onto the Vinewood sign in Las Venturas for any player that joins the server: | ||
<section class="server" name="Server script" show="true"> | <section class="server" name="Server script" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> |
Revision as of 05:22, 16 March 2008
This function sets the camera's position and direction. The first three arguments are the point at which the camera lies, the last three are the point the camera faces (or the point it "looks at").
Note: Calling this function takes the camera's focus away from the player and sets the camera in a fixed position and rotation. The camera's focus can be brought back to the player using the setCameraTarget function.
Syntax
Click to collapse [-]
Serverbool setCameraMatrix ( player thePlayer, float positionX, float positionY, float positionZ, float lookAtX, float lookAtY, float lookAtZ )
Required Arguments
- thePlayer: The player whose camera is to be changed.
- positionX: The x coordinate of the camera's position.
- positionY: The y coordinate of the camera's position.
- positionZ: The z coordinate of the camera's position.
- lookAtX: The x coordinate of the point the camera faces.
- lookAtY: The y coordinate of the point the camera faces.
- lookAtZ: The z coordinate of the point the camera faces.
Click to collapse [-]
Clientbool setCameraMatrix ( float positionX, float positionY, float positionZ, float lookAtX, float lookAtY, float lookAtZ )
Required Arguments
- positionX: The x coordinate of the camera's position.
- positionY: The y coordinate of the camera's position.
- positionZ: The z coordinate of the camera's position.
- lookAtX: The x coordinate of the point the camera faces.
- lookAtY: The y coordinate of the point the camera faces.
- lookAtZ: The z coordinate of the point the camera faces.
Returns
Returns true if the arguments are valid, false otherwise.
Example
This code fixates the camera onto the Vinewood sign in Las Venturas for any player that joins the server:
Click to collapse [-]
Server scriptfunction setCameraOnPlayerJoin() -- slowly fade the camera in to make the screen visible fadeCamera(source, true, 5) -- set the player's camera to a fixed position, looking at a fixed point setCameraMatrix(source, 1468.8785400391, -919.25317382813, 100.153465271, 1468.388671875, -918.42474365234, 99.881813049316) end addEventHandler("onPlayerJoin", getRootElement(), setCameraOnPlayerJoin)