GetHeatHaze: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addCommandHandler( 'haze',
addCommandHandler( 'get_haze',
function( )
function( )
local tNew = { }
local tNew = { getHeatHaze ( ) }
table.insert( tNew,{ getHeatHaze ( ) } )
outputChatBox(  
outputChatBox(  
string.format(  
string.format(  
'intensity = %s ;randomShift = %s ;speedMin = %s ;speedMax = %s ;scanSizeX = %s ;scanSizeY = %s ;renderSizeX = %s \
'intensity = %s ;randomShift = %s ;speedMin = %s ;speedMax = %s ;scanSizeX = %s ;scanSizeY = %s ;renderSizeX = %s \
;renderSizeY = %s ;bShowInside = %s ;', unpack( tNew[1] )
;renderSizeY = %s ;bShowInside = %s ;', unpack( tNew )
)
)
)
)

Revision as of 20:06, 7 March 2012

This function will return the current heat haze effect settings.

Note: The server can only return the heat haze settings if it has actually been set by script.

Syntax

int, int, int, int, int, int, int, int, bool getHeatHaze ( )

Returns

Returns 9 values, which are the same used as arguments in SetHeatHaze:

  • intensity: The intensity of the effect, from 0 to 255.
  • randomShift: Sets a random jitter, from 0 to 255.
  • speedMin: The slowest effect speed, from 0 to 1000.
  • speedMax: The fastest effect speed, from 0 to 1000.
  • scanSizeX: The X size in pixels of the chunk grabbed from the screen, from -1000 to 1000.
  • scanSizeY: The Y size in pixels of the chunk grabbed from the screen, from -1000 to 1000.
  • renderSizeX: The X size in pixels the chunk will be when rendered back to the screen, from 0 to 1000.
  • renderSizeY: The Y size in pixels the chunk will be when rendered back to the screen, from 0 to 1000.
  • bShowInside: Set to true to enable the heat haze effect when inside a building.

Example

Click to collapse [-]
Client
addCommandHandler( 'get_haze',
	function( )
		local tNew = { getHeatHaze ( ) }
		outputChatBox( 
			string.format( 
				'intensity = %s ;randomShift = %s ;speedMin = %s ;speedMax = %s ;scanSizeX = %s ;scanSizeY = %s ;renderSizeX = %s \
				;renderSizeY = %s ;bShowInside = %s ;', unpack( tNew )
			)
		)		
	end
)

See Also