setCameraGoggleEffect
Client-side
Server-side
Shared
Pair: getCameraGoggleEffect
This function allows you to set the camera's current goggle effect. This means you can activate nightvision or infrared effects by script
OOP Syntax Help! I don't understand this!
- Method:Camera.setGoggleEffect(...)
- Variable: .goggleEffect
Syntax
bool setCameraGoggleEffect ( string goggleEffect, [ bool noiseEnabled = true ] )Required Arguments
- goggleEffect: The goggle effect you wish to set.
- normal: No camera goggle effect
- nightvision: Nightvision camera
- thermalvision: Infrared camera
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use.
- noiseEnabled (default: true): Whether or not there should be a fuzzy noise effect.
Returns
- bool: value
Returns true if the effect was set correctly, false otherwise.
Code Examples
client
function nightvision() local effect = (getCameraGoggleEffect() == "normal") and "nightvision" or "normal" setCameraGoggleEffect(effect)endaddCommandHandler("nightvision", nightvision)Changelog
Added noiseEnabled argument.
See Also
Camera Functions
- fadeCamera
- getCamera
- getCameraClip
- getCameraDrunkLevel
- getCameraFieldOfView
- getCameraGoggleEffect
- getCameraInterior
- getCameraMatrix
- getCameraTarget
- getCameraViewMode
- resetShakeCamera
- setCameraClip
- setCameraDrunkLevel
- setCameraFieldOfView
- setCameraGoggleEffect
- setCameraInterior
- setCameraMatrix
- setCameraTarget
- setCameraViewMode
- shakeCamera