FadeCamera: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Parameter detail) |
||
Line 14: | Line 14: | ||
===Optional Arguments=== | ===Optional Arguments=== | ||
* '''timeToFade:''' The number of seconds it should take to fade. | * '''timeToFade:''' The number of seconds it should take to fade. Any number less than 1 makes the fade instant. | ||
* '''red:''' The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in. | * '''red:''' The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in. | ||
* '''green:''' The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in. | * '''green:''' The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in. | ||
Line 29: | Line 29: | ||
===Optional Arguments=== | ===Optional Arguments=== | ||
* '''timeToFade:''' The number of seconds it should take to fade. | * '''timeToFade:''' The number of seconds it should take to fade. Any number less than 1 makes the fade instant. | ||
* '''red:''' The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in. | * '''red:''' The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in. | ||
* '''green:''' The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in. | * '''green:''' The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in. |
Revision as of 22:00, 1 January 2009
This function will fade a player's camera to a color or back to normal over a specified time period. This will also affect the sound volume for the player (50% faded = 50% volume, full fade = no sound). For clientside scripts you can perform 2 fade ins or fade outs in a row, but for serverside scripts you must use one then the other.
Syntax
Click to collapse [-]
Serverbool fadeCamera ( player thePlayer, bool fadeIn, [ float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0 ] )
Required Arguments
- thePlayer: The player whose camera you wish to fade.
- fadeIn: Should the camera be faded in our out? Pass true to fade the camera in, false to fade it out to a color.
Optional Arguments
- timeToFade: The number of seconds it should take to fade. Any number less than 1 makes the fade instant.
- red: The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in.
- green: The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in.
- blue: The amount of blue in the color that the camera fades out to (0 - 255). Not required for fading in.
Click to collapse [-]
Clientbool fadeCamera ( bool fadeIn, [ float timeToFade = 1.0, int red = 0, int green = 0, int blue = 0 ] )
Required Arguments
- fadeIn: Should the camera be faded in our out? Pass true to fade the camera in, false to fade it out to a color.
Optional Arguments
- timeToFade: The number of seconds it should take to fade. Any number less than 1 makes the fade instant.
- red: The amount of red in the color that the camera fades out to (0 - 255). Not required for fading in.
- green: The amount of green in the color that the camera fades out to (0 - 255). Not required for fading in.
- blue: The amount of blue in the color that the camera fades out to (0 - 255). Not required for fading in.
Returns
Returns true if the camera was faded successfully, false if invalid arguments were passed to the function.
Example
Click to collapse [-]
Server exampleWhen a player gets damaged, place a quick fade-to-red effect on his screen.
function addRednessOnDamage ( ) fadeCamera ( source, false, 1.0, 255, 0, 0 ) -- fade the player's camera to red over a period of 1 second setTimer ( fadeCamera, 500, 1, source, true, 0.5 ) -- don't let it go to opaque red, interrupt it after half a second and fade back to normal end addEventHandler ( "onPlayerDamage", getRootElement(), addRednessOnDamage )
See Also
- fadeCamera
- getCameraInterior
- getCameraMatrix
- getCameraTarget
- setCameraInterior
- setCameraMatrix
- setCameraTarget