SetWeather: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 9 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
==Description==
{{Server client function}}
This function sets the current weather id to the given value.
This function sets the current [[weather]] to the given valid value. To change the weather gradually, see [[setWeatherBlended]].


==Syntax==
==Syntax==
<syntaxhighlight lang="lua">setWeather ( id )</syntaxhighlight>
<syntaxhighlight lang="lua">
bool setWeather ( int weatherID )
</syntaxhighlight>


===Required Arguments===
===Required Arguments===
*'''id''': The new weather id (range 0-19)
*'''weatherID''': The ID of new [[weather]]. Valid values are 0 to 255 inclusive.
 
===Returns===
Returns ''true'' if the weather was set succesfully, ''false'' if an invalid ''weatherID'' was specified.


==Example==
==Example==
<syntaxhighlight lang="lua">setWeather ( 9 )
This example will change the weather to foggy.
outputChatBox ( "Weather changed to foggy!" )</syntaxhighlight>
<syntaxhighlight lang="lua">
setWeather ( 9 )
outputChatBox ( "Weather changed to foggy!" )
</syntaxhighlight>
 
 
<section class="server" name="Server" show="true">
This example allows you to change weather with a command. (Anything above 255 resets, so 256 will be 0 and so on)
<syntaxhighlight lang="lua">
function changeWeather(player, command, weatherID)
if (not weatherID or not tonumber(weatherID)) then --Check if weatherID is a number
outputChatBox("You must enter a valid weather ID number", player, 255, 0, 0)
return false
end
setWeather(weatherID) --Set the weather and let the player know he did it
outputChatBox("Weather successfully changed to ID "..weatherID, player, 0, 255, 0)
end
addCommandHandler("weather", changeWeather)
</syntaxhighlight>
</section>
 
==See Also==
{{World functions}}
 
[[ru:setWeather]]

Latest revision as of 19:09, 21 August 2018

This function sets the current weather to the given valid value. To change the weather gradually, see setWeatherBlended.

Syntax

bool setWeather ( int weatherID )

Required Arguments

  • weatherID: The ID of new weather. Valid values are 0 to 255 inclusive.

Returns

Returns true if the weather was set succesfully, false if an invalid weatherID was specified.

Example

This example will change the weather to foggy.

setWeather ( 9 )
outputChatBox ( "Weather changed to foggy!" )


Click to collapse [-]
Server

This example allows you to change weather with a command. (Anything above 255 resets, so 256 will be 0 and so on)

function changeWeather(player, command, weatherID)
	if (not weatherID or not tonumber(weatherID)) then --Check if weatherID is a number
		outputChatBox("You must enter a valid weather ID number", player, 255, 0, 0)
		return false
	end
	
	setWeather(weatherID) --Set the weather and let the player know he did it
	outputChatBox("Weather successfully changed to ID "..weatherID, player, 0, 255, 0)
end
addCommandHandler("weather", changeWeather)

See Also