<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Woovie</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Woovie"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Woovie"/>
	<updated>2026-04-10T13:04:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67527</id>
		<title>CreateMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67527"/>
		<updated>2020-10-12T04:44:47Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
{{Warning|When using type &amp;quot;arrow&amp;quot; markers, you may experience positioning issues. This is a known issue with how GTA creates these types of markers. It is recommended you keep the position at least 1 game unit above the ground to avoid issues.}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Mtasa_markers.png|thumb|337px|This image shows all the different marker types available using this function.]]&lt;br /&gt;
&lt;br /&gt;
This function creates a marker. A marker is a 3D model in the world that can highlight a particular point or area, often used to instruct players where to go to perform actions such as entering buildings.&lt;br /&gt;
&lt;br /&gt;
There are various limits that govern the maximum number of each type that can be visible at once. These are:&lt;br /&gt;
* Coronas: 32&lt;br /&gt;
* Checkpoints, Rings, Cylinders and Arrows combined: 32&lt;br /&gt;
&lt;br /&gt;
You are able to create as many markers as you wish (memory and element limit permitting), but the player will only be able to see the nearest ones up to the limit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, element visibleTo = getRootElement( ) ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
* '''visibleTo''': This defines which elements can see the marker. Defaults to visible to everyone. See [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the [[marker]] element that was created, or ''false'' if the arguments are incorrect.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example creates a marker next to the player when they type 'createmarker':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- this function is called whenever someone types 'createmarker' in the console:&lt;br /&gt;
function consoleCreateMarker ( thePlayer, commandName )&lt;br /&gt;
   if ( thePlayer ) then&lt;br /&gt;
      local x, y, z = getElementPosition ( thePlayer ) -- get the player's position&lt;br /&gt;
      -- create a cylindrical marker next to the player:&lt;br /&gt;
      local theMarker = createMarker ( x + 2, y + 2, z, &amp;quot;cylinder&amp;quot;, 1.5, 255, 255, 0, 170 )&lt;br /&gt;
      if ( theMarker ) then -- check if the marker was created successfully&lt;br /&gt;
         outputConsole ( &amp;quot;Marker created successfully&amp;quot;, thePlayer )&lt;br /&gt;
      else&lt;br /&gt;
         outputConsole ( &amp;quot;Failed to create marker&amp;quot;, thePlayer )&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
[[ru:createMarker]]&lt;br /&gt;
[[ar:createMarker]]&lt;br /&gt;
[[pl:createMarker]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67526</id>
		<title>CreateMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67526"/>
		<updated>2020-10-12T04:44:29Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|When using type &amp;quot;arrow&amp;quot; markers, you may experience positioning issues. This is a known issue with how GTA creates these types of markers. It is recommended you keep the position at least 1 game unit above the ground to avoid issues.}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Mtasa_markers.png|thumb|337px|This image shows all the different marker types available using this function.]]&lt;br /&gt;
&lt;br /&gt;
This function creates a marker. A marker is a 3D model in the world that can highlight a particular point or area, often used to instruct players where to go to perform actions such as entering buildings.&lt;br /&gt;
&lt;br /&gt;
There are various limits that govern the maximum number of each type that can be visible at once. These are:&lt;br /&gt;
* Coronas: 32&lt;br /&gt;
* Checkpoints, Rings, Cylinders and Arrows combined: 32&lt;br /&gt;
&lt;br /&gt;
You are able to create as many markers as you wish (memory and element limit permitting), but the player will only be able to see the nearest ones up to the limit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, element visibleTo = getRootElement( ) ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
* '''visibleTo''': This defines which elements can see the marker. Defaults to visible to everyone. See [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the [[marker]] element that was created, or ''false'' if the arguments are incorrect.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example creates a marker next to the player when they type 'createmarker':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- this function is called whenever someone types 'createmarker' in the console:&lt;br /&gt;
function consoleCreateMarker ( thePlayer, commandName )&lt;br /&gt;
   if ( thePlayer ) then&lt;br /&gt;
      local x, y, z = getElementPosition ( thePlayer ) -- get the player's position&lt;br /&gt;
      -- create a cylindrical marker next to the player:&lt;br /&gt;
      local theMarker = createMarker ( x + 2, y + 2, z, &amp;quot;cylinder&amp;quot;, 1.5, 255, 255, 0, 170 )&lt;br /&gt;
      if ( theMarker ) then -- check if the marker was created successfully&lt;br /&gt;
         outputConsole ( &amp;quot;Marker created successfully&amp;quot;, thePlayer )&lt;br /&gt;
      else&lt;br /&gt;
         outputConsole ( &amp;quot;Failed to create marker&amp;quot;, thePlayer )&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
[[ru:createMarker]]&lt;br /&gt;
[[ar:createMarker]]&lt;br /&gt;
[[pl:createMarker]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67525</id>
		<title>CreateMarker</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateMarker&amp;diff=67525"/>
		<updated>2020-10-12T04:44:13Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Mtasa_markers.png|thumb|337px|This image shows all the different marker types available using this function.]]&lt;br /&gt;
&lt;br /&gt;
{{Warning|When using type &amp;quot;arrow&amp;quot; markers, you may experience positioning issues. This is a known issue with how GTA creates these types of markers. It is recommended you keep the position at least 1 game unit above the ground to avoid issues.}}&lt;br /&gt;
&lt;br /&gt;
This function creates a marker. A marker is a 3D model in the world that can highlight a particular point or area, often used to instruct players where to go to perform actions such as entering buildings.&lt;br /&gt;
&lt;br /&gt;
There are various limits that govern the maximum number of each type that can be visible at once. These are:&lt;br /&gt;
* Coronas: 32&lt;br /&gt;
* Checkpoints, Rings, Cylinders and Arrows combined: 32&lt;br /&gt;
&lt;br /&gt;
You are able to create as many markers as you wish (memory and element limit permitting), but the player will only be able to see the nearest ones up to the limit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255, element visibleTo = getRootElement( ) ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
* '''visibleTo''': This defines which elements can see the marker. Defaults to visible to everyone. See [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
marker createMarker ( float x, float y, float z [, string theType = &amp;quot;checkpoint&amp;quot;, float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||Marker}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''x''': A floating point number representing the X coordinate on the map.&lt;br /&gt;
* '''y''': A floating point number representing the Y coordinate on the map.&lt;br /&gt;
* '''z''': A floating point number representing the Z coordinate on the map.&lt;br /&gt;
&lt;br /&gt;
===Optional arguments===&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''theType''': The visual type of the marker to be created. Possible values:&lt;br /&gt;
{{Marker_types}}&lt;br /&gt;
* '''size''': The diameter of the marker to be created, in meters.&lt;br /&gt;
* '''r''': An integer number representing the amount of red to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''g''': An integer number representing the amount of green to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''b''': An integer number representing the amount of blue to use in the colouring of the marker (0 - 255).&lt;br /&gt;
* '''a''': An integer number representing the amount of alpha to use in the colouring of the marker (0 - 255 where 0 is transparent and 255 is opaque).&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the [[marker]] element that was created, or ''false'' if the arguments are incorrect.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example creates a marker next to the player when they type 'createmarker':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- this function is called whenever someone types 'createmarker' in the console:&lt;br /&gt;
function consoleCreateMarker ( thePlayer, commandName )&lt;br /&gt;
   if ( thePlayer ) then&lt;br /&gt;
      local x, y, z = getElementPosition ( thePlayer ) -- get the player's position&lt;br /&gt;
      -- create a cylindrical marker next to the player:&lt;br /&gt;
      local theMarker = createMarker ( x + 2, y + 2, z, &amp;quot;cylinder&amp;quot;, 1.5, 255, 255, 0, 170 )&lt;br /&gt;
      if ( theMarker ) then -- check if the marker was created successfully&lt;br /&gt;
         outputConsole ( &amp;quot;Marker created successfully&amp;quot;, thePlayer )&lt;br /&gt;
      else&lt;br /&gt;
         outputConsole ( &amp;quot;Failed to create marker&amp;quot;, thePlayer )&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;createmarker&amp;quot;, consoleCreateMarker )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
[[ru:createMarker]]&lt;br /&gt;
[[ar:createMarker]]&lt;br /&gt;
[[pl:createMarker]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67518</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67518"/>
		<updated>2020-10-11T17:32:49Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#39dd57&amp;quot; subcaption=&amp;quot;Current release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''196''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''102''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''108''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''47''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''192''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''36''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''37''' contributors of which '''27''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 21 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
* Add functions to modify vehicle wheels, visibly and in collision by ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
** [[getVehicleWheelScale]]&lt;br /&gt;
** [[getVehicleModelWheelSize]]&lt;br /&gt;
** [[setVehicleWheelScale]]&lt;br /&gt;
** [[setVehicleModelWheelSize]]&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.7&amp;diff=67517</id>
		<title>Changes in 1.5.7</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.7&amp;diff=67517"/>
		<updated>2020-10-11T17:32:34Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.6...1.5.7&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/6&lt;br /&gt;
* Release announcement on forums: https://forum.mtasa.com/topic/119761-multi-theft-auto-san-andreas-is-released/&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add new drawing functions: [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]]&lt;br /&gt;
* Improve game entity pool performance ([https://github.com/multitheftauto/mtasa-blue/pull/480 #480] by '''saml1er''')&lt;br /&gt;
* Fix swimming speed on higher FPS ([https://github.com/multitheftauto/mtasa-blue/pull/379 #379] by '''nonamenoname''' and '''saml1er''')&lt;br /&gt;
* Skimmers can now lift off water at high FPS ([https://github.com/multitheftauto/mtasa-blue/pull/433 #433] by '''forkerer''')&lt;br /&gt;
* Add [[onClientWorldSound]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8302b4c64da348691303bf56d5f80413b7610fcc 8302b4c] by '''botder''')&lt;br /&gt;
* Add [[onClientPedStep]] ([https://github.com/multitheftauto/mtasa-blue/pull/212 #212], see commit [https://github.com/multitheftauto/mtasa-blue/commit/d9b6d207f63d1d15bd93de956955ed2bd73bb176 d9b6d20] by '''CrosRoad95''')&lt;br /&gt;
* Add [[onClientVehicleWeaponHit]] ([https://github.com/multitheftauto/mtasa-blue/pull/477 GitHub #477] and see commit [https://github.com/multitheftauto/mtasa-blue/commit/1055587fbf84eaeb3597e1507b98ae842b348ef4 1055587], by '''CrosRoad95''' and '''botder''')&lt;br /&gt;
* Add [[engineGetSurfaceProperties]], [[engineSetSurfaceProperties]] and [[engineResetSurfaceProperties]] ([https://github.com/multitheftauto/mtasa-blue/pull/702 #702] by '''CrosRoad95''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.6|previous release]].&lt;br /&gt;
* This is the '''24&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release, released [https://buildinfo.mtasa.com/?Revision=18957 31.8.2019]&lt;br /&gt;
* '''{{date difference|2018|9|6|2019|8|31}}''' days&lt;br /&gt;
* '''27''' new functions&lt;br /&gt;
* '''4''' new events&lt;br /&gt;
* '''0''' deprecations&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''117+''' bug fixes and changes&lt;br /&gt;
* '''544''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.6...1.5.7 see comparison])&lt;br /&gt;
* '''0''' new open Mantis issues&lt;br /&gt;
* '''4''' resolved Mantis issues&lt;br /&gt;
* '''676''' closed Mantis issues&lt;br /&gt;
* '''330''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E2018-09-06 see list])&lt;br /&gt;
* '''93''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.7+created%3A%3E2018-09-06 see list])&lt;br /&gt;
* '''93''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E2018-09-06+-milestone%3A1.5.7 see list])&lt;br /&gt;
* '''46''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E2018-09-06 see list])&lt;br /&gt;
* '''82''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.7+is%3Amerged see list])&lt;br /&gt;
* '''30''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2018-09-06 see list])&lt;br /&gt;
* '''30''' contributors of which '''7''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2018-09-07&amp;amp;type=c&amp;amp;to=2019-08-31 see list])&lt;br /&gt;
* '''64+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''8''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2019|8|31}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2019|8|31}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2019|8|31}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&lt;br /&gt;
=== Client ===&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
==== 23 New Functions ====&lt;br /&gt;
* Add [[guiComboBoxGetItemCount]] and [[guiComboBoxSetOpen]] and [[guiComboBoxIsOpen]] ([https://github.com/multitheftauto/mtasa-blue/pull/280 #280] by '''FileEX''')&lt;br /&gt;
* Add [[getVehicleComponentScale]], [[setVehicleComponentScale]] and [[resetVehicleComponentScale]] ([https://github.com/multitheftauto/mtasa-blue/pull/361 #361] by '''forkerer''')&lt;br /&gt;
* Add [[guiGridListGetSelectionMode]] and [[guiGridListIsSortingEnabled]] ([https://github.com/multitheftauto/mtasa-blue/pull/691 #691] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive]] and [[dxDrawMaterialPrimitive]] ([https://github.com/multitheftauto/mtasa-blue/pull/339 #339] by '''CrosRoad95''' and '''forkerer''')&lt;br /&gt;
* Add [[getObjectProperty]] and [[setObjectProperty]] ([https://github.com/multitheftauto/mtasa-blue/pull/162 #162] by '''lex128''')&lt;br /&gt;
* Add [[setVehicleModelDummyPosition]] and [[getVehicleModelDummyPosition]] ([https://github.com/multitheftauto/mtasa-blue/pull/390 #390] by '''forkerer''')&lt;br /&gt;
* Add [[getSoundBufferLength]] ([https://github.com/multitheftauto/mtasa-blue/pull/679 #679] by '''StrixG''')&lt;br /&gt;
* Add [[getCommandHandlers]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/653 #653] by '''xLuxy''')&lt;br /&gt;
* Add [[getPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/808 #808] by '''StrixG''')&lt;br /&gt;
* Add [[guiFocus]] and [[guiBlur]] ([https://github.com/multitheftauto/mtasa-blue/pull/365 #365] by '''patrikjuvonen''')&lt;br /&gt;
* Add [[engineGetSurfaceProperties]], [[engineSetSurfaceProperties]] and [[engineResetSurfaceProperties]] ([https://github.com/multitheftauto/mtasa-blue/pull/702 #702] by '''CrosRoad95''')&lt;br /&gt;
* Add [[getKeyboardLayout]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/10cd2edcb6b5ce676cd9ac0b6d2138c1913b138d 10cd2ed] by '''botder''')&lt;br /&gt;
&lt;br /&gt;
==== 4 New Events ====&lt;br /&gt;
* Add [[onClientWorldSound]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8302b4c64da348691303bf56d5f80413b7610fcc 8302b4c] by '''botder''')&lt;br /&gt;
* Add [[onClientPedStep]] ([https://github.com/multitheftauto/mtasa-blue/pull/212 #212], see commit [https://github.com/multitheftauto/mtasa-blue/commit/d9b6d207f63d1d15bd93de956955ed2bd73bb176 d9b6d20] by '''CrosRoad95''')&lt;br /&gt;
* Add [[onClientVehicleWeaponHit]] ([https://github.com/multitheftauto/mtasa-blue/pull/477 GitHub #477] and see commit [https://github.com/multitheftauto/mtasa-blue/commit/1055587fbf84eaeb3597e1507b98ae842b348ef4 1055587], by '''CrosRoad95''' and '''botder''')&lt;br /&gt;
* Add [[onClientElementModelChange]] ([https://github.com/multitheftauto/mtasa-blue/pull/824 #824] by '''botder''')&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* ''retainPedState'' argument for [[setPedAnimation]]&lt;br /&gt;
&lt;br /&gt;
==== 9 Bug Fixes &amp;amp; Changes ====&lt;br /&gt;
* Ability to pass [[Vector|vectors]] and [[Matrix|matrices]] to [[Shader|shaders]] ([https://github.com/multitheftauto/mtasa-blue/pull/391 #391] by '''tederis''')&lt;br /&gt;
* Add option to load raw data in [[dxCreateShader]] ([https://github.com/multitheftauto/mtasa-blue/pull/441 #441] by '''samr46''')&lt;br /&gt;
* [[onClientExplosion]] is now triggered by barrel explosion ([https://github.com/multitheftauto/mtasa-blue/pull/491 Fixes #491], see commit [https://github.com/multitheftauto/mtasa-blue/commit/700b22968be95b5793ab8a8532682a259b0af598 700b22] by '''botder''')&lt;br /&gt;
* Show an error for client-side elements in [[triggerServerEvent]] ([https://github.com/multitheftauto/mtasa-blue/issues/692 Fixes #692], see commit [https://github.com/multitheftauto/mtasa-blue/commit/f84373637e492aa26a1e67b8d86375a7a5935e1e f843736] by '''botder''')&lt;br /&gt;
* [[engineReplaceAnimation]] and [[engineRestoreAnimation]] will now apply to currently running animations ([https://github.com/multitheftauto/mtasa-blue/issues/275 Fixes #275], see commit [https://github.com/multitheftauto/mtasa-blue/commit/4019806eb519fbd046bd05db92b9fc3aa738612b 4019806] and [https://github.com/multitheftauto/mtasa-blue/commit/80bb8988895c537d841409eceed8d5af67d6ac4c 80bb898] by '''Saml1er''')&lt;br /&gt;
* Add file integrity check for bassopus.dll (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d22db689088e7ee22258a35861eb17402228210 7d22db6] by '''patrikjuvonen''')&lt;br /&gt;
* Allow [[setSoundPosition]] to be used with file streams ([https://github.com/multitheftauto/mtasa-blue/pull/703 #703] by '''forkerer''')&lt;br /&gt;
* Add a warning for invalid parameters to [[createBrowser]] and [[guiCreateBrowser]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2336f780e6dcd250e2aecfe81fe9e5f95ca5d1d4 2336f78] by '''botder''')&lt;br /&gt;
* Add OOP method &amp;quot;getNativeSize&amp;quot; for [[guiStaticImageGetNativeSize]] ([https://github.com/multitheftauto/mtasa-blue/pull/1045 #1045] by '''xerox8521''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Functions ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Add optional case sensitivity parameter to [[getAccount]] ([https://github.com/multitheftauto/mtasa-blue/pull/230 #230], see commit [https://github.com/multitheftauto/mtasa-blue/commit/7401422181f2e73df06b6bf66b63163984b2ae46 7401422] by '''Dezash''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== Bug Fixes &amp;amp; Changes ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shared (''Client &amp;amp; Server side'') ===&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
==== 4 New Functions ====&lt;br /&gt;
* Add support for [http://lua-users.org/wiki/OsLibraryTutorial Lua os.* functions] ([https://github.com/multitheftauto/mtasa-blue/pull/316 #316] by '''Dezash''')&lt;br /&gt;
** Following os functions have been enabled:&lt;br /&gt;
*** os.clock&lt;br /&gt;
*** os.date&lt;br /&gt;
*** os.difftime&lt;br /&gt;
*** os.time&lt;br /&gt;
** Following os functions have been disabled for security reasons:&lt;br /&gt;
*** os.execute&lt;br /&gt;
*** os.exit&lt;br /&gt;
*** os.getenv&lt;br /&gt;
*** os.remove&lt;br /&gt;
*** os.rename&lt;br /&gt;
*** os.setlocale&lt;br /&gt;
*** os.tmpname&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 2 Bug Fixes &amp;amp; Changes ====&lt;br /&gt;
* Allow [[setTimer]] interval below 50ms (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5910ddf3bb3005f7b1c44f1eb9c888d045fa3c55 5910ddf] by '''botder''')&lt;br /&gt;
* Add file and function names in &amp;quot;infinite running script&amp;quot; (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/967 #967], see commit [https://github.com/multitheftauto/mtasa-blue/commit/80fe71869d6a94682a972894d90727786970734c 80fe718] by '''Jusonex''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Additions ===&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 74 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Various custom animation related bug fixes and improvements by '''saml1er'''&lt;br /&gt;
* Fix swimming speed on higher FPS ([https://github.com/multitheftauto/mtasa-blue/pull/379 #379] by '''nonamenoname''' and '''saml1er''')&lt;br /&gt;
* [Added for testing] Fix many collisionless objects ([https://github.com/multitheftauto/mtasa-blue/pull/378 #378] by '''samr46''')&lt;br /&gt;
* Players can now switch weapons whilst attached to elements ([https://github.com/multitheftauto/mtasa-blue/pull/533 #533] by '''CrosRoad95''')&lt;br /&gt;
* Using ''/voiceptt'' with a custom bind won't crash the client, using ''/voiceptt'' without further parameters will toggle voice push-to-talk. (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5e5d46e7afb62173ca329198a96294c183ed7b0 d5e5d46] by '''botder''')&lt;br /&gt;
* Fix client crash for [[fixVehicle]] in [[onClientVehicleCollision]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5c6db9688875831befcc58ab750c284965b167b2 5c6db96] by '''botder''')&lt;br /&gt;
** Credits to '''FileEX''' for providing a temporary fix by disabling the event for blown vehicles ([https://github.com/multitheftauto/mtasa-blue/pull/600 #600])&lt;br /&gt;
* Add support for planes, trains and boats for [[onClientVehicleCollision]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/540 #540], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2017aea31c0556aa9827919264faaf27ef70fa90 2017aea] by '''botder''')&lt;br /&gt;
* Stream-in an object after attaching if it was streamed-out beforehand (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/623 #623], see commit [https://github.com/multitheftauto/mtasa-blue/commit/3ab471ccb3de31757741da22a60b6132461d362b 3ab471c] by '''botder''')&lt;br /&gt;
* Fix voice freeze (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39c1ba00ae122f0393cf5f185033b17c10b392da 39c1ba0] by '''botder''')&lt;br /&gt;
* Fix camera object-clipping, melee damage, sniper damage and helicopter blades collision outside map boundaries (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/407 #407], [https://github.com/multitheftauto/mtasa-blue/issues/466 #466], [https://github.com/multitheftauto/mtasa-blue/issues/459 #459], [https://github.com/multitheftauto/mtasa-blue/issues/647 #647], see commit [https://github.com/multitheftauto/mtasa-blue/commit/662613429017b722a4a1f11cc58394e22db3fdef 6626134] by '''lopezloo''')&lt;br /&gt;
* Update camera target if warping to passenger seat from other vehicle (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/625 #625], see commit [https://github.com/multitheftauto/mtasa-blue/commit/19cb321a0e9ef3cc4d0bdc8d2de4b7b7c8a649d7 19cb321] by '''botder''')&lt;br /&gt;
* Moved and restyled language selection to the bottom of the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/6f6b2ed336db827d3fc4100e0fc77107c972c6e3 6f6b2ed] by '''ccw''')&lt;br /&gt;
* Skimmers can now lift off water at high FPS ([https://github.com/multitheftauto/mtasa-blue/pull/433 #433] by '''forkerer''')&lt;br /&gt;
* Update frame rate limiter (See commit [https://github.com/multitheftauto/mtasa-blue/commit/98cdd866b3b4d935eac94b10db1e7549d40ac79b 98cdd86] and [https://github.com/multitheftauto/mtasa-blue/commit/bc940094f0d910eea90319260644adecc6292b3c bc94009] by '''ccw''')&lt;br /&gt;
* Add Vietnamese translation (See commit [https://github.com/multitheftauto/mtasa-blue/commit/f2149d5bf904d57c0121c564f738b966b57cb738 f2149d5] by '''ccw''', with contributions from '''bromboy2010''', '''steroidz''', and '''99 isme''')&lt;br /&gt;
* Add support for another ''gta-sa.exe'' variant to the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e829a201c804ae318112efeb111b608d13712281 e829a20] by '''ccw''')&lt;br /&gt;
* Fix [[setPedWeaponSlot]] from 11 to 0 resets goggle effect (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/579 #579], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e35684979492b794e060b5eb483dfe3752ae442f e356849] by '''FileEX''')&lt;br /&gt;
* Fix wrong value for ''matchingDimension'' in [[onClientMarkerLeave]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/736 #736], see commit [https://github.com/multitheftauto/mtasa-blue/commit/8f940724a57d3362e224b13486433b2a7cfe4945 8f94072] by '''botder''')&lt;br /&gt;
* Fix debug chat movement when changing audio volume (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7febd31af79e7392ce077c14750f8eb8d0e76a5f 7febd31] by '''botder''')&lt;br /&gt;
* Updated translations (by '''ccw''')&lt;br /&gt;
* Fix [[testLineAgainstWater]] to prevent crashes and to work in more scenarios ([https://github.com/multitheftauto/mtasa-blue/pull/836 #836] by '''forkerer''')&lt;br /&gt;
* Fix invalid model ID in engine LOD functions cause a crash ([https://github.com/multitheftauto/mtasa-blue/pull/299 #299] by '''patrikjuvonen''')&lt;br /&gt;
* Fix [[loadBrowserURL]] crashing the client by enforcing 1x1 minimum size for render item (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8665a722e6bb68b5372377525d121ef476c7ba01 8665a72] by '''botder''')&lt;br /&gt;
* Fix incorrect progress display for updater download (See commit [https://github.com/multitheftauto/mtasa-blue/commit/557b636bd219ba6cfcb51531fce6503c18de9015 557b636] by '''ccw''')&lt;br /&gt;
* Delete old update files instead of moving to the recycle bin (See commit [https://github.com/multitheftauto/mtasa-blue/commit/576a5fb3d379eade1068e68a8873b10459a64834 576a5fb] by '''ccw''')&lt;br /&gt;
* Clamp [[setEffectDensity]] to the max client density ([https://github.com/multitheftauto/mtasa-blue/pull/843 #843] by '''StrixG''')&lt;br /&gt;
* Read the correct amount of bytes in [[setPedAnimationSpeed]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/51fa4a2db7e389b44641fb2523888190dc5e57bb 51fa4a2] by '''botder''')&lt;br /&gt;
* Fix message box being obscured sometimes ([https://github.com/multitheftauto/mtasa-blue/commit/6cc5af70b74ab63f2fe2a73512cc36fc9887b5d1 6cc5af7] by '''ccw''')&lt;br /&gt;
* Fix loading dlls from the wrong directory ([https://github.com/multitheftauto/mtasa-blue/commit/ad68ee8492ffbd8138825b1d3746d995e22ac8d9 ad68ee8] by '''ccw''')&lt;br /&gt;
* Add MS dll to installer ([https://github.com/multitheftauto/mtasa-blue/commit/b7fefffdc5fa4f46e71cd048314bdd259f785ca2 b7fefff] by '''ccw''')&lt;br /&gt;
* Fix crash when calling [[isVehicleWheelOnGround]] with streamed out vehicle ([https://github.com/multitheftauto/mtasa-blue/commit/fed0725241e16d3261271c05c59d96c324dd66b8 fed0725] by '''ccw''')&lt;br /&gt;
* Fix WidgetLookFeel::getImagerySection exceptions (See commit [https://github.com/multitheftauto/mtasa-blue/commit/5ac8939f079895c19587094c98fe54a0a42b3012 5ac8939] by '''qaisjp''')&lt;br /&gt;
* Fix invisible disabled scrollbars (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01ee6decb3032962732c80d216d306b29ffe25a6 01ee6de] by '''qaisjp''')&lt;br /&gt;
* Fix disabled comboboxes showing a hovered arrow (See commit [https://github.com/multitheftauto/mtasa-blue/commit/22b0736cfa868a97ef6ba19d245e7e1d605ace07 22b0736] by '''qaisjp''')&lt;br /&gt;
* Fix zalgo chat messages spilling over ([https://github.com/multitheftauto/mtasa-blue/pull/885 #885] by '''qaisjp''')&lt;br /&gt;
* Fix master volume not being applied for GTA:SA sounds after launching the game (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3053bf50acbaf7ca10c3652674ead26c80972593 3053bf5] by '''patrikjuvonen''')&lt;br /&gt;
* Fix [[createTrayNotification]] not working for Windows 10 ([https://github.com/multitheftauto/mtasa-blue/pull/914 #914] by '''samr46''')&lt;br /&gt;
* Add arrow key chat input history ([https://github.com/multitheftauto/mtasa-blue/pull/822 #822] by '''patrikjuvonen''')&lt;br /&gt;
* Fix [[setCloudsEnabled]] affects moon and stars but not actual clouds ([https://github.com/multitheftauto/mtasa-blue/pull/926 #926] by '''samr46''')&lt;br /&gt;
* Don't add duplicate entries to client console input history (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d7656a2ad7cdcdc7c45fc5b9ff81db473dfe4527 d7656a2] by '''patrikjuvonen''')&lt;br /&gt;
* Fix missing skins crashing settings menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/91019844340f39f14cf4596e2b23e385662420e0 9101984] by '''qaisjp''')&lt;br /&gt;
* Fix CEGUI exit crash (See commit [https://github.com/multitheftauto/mtasa-blue/commit/302b83f16c9dfc2936310e4eaa7993c97a4cf2e7 302b83f] by '''ccw''')&lt;br /&gt;
* Fix crash in CClientPed::IsReloadingWeapon (See commit [https://github.com/multitheftauto/mtasa-blue/commit/627b39d9d40bdcfce139abec97a800a855cd7cc6 627b39d] by '''botder''')&lt;br /&gt;
* Remove ''localhost'' from the CEF whitelist (See commit [https://github.com/multitheftauto/mtasa-blue/commit/505467ec8c3ac1b3ad17fb0247dc15809e013968 505467e] by '''Jusonex''')&lt;br /&gt;
* Add reference counter increment/decrement on dummies change ([https://github.com/multitheftauto/mtasa-blue/pull/1021 #1021] by '''forkerer''')&lt;br /&gt;
* Allow newlines and tabs for chat/debug/console messages sent from server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/684 #684], [https://github.com/multitheftauto/mtasa-blue/pull/1022 #1022] by '''StrixG''')&lt;br /&gt;
* Change client coreconfig.xml ''fps_limit'' range to 45-100 (See commit [https://github.com/multitheftauto/mtasa-blue/commit/709bc40b34ab11e533fe43d364f0a20d4b5245ca 709bc40] by '''ccw''')&lt;br /&gt;
* Fix text extent calculation for drawing colorcoded text (See commit [https://github.com/multitheftauto/mtasa-blue/commit/c9e2e2a95a3d076e69b4e6252d8ba81752fd2fae c9e2e2a] by '''botder''')&lt;br /&gt;
* Fix memory leak in CBassAudio::GetSoundBPM (See commit [https://github.com/multitheftauto/mtasa-blue/commit/01267f34afa99c2b23d98591803b850e1ddc8c9c 01267f3] by '''botder''')&lt;br /&gt;
* Fix crash for incorrect usage of ''ColumnHeader'' CEGUI property (See commit [https://github.com/multitheftauto/mtasa-blue/commit/bc649fb5c89cb2358c8cafad699005923cd5377f bc649fb] by '''botder''')&lt;br /&gt;
* Fix [[guiCreateStaticImage]] to warn on failure ([https://github.com/multitheftauto/mtasa-blue/pull/1041 #1041] by '''CrosRoad95''')&lt;br /&gt;
* Improve Arabic language pictures ([https://github.com/multitheftauto/mtasa-blue/pull/1050 #1050] by '''Haxardous''')&lt;br /&gt;
* Fix [[setSoundPosition]] returning true for streams ([https://github.com/multitheftauto/mtasa-blue/pull/651 #651] by '''xLuxy''')&lt;br /&gt;
* Fix missing typename for browsers (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/662 #662], see commit [https://github.com/multitheftauto/mtasa-blue/commit/fe560c2d5f725293a22c304ef4f2f89a2b148b59 fe560c2] by '''qaisjp''')&lt;br /&gt;
* Fix CEF crash on resource restart (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3372f0f52ff782e1b691dc55c4a9da6ac4e1f40a 3372f0f] by '''botder''')&lt;br /&gt;
* Fix [[dxCreateShader]] error logging (See commit [https://github.com/multitheftauto/mtasa-blue/commit/42dd5b3ba579d28448745ed820fbf460e2a35ee4 42dd5b3] by '''ccw''')&lt;br /&gt;
* Fix [[clearChatBox]] not working properly with Low FX quality (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/733 #733], see commit [https://github.com/multitheftauto/mtasa-blue/commit/096ca10ba6c6765a09021bbf642032990dad9375 096ca10] by '''ccw''')&lt;br /&gt;
* Fix font reset when using [[guiGridListSetItemText]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/622 #622], see commit [https://github.com/multitheftauto/mtasa-blue/commit/0a8978a9b9b44743b2c4c50227b14ad627897dad 0a8978a] by '''qaisjp''')&lt;br /&gt;
* Fix choppy camera movement (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/763 #763], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca306e469e413c10779e7a6f158667c7ca989fc7 ca306e4] by '''botder''')&lt;br /&gt;
* Fix crash when changing max handling gear to below current gear (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/731 #731], [https://github.com/multitheftauto/mtasa-blue/pull/778 #778] by '''forkerer''')&lt;br /&gt;
* Fix [[setSoundPanningEnabled]] not working straight after playing a 3D sound (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/757 #757], [https://github.com/multitheftauto/mtasa-blue/pull/842 #842] by '''StrixG''')&lt;br /&gt;
* Fix bone positions being one frame behind (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/465 #465], see commit [https://github.com/multitheftauto/mtasa-blue/commit/e0fa528fcd6fb6b3717320fc197b83a18edb074c e0fa528] by '''saml1er''')&lt;br /&gt;
* Fix server info window not hiding when you return to game (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/712 #712], [https://github.com/multitheftauto/mtasa-blue/pull/867 #867] by '''ricksterhd123''')&lt;br /&gt;
* Fix &amp;quot;can only run forward&amp;quot; bug (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/366 #366], see commit [https://github.com/multitheftauto/mtasa-blue/compare/a3864d8f9c6c59899bd3858379646cef5140f67e~1...426ad3fcf71b4d41af877a860b371ad2f98f6d17 a3864d8..426ad3f] by '''saml1er''')&lt;br /&gt;
* Add missing ''high_detail_peds'' setting that was supposed to be added in [https://github.com/multitheftauto/mtasa-blue/pull/231 #231] (See [https://github.com/multitheftauto/mtasa-blue/pull/832 #832] by '''patrikjuvonen''')&lt;br /&gt;
* Fix missing typenames for texture subclasses (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/974 #974], see commit [https://github.com/multitheftauto/mtasa-blue/commit/526171c641c3f62815df988bb4b4db9c343380aa 526171c] by '''qaisjp''')&lt;br /&gt;
* Fix crash when you join a server (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/983 #983], see commit [https://github.com/multitheftauto/mtasa-blue/commit/299632170d2388f387cf03c01f8626f31dc072b3 2996321] by '''qaisjp''', '''sbx320''' and '''ccw''')&lt;br /&gt;
* Disable forboden programs checks in debug mode (See [https://github.com/multitheftauto/mtasa-blue/pull/999 #999] by '''CrosRoad95''')&lt;br /&gt;
* Fix possible CEF crash fix by making UTF16ToMbUTF8 handle nullptr (See commit [https://github.com/multitheftauto/mtasa-blue/compare/7808dfb82d29ceb42cf10069b99cbe42dc777b45~1...b71c86dd2a53ac98a53924e386f8c777671d1eaa 7808dfb..b71c86d] by '''ccw''')&lt;br /&gt;
* Add DPI awareness experimental option to settings (See commit [https://github.com/multitheftauto/mtasa-blue/commit/65020e4d6ad9fe51537778b5de1d0fa3ff5aad66 65020e4] by '''botder''')&lt;br /&gt;
* Fix crash when attempting to stream audio while disconnecting (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/1065 #1065], see commit [https://github.com/multitheftauto/mtasa-blue/commit/a389d5290991f2e39317b59c0e7dbc131c10228c a389d52] by '''sbx320''')&lt;br /&gt;
* Add new Visit News button to main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/c008eef35f5d1b8223ee4cd0bb3fef0971b9b8f3 c008eef] by '''qaisjp''')&lt;br /&gt;
* Tweak main menu news position and text (See commit [https://github.com/multitheftauto/mtasa-blue/commit/742819a0e6792ce36cb36b2baa7fd942b21bdaa3 742819a] by '''qaisjp''')&lt;br /&gt;
* Fix memory leak in CLuaManager on disconnect ([https://github.com/multitheftauto/mtasa-blue/pull/1066 #1066] by '''pentaflops''')&lt;br /&gt;
&lt;br /&gt;
=== 5 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/commit/7afdde478cf3accee6b9eebe07ed362ca1ab2201 7afdde4] by '''Dutchman101''' and '''botder''')&lt;br /&gt;
* Update libpng from 1.6.35 to 1.6.37 ([https://github.com/multitheftauto/mtasa-blue/pull/899 #899] by '''patrikjuvonen''')&lt;br /&gt;
* Update zlib from 1.2.8 to 1.2.11 ([https://github.com/multitheftauto/mtasa-blue/pull/919 #919] by '''patrikjuvonen''')&lt;br /&gt;
* Update UnRAR from 5.21 to 5.71 ([https://github.com/multitheftauto/mtasa-blue/pull/920 #920] by '''patrikjuvonen''')&lt;br /&gt;
* Update [[CEF_Tutorial|CEF]] from 3.3538.1852.gcb937fc (Chromium 70.0.3538.102) to 76.1.13+gf19c584 ([https://chromereleases.googleblog.com/2019/08/stable-channel-update-for-desktop_26.html Chromium 76.0.3809.132]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a82990afdd38b0d59a80d44b5a19be55ec7f8fe4 a82990a] by '''Jusonex''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== Additions ===&lt;br /&gt;
* Added error message for resource [[meta.xml]] parsing fail ([https://github.com/multitheftauto/mtasa-blue/pull/655 #655] by '''Addlibs''')&lt;br /&gt;
&lt;br /&gt;
=== 21 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Prevent multiple kick/ban of a player ([https://github.com/multitheftauto/mtasa-blue/pull/173 #173] by '''CrosRoad95''')&lt;br /&gt;
* Fix ¿question marks? being replaced in [[dbPrepareString]] values (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/634 #634], see commit [https://github.com/multitheftauto/mtasa-blue/commit/c17a52a1d936652516782a8995a05de2a5e75918 c17a52a] by '''ccw''')&lt;br /&gt;
* Fix radar areas not being deleted after map stop (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/737 #737], see commit [https://github.com/multitheftauto/mtasa-blue/commit/ca747a8b5fe1d841fd037efc9a7422b8c4cfbde6 ca747a8] by '''botder''')&lt;br /&gt;
* Stop deleted resources before removing them from lists (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/372 #372], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2f8377b0336aba18ff8c670a2cfe61df75c91d5d 2f8377b] by '''botder''')&lt;br /&gt;
* Disallow file paths with a directory separator suffix (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/761 #761], see commit [https://github.com/multitheftauto/mtasa-blue/commit/13771a4f7fbe28f497a1786711e2460c31fb0f9d 13771a4] by '''botder''')&lt;br /&gt;
* Disallow empty src attributes in [[meta.xml]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/738 #738], see commit [https://github.com/multitheftauto/mtasa-blue/commit/5c85de2c5a3c14e07ecd65e37718b504b3540d9d 5c85de2] by '''botder''')&lt;br /&gt;
* Improve resource load performance ([https://github.com/multitheftauto/mtasa-blue/pull/758 #758] by '''sbx320''')&lt;br /&gt;
* Postpone client sync after broadcasting resource to client (See commit [https://github.com/multitheftauto/mtasa-blue/commit/379a2ff6e943d6f39cbf84185af5511d365f7d02 379a2ff] by '''botder''')&lt;br /&gt;
* Reload zipped resources on restart if changed (See commit [https://github.com/multitheftauto/mtasa-blue/commit/41243a08c57dac3bcc6797d7f8b50091572abdda 41243a0] by '''sbx320''')&lt;br /&gt;
* Fix client/server ped dead-state inconsistency ([https://github.com/multitheftauto/mtasa-blue/pull/140 #140] by '''Necktrox''')&lt;br /&gt;
* Add server kick messages for localization (See commit [https://github.com/multitheftauto/mtasa-blue/commit/37087bc95e708372deacf35ddbc8269725ae86fe 37087bc] by '''ccw''')&lt;br /&gt;
* Set missing spawned and dead state for cloned peds ([https://github.com/multitheftauto/mtasa-blue/pull/933 #933] by '''TheNormalnij''')&lt;br /&gt;
* Fix [[setAccountName]] not saving name in database ([https://github.com/multitheftauto/mtasa-blue/pull/939 #939] by '''StrixG''')&lt;br /&gt;
* Add timecyc.dat to the server-side data files check (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8b6bfe2b6009e42f5783a023d466cc215885b5cd 8b6bfe2] by '''ccw''')&lt;br /&gt;
* Add mapmanger required rights to acl.xml (See commit [https://github.com/multitheftauto/mtasa-blue/commit/764664d4f47b4805438b22f2b2a8f924e3468aab 764664d] by '''ccw''')&lt;br /&gt;
* Fix ''upgrade'' command not updating &amp;lt;nowiki&amp;gt;&amp;lt;min_mta_version&amp;gt;&amp;lt;/nowiki&amp;gt; (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a487b099480925cf19c637f8f09668b87a990cc0 a487b09] by '''ccw''')&lt;br /&gt;
* Fix OOP: i.e. ped:setControlState() returns deprecated function (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3418ceb665378750f6b91e61b57a1915e116905d 3418ceb] by '''ccw''')&lt;br /&gt;
* Fix element dimensions when loading maps (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/640 #640], see commit [https://github.com/multitheftauto/mtasa-blue/commit/2e332ab4a8afa6890d892195bcabfb0862d9fba5 2e332ab] by '''botder''')&lt;br /&gt;
* Fix [[dbQuery]] uncollected result warning when restarting resources (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/789 #789], see commit [https://github.com/multitheftauto/mtasa-blue/commit/af24918613ff52490a0fe1c63bbb053688726718 af24918] by '''botder''')&lt;br /&gt;
* Fix [[setAccountName]] not working properly (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/479 #479], [https://github.com/multitheftauto/mtasa-blue/pull/939 #939] by '''StrixG''')&lt;br /&gt;
* Pin down [[startResource]] and [[stopResource]] behaviour (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/798 #798], [https://github.com/multitheftauto/mtasa-blue/pull/957 #957] by '''StrixG''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update SQLite from 3.24.0 to 3.29.0 ([https://github.com/multitheftauto/mtasa-blue/pull/1028 #1028] by '''patrikjuvonen''' and '''botder''')&lt;br /&gt;
&lt;br /&gt;
== Shared ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Additions ===&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== 13 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Refactor and fix a lot of issues with [[cloneElement]] ([https://github.com/multitheftauto/mtasa-blue/pull/182 #182] by '''emre1702''' and '''qaisjp''')&lt;br /&gt;
* Allow debug messages in [[onDebugMessage]] and [[onClientDebugMessage]] (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/639 #639], see commit [https://github.com/multitheftauto/mtasa-blue/commit/81b64e3e0d0ceb9435f5848d10d0b6a7451f00b4 81b64e3] by '''botder''')&lt;br /&gt;
* Fix Hotring Racers share handlings when set by model ID ([https://github.com/multitheftauto/mtasa-blue/pull/401 #401] by '''samr46''')&lt;br /&gt;
* Fix dead players appearing to be alive after reconnect ([https://github.com/multitheftauto/mtasa-blue/issues/746 #746], see commit [https://github.com/multitheftauto/mtasa-blue/commit/9e6aace5178c678a20df24369034bfb3525e662e 9e6aace] by '''botder''')&lt;br /&gt;
* Fix incorrect segment/triangle intersection code ([https://github.com/multitheftauto/mtasa-blue/pull/816 #816] by '''forkerer''')&lt;br /&gt;
* Add error code to [[fileRename]] failed message (See commit [https://github.com/multitheftauto/mtasa-blue/commit/3a7c803936d54636c58aec677d99cbbac68a4ff3 3a7c803] by '''ccw''')&lt;br /&gt;
* Add alternate file rename strategy for when MoveFile fails with access denied (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e9ce827def7b4dc5dcd97f3ac4e8fd22c3b234ea e9ce827] by '''ccw''')&lt;br /&gt;
* Add file and function names in &amp;quot;infinite running script&amp;quot; (See commit [https://github.com/multitheftauto/mtasa-blue/commit/80fe71869d6a94682a972894d90727786970734c 80fe718] by '''Jusonex''')&lt;br /&gt;
* Fix undefined behavior for ReadColor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/53121a3b3084b7e503d57be122f8649dd0bb09a8 53121a3] by '''botder''')&lt;br /&gt;
* We no longer use Travis CI or AppVeyor (See commit [https://github.com/multitheftauto/mtasa-blue/commit/a99faa00ba5958c60785f39b63971b8522e2f374 a99faa0] by '''Jusonex''')&lt;br /&gt;
* Upgrade to C++17 for some projects ([https://github.com/multitheftauto/mtasa-blue/pull/876 #876] by '''sbx320''' and '''Jusonex''')&lt;br /&gt;
* Fix build scripts being affected by spaces in build path (Fixes [https://github.com/multitheftauto/mtasa-blue/issues/648 #648], see commit [https://github.com/multitheftauto/mtasa-blue/commit/59b1d30a26f54561a291a96236d1a42cf0f76ce2 59b1d30] by '''ccw''')&lt;br /&gt;
* Fix binary string reading (See commit [https://github.com/multitheftauto/mtasa-blue/compare/a84ae4cdf3d5c8b9a3fd4469f9c9f083946cde53~1...3b624da9072a61c26f9481da49687b26dbde0325 a84ae4c..3b624da] by '''botder''')&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update curl from 7.61.0 to [https://daniel.haxx.se/blog/2019/07/17/curl-7-65-2-fixes-even-more/ 7.65.3] ([https://github.com/multitheftauto/mtasa-blue/pull/1027 #1027] by '''patrikjuvonen''')&lt;br /&gt;
* Update cryptopp from 5.6.5 to 8.1.0 (See commit [https://github.com/multitheftauto/mtasa-blue/commit/dad907c2748a2ac3babc94ee2335ea933ed24aec dad907c] by '''sbx320''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* [freeroam] Fixed GUI after destroy vehicle ([https://github.com/multitheftauto/mtasa-resources/pull/125 #125] by '''FileEX''')&lt;br /&gt;
* [admin2] Add more glitches and world properties into server tab ([https://github.com/multitheftauto/mtasa-resources/pull/136 #136] by '''FileEX''')&lt;br /&gt;
* [admin2] Add inputs validation, add missing default variables for inputs and missing world properties for refresh button. Add glitch for refresh button and enabled all disabled elements like glitches, world properties, heathaze button etc. Fix triggered binds by input boxes. ([https://github.com/multitheftauto/mtasa-resources/pull/148 #148] by '''FileEX''')&lt;br /&gt;
* [admin2] Changed to combobox instead of editbox to setting weather and fixed blending weather. ([https://github.com/multitheftauto/mtasa-resources/pull/154 #154] by '''FileEX''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Editor ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
* Placeholder&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Current_Version&amp;diff=67516</id>
		<title>Template:Current Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Current_Version&amp;diff=67516"/>
		<updated>2020-10-11T17:29:44Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq:{{{1|}}}|master|1.5|&lt;br /&gt;
{{#ifeq:{{{1|}}}|short|1.5|&lt;br /&gt;
{{#ifeq:{{{1|}}}|fullnodots|158|&lt;br /&gt;
{{#ifeq:{{{1|}}}|full|1.5.8|        3.0158      }}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67512</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67512"/>
		<updated>2020-10-10T22:58:31Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''196''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''102''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''108''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''47''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''192''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''36''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''37''' contributors of which '''27''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 21 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
* Add functions to modify vehicle wheels, visibly and in collision by ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
** [[getVehicleWheelScale]]&lt;br /&gt;
** [[getVehicleModelWheelSize]]&lt;br /&gt;
** [[setVehicleWheelScale]]&lt;br /&gt;
** [[setVehicleModelWheelSize]]&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67511</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67511"/>
		<updated>2020-10-10T22:37:27Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''196''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''102''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''108''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''47''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''192''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''36''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''37''' contributors of which '''27''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67510</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67510"/>
		<updated>2020-10-10T22:34:32Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''196''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''102''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''108''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''47''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''192''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''36''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''37''' contributors of which '''18''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67509</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67509"/>
		<updated>2020-10-10T22:31:46Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''196''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''102''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''108''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''47''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''192''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''36''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''34''' contributors of which '''18''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67508</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67508"/>
		<updated>2020-10-10T22:30:00Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''463''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''171''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''91''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''101''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''37''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''154''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''31''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''34''' contributors of which '''18''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67507</id>
		<title>Changes in 1.5.8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.8&amp;diff=67507"/>
		<updated>2020-10-10T22:27:29Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Main Additions / Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#4286f4&amp;quot; subcaption=&amp;quot;Future release&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
* GitHub commit log: https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master&lt;br /&gt;
* GitHub milestone: https://github.com/multitheftauto/mtasa-blue/milestone/2&lt;br /&gt;
* So far https://github.com/multitheftauto/mtasa-blue/compare/6941e0b...master&lt;br /&gt;
&lt;br /&gt;
'''This changelog is partial and needs updating.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') &lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
* Added wheel scaling functions ([https://github.com/multitheftauto/mtasa-blue/pull/1641 #1641], [https://github.com/multitheftauto/mtasa-blue/pull/1644 #1644], and [https://github.com/multitheftauto/mtasa-blue/pull/1648 #1648] by '''AlexTMjugador''')&lt;br /&gt;
&lt;br /&gt;
== Statistics ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
These are some statistics since the [[Changes in 1.5.7|previous release]].&lt;br /&gt;
* This is the '''25&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt;''' 1.x.x release&lt;br /&gt;
* '''{{date difference|2019|8|31}}''' days&lt;br /&gt;
* '''1''' deprecation&lt;br /&gt;
* '''5''' announced backwards incompatible changes&lt;br /&gt;
* '''37''' new functions&lt;br /&gt;
* '''61+''' bug fixes and changes&lt;br /&gt;
* '''421''' commits ([https://github.com/multitheftauto/mtasa-blue/compare/1.5.7...master see comparison])&lt;br /&gt;
* '''171''' new open GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Aissue+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''91''' resolved GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+milestone%3A1.5.8 see list])&lt;br /&gt;
* '''101''' closed GitHub issues ([https://github.com/multitheftauto/mtasa-blue/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aclosed+is%3Aissue+closed%3A%3E%3D2019-08-31+no%3Amilestone see list])&lt;br /&gt;
* '''37''' new open GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Aopen+is%3Apr+created%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''154''' merged GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?q=is%3Apr+milestone%3A1.5.8+is%3Amerged see list])&lt;br /&gt;
* '''31''' closed GitHub pull requests ([https://github.com/multitheftauto/mtasa-blue/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Aunmerged+closed%3A%3E%3D2019-08-31 see list])&lt;br /&gt;
* '''34''' contributors of which '''18''' are new ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors?from=2019-08-31&amp;amp;to=2020-08-31&amp;amp;type=c see list])&lt;br /&gt;
* '''98+''' total contributors ([https://github.com/multitheftauto/mtasa-blue/graphs/contributors see list])&lt;br /&gt;
* '''4''' vendor updates&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  We don't have the https://www.mediawiki.org/wiki/Extension:Variables extension installed,&lt;br /&gt;
  so remember to update the date in all parts below.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;sub&amp;gt;'''Note:''' Last update to these statistics was made&lt;br /&gt;
{{#ifeq: {{date difference|2020|8|8}} | 0 | today |&lt;br /&gt;
  {{#ifeq: {{date difference|2020|8|8}} | 1 | yesterday |&lt;br /&gt;
    {{date difference|2020|8|8}} days ago&lt;br /&gt;
  }}&lt;br /&gt;
}}.&amp;lt;/sub&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 5 Backwards Incompatible Changes ===&lt;br /&gt;
These changes will take effect in 1.6:&lt;br /&gt;
* [[callRemote]] callbacks currently set the error code to '''nil''' when there is no error. In 1.6, to be consistent with [[fetchRemote]], the error code reported will be '''0'''. See [https://github.com/multitheftauto/mtasa-blue/issues/294 GitHub #294].&lt;br /&gt;
* Since July 2016 if you provide an invalid string like '''&amp;quot;randomstring&amp;quot;''' when a function expects a number, the string will be treated as '''0''' and raise a script warning. In 1.6 this will be an error. You will still be able to provide strings containing numbers (e.g. '''&amp;quot;100&amp;quot;''' and '''&amp;quot;12.34&amp;quot;'''), this change only affects invalid strings. See [https://github.com/multitheftauto/mtasa-blue/issues/1043 GitHub #1043].&lt;br /&gt;
* When providing a width and height of (0, 0) to [[createBrowser]] or [[guiCreateBrowser]] you will encounter a script error instead of a warning. The warning was introduced Feb 2019. See [https://github.com/multitheftauto/mtasa-blue/issues/1069 GitHub #1069].&lt;br /&gt;
* Some functions expect only unsigned integers (positive numbers), and since Jan 2016 providing negative numbers would be a warning. This will now be an error. See [https://github.com/multitheftauto/mtasa-blue/issues/1070 GitHub #1070].&lt;br /&gt;
* Since Aug 2015, we replaced the custom '''mtalocal://''' URL scheme with '''http://mta/resourceName/blah.html'''. This '''mtalocal://''' URL scheme will now be removed. See [https://github.com/multitheftauto/mtasa-blue/issues/1071 GitHub #1071].&lt;br /&gt;
&lt;br /&gt;
This list is inconclusive and we may introduce more changes later.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[setPedFightingStyle]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/810 #810] by '''StrixG''')&lt;br /&gt;
* Add [[setPedArmor]] (previously available server-side only) ([https://github.com/multitheftauto/mtasa-blue/pull/811 #811] by '''StrixG''')&lt;br /&gt;
* Add [[areVehicleLightsOn]] ([https://github.com/multitheftauto/mtasa-blue/pull/938 #938] by '''StrixG''')&lt;br /&gt;
* Add [[dxDrawPrimitive3D]] and [[dxDrawMaterialPrimitive3D]] ([https://github.com/multitheftauto/mtasa-blue/pull/760 #760] by '''CrosRoad95''')&lt;br /&gt;
* Add functions to modify dynamic objects' behaviour ([https://github.com/multitheftauto/mtasa-blue/pull/784 #784] by '''forkerer''')&lt;br /&gt;
** [[engineGetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineRestoreModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineSetModelPhysicalPropertiesGroup]]&lt;br /&gt;
** [[engineGetObjectGroupPhysicalProperty]]&lt;br /&gt;
** [[engineRestoreObjectGroupPhysicalProperties]]&lt;br /&gt;
** [[engineSetObjectGroupPhysicalProperty]]&lt;br /&gt;
* Add dynamic ped ID allocating using [[engineRequestModel]] and [[engineFreeModel]] ([https://github.com/multitheftauto/mtasa-blue/commit/475544f1753ce1af24c4cdff7f0d0be48ede709b #349] by '''lopezloo''' + '''Neproify''' + '''Arran''' + '''qaisjp''')&lt;br /&gt;
* Add [[engineResetModelLODDistance]] function ([https://github.com/multitheftauto/mtasa-blue/pull/971 #971] by '''Lpsd''')&lt;br /&gt;
* Add [[engineGetModelTextures]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1058 #1058] by '''Lpsd''')&lt;br /&gt;
* Add [[resetBlurLevel]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1266 #1266] by '''Luxy.c''')&lt;br /&gt;
* Add [[dxGetTextSize]] function ([https://github.com/multitheftauto/mtasa-blue/pull/935 #935] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 45 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add new client setting to toggle external sounds ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Fix crash when attempting to stream out a sound that's not streamed in (See commit [https://github.com/multitheftauto/mtasa-blue/commit/e1b7c730448d12a5eeb452239e8053e86924294f e1b7c73] by '''sbx320''')&lt;br /&gt;
* Fix [[dxDrawCircle]] ''segments'' argument being wrongly offset by one ([https://github.com/multitheftauto/mtasa-blue/pull/1079 #1079] by '''ApeLsiN4eG''')&lt;br /&gt;
* Fix potential crash when moving objects (See commit [https://github.com/multitheftauto/mtasa-blue/commit/90895c221549893501f5f717af3ca56878e29b5d 90895c2] by '''botder''')&lt;br /&gt;
* Update credits (See commit [https://github.com/multitheftauto/mtasa-blue/commit/39227d795efafe940dc6c317c20b0162b1bd0bb3 39227d7] by '''qaisjp''')&lt;br /&gt;
* Don't apply damage to peds without a game entity (See commit [https://github.com/multitheftauto/mtasa-blue/commit/632130e36a96071290593fc3c677a536f7b19e1f 632130e] by '''botder''')&lt;br /&gt;
* Fix doors state with setElementModel ([https://github.com/multitheftauto/mtasa-blue/pull/599 #599] by '''FileEX''')&lt;br /&gt;
* Add CVAR _beta_qc_rightclick_command allowing you to reconnect by right clicking the &amp;quot;Quick Connect&amp;quot; button on the main menu (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d1c60675fc0f0f62b69707ae81a82e6bbdf36042 d1c60675] by '''qaisjp''')&lt;br /&gt;
* Add more data to [[getPedAnimation]] ([https://github.com/multitheftauto/mtasa-blue/pull/892 #892] by '''Dezash''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Increase [[setPedAnimationSpeed]] limit (See commit [https://github.com/multitheftauto/mtasa-blue/commit/4c36d37056d2a1496904f394bf96303dd0f2b4c5 4c36d37] by '''qaisjp''')&lt;br /&gt;
* Fix &amp;quot;ancient&amp;quot; weapon fire crash ([https://github.com/multitheftauto/mtasa-blue/pull/1109 #1109] by '''saml1er''')&lt;br /&gt;
* Fix [[bitExtract]] (See commit [https://github.com/multitheftauto/mtasa-blue/commit/aa2df39d3e40e5b446ffea376ef96df89916a9d0 aa2df39d] by '''ccw808''')&lt;br /&gt;
* Fix texture blending ([https://github.com/multitheftauto/mtasa-blue/pull/1098 #1098] by '''StrixG''')&lt;br /&gt;
* Add client setting to toggle internet sound streams ([https://github.com/multitheftauto/mtasa-blue/pull/834 #834] by '''patrikjuvonen''')&lt;br /&gt;
* Implement &amp;quot;remember this option&amp;quot; checkbox to NVidia Optimus dialog ([https://github.com/multitheftauto/mtasa-blue/pull/1177 #1177] by '''Lpsd''')&lt;br /&gt;
* Fix inability to crouch when player has 1 HP ([https://github.com/multitheftauto/mtasa-blue/pull/1138 #1138] by '''CrosRoad95''')&lt;br /&gt;
* Improve trailer sync ([https://github.com/multitheftauto/mtasa-blue/pull/1247 #1247] by '''tederis''')&lt;br /&gt;
* Fix driveby for peds ([https://github.com/multitheftauto/mtasa-blue/pull/1290 #1290] by '''Zangomangu''')&lt;br /&gt;
* Add &amp;quot;SettingHighDetailPeds&amp;quot; to [[dxGetStatus]] ([https://github.com/multitheftauto/mtasa-blue/pull/1384 #1384] by '''Patrick''')&lt;br /&gt;
* Add feature to remove server from the &amp;quot;Recent&amp;quot; tab in server browser ([https://github.com/multitheftauto/mtasa-blue/pull/1381 #1381] by '''ecastro98''')&lt;br /&gt;
* Fix [[warpPedIntoVehicle]] failure when there are too many vehicles streamed in ([https://github.com/multitheftauto/mtasa-blue/pull/1431 #1431] by '''saml1er''')&lt;br /&gt;
* Fix issue with [[engineReplaceModel]] kicking the player out of the vehicle ([https://github.com/multitheftauto/mtasa-blue/pull/1433 #1433] by '''saml1er''')&lt;br /&gt;
* Moved exe patching to loader ([https://github.com/multitheftauto/mtasa-blue/pull/1520 #1520] by '''ccw808''')&lt;br /&gt;
* Fix various return values when using OOP (e.g: [https://github.com/multitheftauto/mtasa-blue/commit/5110559b7a7f2d258f01be1dce18fe63d8bca400 5110559b], [https://github.com/multitheftauto/mtasa-blue/commit/88379b8ded766b2d35e171b6d11ef33cb2663b96 88379b8d] by '''qaisjp''')&lt;br /&gt;
* Fixed incorrect VRAM detection ([https://github.com/multitheftauto/mtasa-blue/pull/1589 #1589] by '''TheNormalnij''')&lt;br /&gt;
* Add ability to play sounds from raw data to playSound(3D) ([https://github.com/multitheftauto/mtasa-blue/pull/1234 #1234] by '''Dezash''')&lt;br /&gt;
* Allow downloading of files from other resources ([https://github.com/multitheftauto/mtasa-blue/pull/945 #945] by '''TheNormalnij''') - this affects:&lt;br /&gt;
** [[downloadFile]]&lt;br /&gt;
** [[onClientFileDownloadComplete]]&lt;br /&gt;
* Add ability to get raw controller analog value ([https://github.com/multitheftauto/mtasa-blue/pull/1165 #1165] by '''Addlibs''')&lt;br /&gt;
* Add user agent workaround for YouTube TV ([https://github.com/multitheftauto/mtasa-blue/pull/1243 #1243] by '''qaisjp''')&lt;br /&gt;
* Add missing destroy method to DxFont ([https://github.com/multitheftauto/mtasa-blue/pull/1259 #1259] by '''MegadreamsBE''')&lt;br /&gt;
* Fix engineReplaceModel memory leak ([https://github.com/multitheftauto/mtasa-blue/pull/1265 #1265] by '''saml1er''')&lt;br /&gt;
* Fix vehicle model memory leaks (See commit [https://github.com/multitheftauto/mtasa-blue/commit/46dbbe7dd2c4621d7564cf272e8a432cf9f57300 46dbbe7] by '''saml1er''')&lt;br /&gt;
* Fix texture memory leak (See commit [https://github.com/multitheftauto/mtasa-blue/commit/d5722d5ac5c0ed0210849bf03c263ec88ea98c2a d5722d5] by '''saml1er''')&lt;br /&gt;
* Enable enter_exit for peds to fix alternative attack ([https://github.com/multitheftauto/mtasa-blue/pull/1295 #1295] by '''Zangomangu''')&lt;br /&gt;
* Fix &amp;quot;Select device&amp;quot; hides under other program without MTA icon on a taskbar (See commit [https://github.com/multitheftauto/mtasa-blue/commit/2c5251a42a640ccc9ffa928cb2844c9295f47c6c 2c5251a] by '''ccw808''')&lt;br /&gt;
* Fix primitive colors are always white ([https://github.com/multitheftauto/mtasa-blue/pull/1312 #1312] by '''StrixG''')&lt;br /&gt;
* Add analog control sync for accelerate and brake_reverse ([https://github.com/multitheftauto/mtasa-blue/pull/1164 #1164] by '''Addlibs''')&lt;br /&gt;
* Fix resetting dummies in vehicles with replaced models ([https://github.com/multitheftauto/mtasa-blue/pull/1059 #1059] by '''forkerer''' and '''saml1er''')&lt;br /&gt;
* Return vector3 instead of number at ped's target ([https://github.com/multitheftauto/mtasa-blue/pull/1379 #1379] by '''ecastro98''')&lt;br /&gt;
* Fix replaced weapon_crouch anim does not play if retainPedState is true ([https://github.com/multitheftauto/mtasa-blue/pull/1414 #1414] by '''saml1er''')&lt;br /&gt;
* Fix nametags are interiorless ([https://github.com/multitheftauto/mtasa-blue/commit/3df58bd435b3c4052fa5e7fe57d534bdca7e0d2b 3df58bd] by '''qaisjp''')&lt;br /&gt;
* Remove amx from the installer (See commit [https://github.com/multitheftauto/mtasa-blue/commit/7d4091fac6e41e6d9e199cd0a03c927dc48aac79 7d4091f] by '''qaisjp''')&lt;br /&gt;
* Potential fix for vehicle dummies crash ([https://github.com/multitheftauto/mtasa-blue/pull/1524 #1524] by '''saml1er''')&lt;br /&gt;
* Add projectiles support for [[getElementModel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1550 #1550] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2 Vendor Updates ===&lt;br /&gt;
* Update BASS libraries ([https://github.com/multitheftauto/mtasa-blue/pull/1551 #1551] by '''Dutchman101''')&lt;br /&gt;
* Update CEF from 76.1.13+gf19c584 (Chromium 76.0.3809.132) to 81.3.10+gb223419 ([https://chromereleases.googleblog.com/2020/05/stable-channel-update-for-desktop.html Chromium 81.0.4044.138]) (See commit [https://github.com/multitheftauto/mtasa-blue/commit/8d2d0fb20fb094119e86e348340f5cb90e30dc16 8d2d0fb] by '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 3 New Functions ===&lt;br /&gt;
* Add [[setPlayerScriptDebugLevel]] and [[getPlayerScriptDebugLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/826 #826] by '''knitz12''')&lt;br /&gt;
* Add [[isResourceProtected]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1254 #1254] by '''StrixG''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==== New Events ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== Deprecations ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
&lt;br /&gt;
==== New Arguments &amp;amp; Parameters ====&lt;br /&gt;
* Placeholder&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Fix [[iprint]] to be able to read and output nil arguments properly ([https://github.com/multitheftauto/mtasa-blue/pull/1064 #1064] by '''TheNormalnij''')&lt;br /&gt;
* Accept team &amp;amp; table of players in [[outputChatBox]] ([https://github.com/multitheftauto/mtasa-blue/pull/1213 #1213] by '''StrixG''')&lt;br /&gt;
* Fix /msg command duplicating when sent by Server Console ([https://github.com/multitheftauto/mtasa-blue/pull/1411 #1411] by '''Dezash''')&lt;br /&gt;
* Make colshapes cloneable ([https://github.com/multitheftauto/mtasa-blue/pull/1214 #1214] by '''StrixG''')&lt;br /&gt;
* Fix double chat messages if player is in team ([https://github.com/multitheftauto/mtasa-blue/pull/1241 #1241] by '''StrixG''' and '''Luxy.c''')&lt;br /&gt;
* Don't queue a resource restart if resource is stopping ([https://github.com/multitheftauto/mtasa-blue/pull/960 #960] by '''StrixG''')&lt;br /&gt;
* Add support for more map attributes ([https://github.com/multitheftauto/mtasa-blue/pull/263 #263] by '''patrikjuvonen''')&lt;br /&gt;
* Fix server-client inconsistency for isElementAttached failure return ([https://github.com/multitheftauto/mtasa-blue/commit/866506d3f6ebe4a0d4d39664cc4e7d7c0cef1a7c 866506d] by '''qaisjp''')&lt;br /&gt;
* Make [[kickPlayer]] accept the Console element ([https://github.com/multitheftauto/mtasa-blue/pull/1427 #1427] by '''qaisjp''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update sqlite from 3.31.1 to 3.32.3 ([https://github.com/multitheftauto/mtasa-blue/pull/1561 #1561] by '''patrikjuvonen''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Shared (''Client &amp;amp; Server side'') ==&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
=== 17 New Functions ===&lt;br /&gt;
* Add [[xmlLoadString]] ([https://github.com/multitheftauto/mtasa-blue/pull/809 #809] by '''Lpsd''')&lt;br /&gt;
* Add request info &amp;amp; abort functions for [[fetchRemote]]/[[callRemote]] ([https://github.com/multitheftauto/mtasa-blue/pull/660 #660] by '''Luxy.c''')&lt;br /&gt;
** [[getRemoteRequests]]&lt;br /&gt;
** [[getRemoteRequestInfo]]&lt;br /&gt;
** [[abortRemoteRequest]]&lt;br /&gt;
* Add functions to manipulate colshapes parameters ([https://github.com/multitheftauto/mtasa-blue/pull/1215 #1215] by '''StrixG''')&lt;br /&gt;
** [[getColShapeRadius]]&lt;br /&gt;
** [[setColShapeRadius]]&lt;br /&gt;
** [[getColShapeSize]]&lt;br /&gt;
** [[setColShapeSize]]&lt;br /&gt;
** [[getColPolygonPoints]]&lt;br /&gt;
** [[getColPolygonPointPosition]]&lt;br /&gt;
** [[setColPolygonPointPosition]]&lt;br /&gt;
** [[addColPolygonPoint]]&lt;br /&gt;
** [[removeColPolygonPoint]]&lt;br /&gt;
* Add [[hasElementData]] function ([https://github.com/multitheftauto/mtasa-blue/pull/1163 #1163] by '''Simi2''')&lt;br /&gt;
* Add element data subscription functionality ([https://github.com/multitheftauto/mtasa-blue/pull/1055 #1055] by '''tederis''') - includes 3 new functions:&lt;br /&gt;
** [[addElementDataSubscriber]]&lt;br /&gt;
** [[removeElementDataSubscriber]]&lt;br /&gt;
** [[hasElementDataSubscriber]]&lt;br /&gt;
** Adds 1 additional parameter to [[setElementData]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Deprecation ===&lt;br /&gt;
* Add deprecation message to [[passwordHash]] when using custom salts ([https://github.com/multitheftauto/mtasa-blue/pull/1208 #1208] by '''Luxy.c''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 7 Bug Fixes &amp;amp; Changes ===&lt;br /&gt;
* Add async [[encodeString]]/[[decodeString]] ([https://github.com/multitheftauto/mtasa-blue/pull/1226 #1226] by '''StrixG''')&lt;br /&gt;
* Fix colshape and marker hit detection when attaching ([https://github.com/multitheftauto/mtasa-blue/pull/1327 #1327] by '''Lpsd''')&lt;br /&gt;
* Fix driveby aiming being inverted in some cases ([https://github.com/multitheftauto/mtasa-blue/pull/1442 #1442] by '''Zangomangu''')&lt;br /&gt;
* Add bIncludeWorldSeaLevel and bIncludeOutsideWorldLevel parameters to [[setWaterLevel]] ([https://github.com/multitheftauto/mtasa-blue/pull/1342 #1342] by '''TheNormalnij''')&lt;br /&gt;
* Add [[outputDebugString]] level 4 to omit certain debug info ([https://github.com/multitheftauto/mtasa-blue/pull/1167 #1167] by '''Addlibs''')&lt;br /&gt;
* Fix incorrect hash capitalisation ([https://github.com/multitheftauto/mtasa-blue/pull/1527 #1527] by '''qaisjp''')&lt;br /&gt;
* Trim [[teaEncode]] trailing zeroes ([https://github.com/multitheftauto/mtasa-blue/pull/1534 #1534] by '''Pirulax''')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1 Vendor Update ===&lt;br /&gt;
* Update curl from 7.68.0 to 7.69.1 ([https://github.com/multitheftauto/mtasa-blue/pull/1302 #1302] by '''patrikjuvonen''' and '''qaisjp''')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on our GitHub repositories:&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-blue MTA:SA Blue]&lt;br /&gt;
:* [https://github.com/multitheftauto/mtasa-resources MTA:SA Official Resources]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Changelog]]&lt;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetVehicleDoorState&amp;diff=67506</id>
		<title>SetVehicleDoorState</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetVehicleDoorState&amp;diff=67506"/>
		<updated>2020-10-10T21:07:55Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Required Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function sets the state of the specified door on a vehicle.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setVehicleDoorState ( vehicle theVehicle, int door, int state )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[vehicle]]:setDoorState||getVehicleDoorState}}&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|9.0158|1.5.8|20319|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setVehicleDoorState ( vehicle theVehicle, int door, int state [, bool spawnFlyingComponent = true ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Required Arguments==&lt;br /&gt;
*'''theVehicle:''' The [[vehicle]] that you wish to change the door state of.&lt;br /&gt;
*'''door:''' An integer representing which door to set the state of. Valid values are:&lt;br /&gt;
**'''0:''' Hood&lt;br /&gt;
**'''1:''' Trunk&lt;br /&gt;
**'''2:''' Front left&lt;br /&gt;
**'''3:''' Front right&lt;br /&gt;
**'''4:''' Rear left&lt;br /&gt;
**'''5:''' Rear right&lt;br /&gt;
*'''state:''' An integer representing the state to set the door to. Valid values are:&lt;br /&gt;
**'''0:''' Shut, intact (aka Closed, undamaged)&lt;br /&gt;
**'''1:''' Ajar, intact (aka Slightly open, undamaged)&lt;br /&gt;
**'''2:''' Shut, damaged (aka Closed, damaged)&lt;br /&gt;
**'''3:''' Ajar, damaged (aka Slightly open, damaged)&lt;br /&gt;
**'''4:''' Missing&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
{{New feature/item|9.0158|1.5.8|20319|&lt;br /&gt;
*'''spawnFlyingComponent:''' A boolean, if set to true, spawns flying doors etc. if you remove a component with &amp;lt;nowiki&amp;gt;state == 4&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns ''true'' if the door state was successfully set, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- create a new vehicle&lt;br /&gt;
local newcar = createVehicle ( 520, 1024, 1024, 1024 )&lt;br /&gt;
-- break its front left door off&lt;br /&gt;
state = setVehicleDoorState ( newcar, 2, 4 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Vehicle functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetVehicleDoorState&amp;diff=67505</id>
		<title>SetVehicleDoorState</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetVehicleDoorState&amp;diff=67505"/>
		<updated>2020-10-10T21:07:16Z</updated>

		<summary type="html">&lt;p&gt;Woovie: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function sets the state of the specified door on a vehicle.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setVehicleDoorState ( vehicle theVehicle, int door, int state )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[vehicle]]:setDoorState||getVehicleDoorState}}&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|9.0158|1.5.8|20319|&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setVehicleDoorState ( vehicle theVehicle, int door, int state [, bool spawnFlyingComponent = true ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Required Arguments==&lt;br /&gt;
*'''theVehicle:''' The [[vehicle]] that you wish to change the door state of.&lt;br /&gt;
*'''door:''' An integer representing which door to set the state of. Valid values are:&lt;br /&gt;
**'''0:''' Hood&lt;br /&gt;
**'''1:''' Trunk&lt;br /&gt;
**'''2:''' Front left&lt;br /&gt;
**'''3:''' Front right&lt;br /&gt;
**'''4:''' Rear left&lt;br /&gt;
**'''5:''' Rear right&lt;br /&gt;
*'''state:''' An integer representing the state to set the door to. Valid values are:&lt;br /&gt;
**'''0:''' Shut, intact (aka Closed, undamaged)&lt;br /&gt;
**'''1:''' Ajar, intact (aka Slightly open, undamaged)&lt;br /&gt;
**'''2:''' Shut, damaged (aka Closed, damaged)&lt;br /&gt;
**'''3:''' Ajar, damaged (aka Slightly open, damaged)&lt;br /&gt;
**'''4:''' Missing&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
{{New feature/item|9.0160|1.6.0|20319|&lt;br /&gt;
*'''spawnFlyingComponent:''' A boolean, if set to true, spawns flying doors etc. if you remove a component with &amp;lt;nowiki&amp;gt;state == 4&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns ''true'' if the door state was successfully set, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- create a new vehicle&lt;br /&gt;
local newcar = createVehicle ( 520, 1024, 1024, 1024 )&lt;br /&gt;
-- break its front left door off&lt;br /&gt;
state = setVehicleDoorState ( newcar, 2, 4 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Vehicle functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RoundedRectangle&amp;diff=67453</id>
		<title>RoundedRectangle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RoundedRectangle&amp;diff=67453"/>
		<updated>2020-10-08T06:08:00Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle&amp;gt;&amp;lt;/lowercasetitle&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function draws a rounded corner rectangle.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;nil dxDrawRoundedRectangle(x, y, width, height, radius, color, postGUI, subPixelPositioning)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client side&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local data = {}&lt;br /&gt;
data.resolution = {}&lt;br /&gt;
data.resolution.x, data.resolution.y = guiGetScreenSize()&lt;br /&gt;
data.mainRect = {}&lt;br /&gt;
data.mainRect.width = 300&lt;br /&gt;
data.mainRect.height = 500&lt;br /&gt;
&lt;br /&gt;
dxDrawRoundedRectangle(&lt;br /&gt;
    data.resolution.x-data.mainRect.width,&lt;br /&gt;
    data.resolution.y-data.mainRect.height,&lt;br /&gt;
    data.mainRect.width,&lt;br /&gt;
    data.mainRect.height,&lt;br /&gt;
    10,&lt;br /&gt;
    0xffffffff,&lt;br /&gt;
    false,&lt;br /&gt;
    false&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client side&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function dxDrawRoundedRectangle(x, y, width, height, radius, color, postGUI, subPixelPositioning)&lt;br /&gt;
    dxDrawRectangle(x+radius, y+radius, width-(radius*2), height-(radius*2), color, postGUI, subPixelPositioning)&lt;br /&gt;
    dxDrawCircle(x+radius, y+radius, radius, 180, 270, color, color, 16, 1, postGUI)&lt;br /&gt;
    dxDrawCircle(x+radius, (y+height)-radius, radius, 90, 180, color, color, 16, 1, postGUI)&lt;br /&gt;
    dxDrawCircle((x+width)-radius, (y+height)-radius, radius, 0, 90, color, color, 16, 1, postGUI)&lt;br /&gt;
    dxDrawCircle((x+width)-radius, y+radius, radius, 270, 360, color, color, 16, 1, postGUI)&lt;br /&gt;
    dxDrawRectangle(x, y+radius, radius, height-(radius*2), color, postGUI, subPixelPositioning)&lt;br /&gt;
    dxDrawRectangle(x+radius, y+height-radius, width-(radius*2), radius, color, postGUI, subPixelPositioning)&lt;br /&gt;
    dxDrawRectangle(x+width-radius, y+radius, radius, height-(radius*2), color, postGUI, subPixelPositioning)&lt;br /&gt;
    dxDrawRectangle(x+radius, y, width-(radius*2), radius, color, postGUI, subPixelPositioning)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Original by [[User:Extasy]]&lt;br /&gt;
&lt;br /&gt;
Rewritten by [[User:Woovie]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63143</id>
		<title>SetPlayerHealth</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63143"/>
		<updated>2019-07-01T22:24:07Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
{{Deprecated|setElementHealth|}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63142</id>
		<title>SetPlayerHealth</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63142"/>
		<updated>2019-07-01T22:23:54Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated|setElementHealth|}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63141</id>
		<title>SetPlayerHealth</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPlayerHealth&amp;diff=63141"/>
		<updated>2019-07-01T22:17:18Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Add redirect to setElementHealth&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[setElementHealth]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Commands&amp;diff=53138</id>
		<title>Client Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Commands&amp;diff=53138"/>
		<updated>2017-12-18T19:09:55Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all built in commands that the client can process. These commands can be entered directly to the client console or via the chatbox by putting a / (forward slash) in front of them. Some [[Server_Commands|server commands]] are also accessible from the client. Arguments inside [...] are optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Core commands==&lt;br /&gt;
====help====&lt;br /&gt;
:Displays these list of commands&lt;br /&gt;
====exit====&lt;br /&gt;
:Exits the application&lt;br /&gt;
====quit====&lt;br /&gt;
:Exits the application&lt;br /&gt;
====ver====&lt;br /&gt;
:Outputs the MTA version in the client console&lt;br /&gt;
====time====&lt;br /&gt;
:Outputs the local time in the chatbox&lt;br /&gt;
====showhud====&lt;br /&gt;
:Usage: showhud [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the HUD&lt;br /&gt;
====binds====&lt;br /&gt;
:Outputs all the binds in the client console&lt;br /&gt;
====serial====&lt;br /&gt;
:Outputs your serial in the client console&lt;br /&gt;
&lt;br /&gt;
====connect====&lt;br /&gt;
:Usage: connect ''&amp;lt;host&amp;gt; &amp;lt;port&amp;gt;'' [''&amp;lt;nick&amp;gt; &amp;lt;pass&amp;gt;'']&lt;br /&gt;
:Connects to a server&lt;br /&gt;
====reconnect====&lt;br /&gt;
:Connects to a previous server&lt;br /&gt;
====bind====&lt;br /&gt;
:Usage: bind ''&amp;lt;defaults/key&amp;gt;'' [''&amp;lt;up/down&amp;gt;''] ''&amp;lt;command&amp;gt;'' [''&amp;lt;arguments&amp;gt;'']&lt;br /&gt;
:Binds a key&lt;br /&gt;
::Example to bind X to hiding the HUD: '''bind x down showhud 0'''&lt;br /&gt;
::Example to reset all binds: '''bind defaults'''&lt;br /&gt;
====unbind====&lt;br /&gt;
:Usage: unbind ''&amp;lt;all/key&amp;gt;'' [''&amp;lt;up/down&amp;gt; &amp;lt;command&amp;gt;'']&lt;br /&gt;
:Unbinds a key&lt;br /&gt;
::Example to unbind X to from hiding the HUD: '''unbind x down showhud 0'''&lt;br /&gt;
::Example to unbind all commands from X: '''unbind x'''&lt;br /&gt;
====copygtacontrols====&lt;br /&gt;
:Copies the default gta controls - This may require a restart to work properly&lt;br /&gt;
====screenshot====&lt;br /&gt;
:Saves a screenshot&lt;br /&gt;
====saveconfig====&lt;br /&gt;
:Immediately saves the config&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Commands when connected to a server==&lt;br /&gt;
====fakelag====&lt;br /&gt;
{{Main|Command fakelag}}&lt;br /&gt;
:Usage: fakelag ''&amp;lt;packet loss&amp;gt;'' ''&amp;lt;extra ping&amp;gt;'' ''&amp;lt;ping variance&amp;gt;'' [''&amp;lt;KBPS limit&amp;gt;'']&lt;br /&gt;
:'''Only available if enabled by the server.'''&lt;br /&gt;
:Adds artificial packet loss, ping, jitter and bandwidth limits to the client-server connection.&lt;br /&gt;
====sinfo====&lt;br /&gt;
:Prints information and settings for the current server into the client console&lt;br /&gt;
====disconnect====&lt;br /&gt;
:Disconnect from the server and return to the main menu&lt;br /&gt;
====shownametags====&lt;br /&gt;
:Usage: shownametags [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the nametags&lt;br /&gt;
====showchat====&lt;br /&gt;
:Usage: showchat [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the chatbox&lt;br /&gt;
====shownetstat====&lt;br /&gt;
:Usage: shownetstat [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the network statistics &lt;br /&gt;
====showmemstat====&lt;br /&gt;
:Usage: showmemstat [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the memory statistics &lt;br /&gt;
====showframegraph====&lt;br /&gt;
:Usage: showframegraph [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows the frame rate history graph &lt;br /&gt;
:The values are defined as the following:&lt;br /&gt;
::FrameEnd&lt;br /&gt;
::Limiter&lt;br /&gt;
::PostPresent&lt;br /&gt;
::Present&lt;br /&gt;
====chatbox====&lt;br /&gt;
:Usage: chatbox ''&amp;lt;''0-255''&amp;gt;'' ''&amp;lt;''0-255''&amp;gt;'' ''&amp;lt;''0-255''&amp;gt;''&lt;br /&gt;
:Defines the chatbox color&lt;br /&gt;
====textscale====&lt;br /&gt;
:Usage: textscale ''&amp;lt;''0.8 to 3.0''&amp;gt;''&lt;br /&gt;
:Defines the scale multiplier of all text-displays&lt;br /&gt;
====showcol====&lt;br /&gt;
:Usage: showcol [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Shows colshapes in wireframe for help when writing scripts&lt;br /&gt;
:Only works in development mode.&lt;br /&gt;
:More information: [[setDevelopmentMode]]&lt;br /&gt;
====showsound====&lt;br /&gt;
:Usage: showsound [''&amp;lt;''0-1''&amp;gt;'']&lt;br /&gt;
:Prints world sound ids in the debug output windows to help when writing scripts with [[setWorldSoundEnabled]]&lt;br /&gt;
:Only works in development mode.&lt;br /&gt;
:More information: [[setDevelopmentMode]]&lt;br /&gt;
&lt;br /&gt;
==Commands for key binds==&lt;br /&gt;
====cleardebug====&lt;br /&gt;
:Clears the debug view&lt;br /&gt;
====chatscrollup====&lt;br /&gt;
:Usage: chatscrollup 1 &lt;br /&gt;
:Scrolls the chatbox upwards&lt;br /&gt;
====chatscrolldown====&lt;br /&gt;
:Usage: chatscrolldown -1 &lt;br /&gt;
:Scrolls the chatbox downwards&lt;br /&gt;
====debugscrollup====&lt;br /&gt;
:Usage: debugscrollup 1 &lt;br /&gt;
:Scrolls the debug view upwards&lt;br /&gt;
====debugscrolldown====&lt;br /&gt;
:Usage: debugscrolldown -1 &lt;br /&gt;
:Scrolls the debug view downwards&lt;br /&gt;
====voiceptt====&lt;br /&gt;
:Transmits voice to other players&lt;br /&gt;
====enter_passenger====&lt;br /&gt;
:Enters a car as passenger&lt;br /&gt;
====radio_next====&lt;br /&gt;
:Next radio channel&lt;br /&gt;
====radio_previous====&lt;br /&gt;
:Previous radio channel&lt;br /&gt;
====radar====&lt;br /&gt;
:Usage: radar [''&amp;lt;''0-1''&amp;gt;''] &lt;br /&gt;
:Shows the radar view&lt;br /&gt;
====radar_zoom_in====&lt;br /&gt;
:Zooms the radar in&lt;br /&gt;
====radar_zoom_out====&lt;br /&gt;
:Zooms the radar out&lt;br /&gt;
====radar_move_north====&lt;br /&gt;
:Moves the radar north&lt;br /&gt;
====radar_move_south====&lt;br /&gt;
:Moves the radar south&lt;br /&gt;
====radar_move_east====&lt;br /&gt;
:Moves the radar east&lt;br /&gt;
====radar_move_west====&lt;br /&gt;
:Moves the radar west&lt;br /&gt;
====radar_attach====&lt;br /&gt;
:Attaches the radar &lt;br /&gt;
====msg_target====&lt;br /&gt;
:Usage: msg_target ''&amp;lt;text&amp;gt;'' &lt;br /&gt;
:Sends a message to the targeted player&lt;br /&gt;
====vehicle_next_weapon====&lt;br /&gt;
:Changes to the next weapon whilst in a vehicle&lt;br /&gt;
====vehicle_previous_weapon====&lt;br /&gt;
:Changes to the previous weapon whilst in a vehicle&lt;br /&gt;
====radio_next====&lt;br /&gt;
:Selects the next radio station&lt;br /&gt;
====radio_previous====&lt;br /&gt;
:Selects the previous radio station&lt;br /&gt;
&lt;br /&gt;
[[Category: Support]]&lt;br /&gt;
[[ru:Client Commands]]&lt;br /&gt;
[[hu:Client Commands]]&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Woovie&amp;diff=48087</id>
		<title>User:Woovie</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Woovie&amp;diff=48087"/>
		<updated>2016-07-17T16:12:18Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetVehicleColor&amp;diff=45194</id>
		<title>SetVehicleColor</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetVehicleColor&amp;diff=45194"/>
		<updated>2015-05-08T19:18:22Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Removed 1.1 warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function will set the color of a vehicle. Colors are in RGB format, vehicles can have up to 4 colors. Most vehicles have 2 colors only.&lt;br /&gt;
&lt;br /&gt;
{{New feature|3.0110|1.1|&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setVehicleColor ( vehicle theVehicle, int r1, int g1, int b1, [int r2, int g2, int b2, int r3, int g3, int b3, int r4, int g4, int b4] )            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theVehicle:''' The [[vehicle]] that you wish to set the color of.&lt;br /&gt;
*'''r1, g1, b1:''' Three integers indicating the red, green and blue components of the first (main) color for the vehicle&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''r2, g2, b2:''' Three integers indicating the red, green and blue components of the second color for the vehicle&lt;br /&gt;
*'''r3, g3, b3:''' Three integers indicating the red, green and blue components of the third color for the vehicle&lt;br /&gt;
*'''r4, g4, b4:''' Three integers indicating the red, green and blue components of the fourth color for the vehicle&lt;br /&gt;
}}&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if vehicle's color was set, ''false'' if an invalid vehicle or invalid colors were specified.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example implements a serverside ''random_color'' console command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler( 'random_color',&lt;br /&gt;
	function( uPlayer )&lt;br /&gt;
		if isPedInVehicle( uPlayer ) then&lt;br /&gt;
			local uVehicle = getPedOccupiedVehicle( uPlayer )&lt;br /&gt;
			if uVehicle then&lt;br /&gt;
				local r, g, b = math.random( 255 ), math.random( 255 ), math.random( 255 )&lt;br /&gt;
				setVehicleColor( uVehicle, r, g, b )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warning|Informations below apply to MTA:SA v1.0.5 and older!|true}}&lt;br /&gt;
&lt;br /&gt;
This function will set the color of a vehicle. Each vehicle can have up to 4 colors, for different aspects of the vehicle. Most vehicles only use two of the colors.&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setVehicleColor ( vehicle theVehicle, int color1, int color2, int color3, int color4 )            &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theVehicle:''' The [[vehicle]] that you wish to set the color of.&lt;br /&gt;
*'''color1:''' An integer indicating the first (main) color for the vehicle&lt;br /&gt;
*'''color2:''' An integer indicating the second color for the vehicle&lt;br /&gt;
*'''color3:''' An integer indicating the third color for the vehicle&lt;br /&gt;
*'''color4:''' An integer indicating the fourth color for the vehicle&lt;br /&gt;
&lt;br /&gt;
The table below shows valid color ids:&lt;br /&gt;
{{Vehicle_colors}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
This example implements a serverside ''set_vehicle_color'' console command.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Define our function that will handle the command&lt;br /&gt;
function consoleSetVehicleColor ( playerSource, commandName, col1, col2, col3, col4 )&lt;br /&gt;
	-- If a player triggered this in-game&lt;br /&gt;
	if ( playerSource ) then&lt;br /&gt;
		-- Get the player's vehicle&lt;br /&gt;
		playerVehicle = getPlayerOccupiedVehicle ( playerSource )&lt;br /&gt;
		-- If the player is in a vehicle and we've got at least 1 parameter&lt;br /&gt;
		if ( playerVehicle and col1 ) then&lt;br /&gt;
			-- Get the vehicle's existing color and use it if fewer than 4 arguments were passed&lt;br /&gt;
			exCol1, exCol2, exCol3, exCol4 = getVehicleColor ( playerVehicle )&lt;br /&gt;
&lt;br /&gt;
			if not col2 then col2 = exCol2 end&lt;br /&gt;
			if not col3 then col3 = exCol3 end&lt;br /&gt;
			if not col4 then col4 = exCol4 end&lt;br /&gt;
&lt;br /&gt;
			-- Set the vehicle's color&lt;br /&gt;
			setVehicleColor ( playerVehicle, col1, col2, col3, col4 )&lt;br /&gt;
		else&lt;br /&gt;
			-- If we didn't get at least 1 parameter or the player doesn't have a vehicle, display some help text&lt;br /&gt;
			outputConsole ( &amp;quot;This function will set your current vehicle's colors. A vehicle can have up to 4 colors.&amp;quot;, playerSource )&lt;br /&gt;
			outputConsole ( &amp;quot;Syntax: set_vehicle_color color1 [ color2 color3 color4 ]&amp;quot;, playerSource )&lt;br /&gt;
			outputConsole ( &amp;quot;You must be in a vehicle to use this function.&amp;quot;, playerSource )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Register the command handler and attach it to the consoleSetVehicleColor function&lt;br /&gt;
addCommandHandler ( &amp;quot;set_vehicle_color&amp;quot;, consoleSetVehicleColor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 2&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
This example changes all vehicles color to random every 0.5 sec.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function randomVehColors()&lt;br /&gt;
	for i, car in ipairs( getElementsByType( &amp;quot;vehicle&amp;quot; ) ) do&lt;br /&gt;
		local color = {}&lt;br /&gt;
		color[1] = math.random(0,126) -- random from 0 to 126, because colors is from 0 to 126&lt;br /&gt;
		color[2] = math.random(0,126)&lt;br /&gt;
		color[3] = math.random(0,126)&lt;br /&gt;
		color[4] = math.random(0,126) -- we take 4 random numbers because setVehicleColor have parameters with 4 colors&lt;br /&gt;
		setVehicleColor ( car, color[1], color[2], color[3], color[4] ) -- setting color to vehicle&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
setTimer( randomVehColors, 500, 0 )	-- timer changes all vehicles colors to random every 0.5 sec.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Vehicle_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42429</id>
		<title>CreateBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42429"/>
		<updated>2014-09-29T22:06:58Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function creates a new web [[Element/Browser|browser]] element.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;element createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''width:''' The browser's native width&lt;br /&gt;
*'''height:''' The browser's native height&lt;br /&gt;
*'''isLocal:''' See examples&lt;br /&gt;
''&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''transparent:''' ''true'' if you want the browser transparent, ''false'' for opaque.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the [[browser]] element was successfully created, ''false'' otherwise. Returns also ''false'', if the user disabled remote pages and ''isLocal'' was set to ''false''.&lt;br /&gt;
&lt;br /&gt;
==Local Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Remote Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42428</id>
		<title>CreateBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42428"/>
		<updated>2014-09-29T22:06:36Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function creates a new web browser element.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;element createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''width:''' The browser's native width&lt;br /&gt;
*'''height:''' The browser's native height&lt;br /&gt;
*'''isLocal:''' See examples&lt;br /&gt;
''&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''transparent:''' ''true'' if you want the browser transparent, ''false'' for opaque.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the [[browser]] element was successfully created, ''false'' otherwise. Returns also ''false'', if the user disabled remote pages and ''isLocal'' was set to ''false''.&lt;br /&gt;
&lt;br /&gt;
==Local Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Remote Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42395</id>
		<title>CreateBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42395"/>
		<updated>2014-09-29T19:49:29Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function creates a new web browser element.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;element createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''width:''' The browser's native width&lt;br /&gt;
*'''height:''' The browser's native height&lt;br /&gt;
*'''isLocal:''' See ''Local vs remote mode&lt;br /&gt;
''&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''transparent:''' ''true'' if you want the browser transparent, ''false'' for opaque.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the [[browser]] element was successfully created, ''false'' otherwise. Returns also ''false'', if the user disabled remote pages and ''isLocal'' was set to ''false''.&lt;br /&gt;
&lt;br /&gt;
==Local Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Remote Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetBrowserURL&amp;diff=42391</id>
		<title>GetBrowserURL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetBrowserURL&amp;diff=42391"/>
		<updated>2014-09-29T19:29:03Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function returns the URL of the specified [[Element/Browser|browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getBrowserURL ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The browser&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the web browser URL.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42390</id>
		<title>ExecuteBrowserJavascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42390"/>
		<updated>2014-09-29T19:28:22Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function executes a Javascript string to the specified [[Element/Browser|browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool executeBrowserJavascript ( browser webBrowser, string jsCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser which will execute the Javascript code&lt;br /&gt;
*'''jsCode:''' The Javascript code string&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if executing Javascript is allowed in the current context, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetBrowserTitle&amp;diff=42389</id>
		<title>GetBrowserTitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetBrowserTitle&amp;diff=42389"/>
		<updated>2014-09-29T19:27:03Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function returns the title of the passed [[Element/Browser|browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getBrowserTitle ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''webBrowser:''' The browser&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the title as a [[string]]. Returns false if invalid arguments were passed.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42388</id>
		<title>ExecuteBrowserJavascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42388"/>
		<updated>2014-09-29T19:26:21Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function executes a Javascript string.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool executeBrowserJavascript ( browser webBrowser, string jsCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser which will execute the Javascript code&lt;br /&gt;
*'''jsCode:''' The Javascript code string&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if executing Javascript is allowed in the current context, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42387</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42387"/>
		<updated>2014-09-29T19:26:07Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the [[Element/Browser|browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42386</id>
		<title>ExecuteBrowserJavascript</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ExecuteBrowserJavascript&amp;diff=42386"/>
		<updated>2014-09-29T19:25:41Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function executes a Javascript string.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool executeBrowserJavascript ( browser webBrowser, string jsCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser which will execute the Javascript code&lt;br /&gt;
*'''jsCode:''' The Javascript code string&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if executing Javascript is allowed in the current context, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42385</id>
		<title>CreateBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42385"/>
		<updated>2014-09-29T19:25:21Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function creates a new web browser element.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;browser createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''width:''' The browser's native width&lt;br /&gt;
*'''height:''' The browser's native height&lt;br /&gt;
*'''isLocal:''' See ''Local vs remote mode&lt;br /&gt;
''&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''transparent:''' ''true'' if you want the browser transparent, ''false'' for opaque.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the [[browser]] element was successfully created, ''false'' otherwise. Returns also ''false'', if the user disabled remote pages and ''isLocal'' was set to ''false''.&lt;br /&gt;
&lt;br /&gt;
==Local Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Remote Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42383</id>
		<title>CreateBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBrowser&amp;diff=42383"/>
		<updated>2014-09-29T19:23:50Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function creates a new web browser element.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;browser createBrowser ( int width, int height, bool isLocal [, bool transparent = false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''width:''' The browser's native width&lt;br /&gt;
*'''height:''' The browser's native height&lt;br /&gt;
*'''isLocal:''' See ''Local vs remote mode&lt;br /&gt;
''&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''transparent:''' ''true'' if you want the browser transparent, ''false'' for opaque.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the [[browser]] element was successfully created, ''false'' otherwise. Returns also ''false'', if the user disabled remote pages and ''isLocal'' was set to ''false''.&lt;br /&gt;
&lt;br /&gt;
==Local Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Remote Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetBrowserVolume&amp;diff=42381</id>
		<title>SetBrowserVolume</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetBrowserVolume&amp;diff=42381"/>
		<updated>2014-09-29T19:22:34Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Created page with &amp;quot;{{Client function}} __NOTOC__ This function sets either a specific browser's volume, or the overall volume for browsers.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool set...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Client function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function sets either a specific [[Element/Browser|browser]]'s volume, or the overall volume for browsers.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserVolume ( [browser webBrowser], float volume )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''volume:''' A [[float|floating]] point number representing the desired volume level. Range is from '''0.0''' to '''1.0'''&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''webBrowser:''' A browser element&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--todo&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element/Browser&amp;diff=42380</id>
		<title>Element/Browser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element/Browser&amp;diff=42380"/>
		<updated>2014-09-29T19:18:48Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Todo&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element/Browser&amp;diff=42379</id>
		<title>Element/Browser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element/Browser&amp;diff=42379"/>
		<updated>2014-09-29T19:18:31Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Created page with &amp;quot;A web browser element.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A web browser element.&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Elements&amp;diff=42378</id>
		<title>Template:Elements</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Elements&amp;diff=42378"/>
		<updated>2014-09-29T19:18:19Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Element/Player|Player]]&lt;br /&gt;
* [[Element/Ped|Ped]]&lt;br /&gt;
* [[Element/Vehicle|Vehicle]]&lt;br /&gt;
* [[Element/Object|Object]]&lt;br /&gt;
* [[Element/Pickup|Pickup]]&lt;br /&gt;
* [[Element/Marker|Marker]]&lt;br /&gt;
* [[Element/Collision shape|Collision shape]]&lt;br /&gt;
* [[Element/Blip|Blip]]&lt;br /&gt;
* [[Element/Radar area|Radar area]]&lt;br /&gt;
* [[Element/Projectile|Projectile]]&lt;br /&gt;
* [[Element/Team|Team]]&lt;br /&gt;
* [[Element/Console|Server console]]&lt;br /&gt;
* [[GUI widgets]]:&lt;br /&gt;
&amp;lt;ul&amp;gt;{{GUI_widgets}}&amp;lt;/ul&amp;gt;&lt;br /&gt;
* [[Element/TXD|TXD]]&lt;br /&gt;
* [[Element/DFF|DFF]]&lt;br /&gt;
* [[Element/COL|COL]]&lt;br /&gt;
&amp;lt;!--* [[Element/IFP|IFP]]--&amp;gt;&lt;br /&gt;
* [[Element/Sound|Sound]]&lt;br /&gt;
{{New items|3.0110|1.1|&lt;br /&gt;
* [[Element/Material|Material]]&lt;br /&gt;
** [[Element/Texture|Texture]]&lt;br /&gt;
** [[Element/Shader|Shader]]&lt;br /&gt;
* [[Element/DX font|DX font]]&lt;br /&gt;
* [[Element/GUI font|GUI font]]&lt;br /&gt;
* [[Element/Weapon|Weapon]]&lt;br /&gt;
{{New items|3.0135|1.3.5|&lt;br /&gt;
* [[Element/Camera|Camera]]&lt;br /&gt;
}}&lt;br /&gt;
{{New items|3.0140|1.4|&lt;br /&gt;
* [[Element/Effect|Effect]]&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{New items|3.0141|1.4.1|&lt;br /&gt;
* [[Element/Browser|Browser]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[ru:Template:Elements]]&lt;br /&gt;
[[es:Template:Elements]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42376</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42376"/>
		<updated>2014-09-29T19:14:54Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the [[Element/Browser|browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42374</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42374"/>
		<updated>2014-09-29T19:14:43Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the [[Element/Browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42370</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42370"/>
		<updated>2014-09-29T19:09:20Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the [[browser]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42369</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42369"/>
		<updated>2014-09-29T19:09:04Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the browser.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42368</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42368"/>
		<updated>2014-09-29T19:03:25Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the browser.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42367</id>
		<title>FocusBrowser</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=FocusBrowser&amp;diff=42367"/>
		<updated>2014-09-29T19:02:59Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Created page with &amp;quot;__NOTOC__ {{Client_function}} This function will attempt to focus the browser.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool focusBrowser ( browser webBrowser ) &amp;lt;/syntaxhighlight&amp;gt;  ===Required argument...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function will attempt to focus the browser.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''webBrowser:''' The web browser to be focused&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser was focused, ''false'' if it failed to focus or the browser does not exist.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsBrowserDomainBlocked&amp;diff=42366</id>
		<title>IsBrowserDomainBlocked</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsBrowserDomainBlocked&amp;diff=42366"/>
		<updated>2014-09-29T19:00:58Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function checks if the specified URL is blocked from being loaded.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isBrowserURLBlocked ( string url )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''URL:''' A website URL&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the URL is able to be loaded, ''false'' if it is blocked.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsBrowserLoading&amp;diff=42365</id>
		<title>IsBrowserLoading</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsBrowserLoading&amp;diff=42365"/>
		<updated>2014-09-29T18:58:57Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function checks if a browser is currently loading a website.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isBrowserLoading ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required arguments===&lt;br /&gt;
*'''webBrowser:''' The browser&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the browser is loading a website, ''false'' otherwise and ''nil'' if invalid arguments were passed.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:CEF_functions&amp;diff=42364</id>
		<title>Template:CEF functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:CEF_functions&amp;diff=42364"/>
		<updated>2014-09-29T18:58:11Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New feature/item|3.0141|1.4.1|0000|&lt;br /&gt;
*[[Cef/createBrowser|createBrowser]]&lt;br /&gt;
*[[Cef/executeBrowserJavascript|executeBrowserJavascript]]&lt;br /&gt;
*[[Cef/focusBrowser|focusBrowser]]&lt;br /&gt;
*[[Cef/getBrowserTitle|getBrowserTitle]]&lt;br /&gt;
*[[Cef/getBrowserURL|getBrowserURL]]&lt;br /&gt;
*[[Cef/injectBrowserMouseDown|injectBrowserMouseDown]]&lt;br /&gt;
*[[Cef/injectBrowserMouseMove|injectBrowserMouseMove]]&lt;br /&gt;
*[[Cef/injectBrowserMouseUp|injectBrowserMouseUp]]&lt;br /&gt;
*[[Cef/injectBrowserMouseWheel|injectBrowserMouseWheel]]&lt;br /&gt;
*[[Cef/isBrowserLoading|isBrowserLoading]]&lt;br /&gt;
*[[Cef/isBrowserURLBlocked|isBrowserURLBlocked]]&lt;br /&gt;
*[[Cef/loadBrowserURL|loadBrowserURL]]&lt;br /&gt;
*[[Cef/requestBrowserPages|requestBrowserPages]]&lt;br /&gt;
*[[Cef/setBrowserRenderingPaused|setBrowserRenderingPaused]]&lt;br /&gt;
*[[Cef/setBrowserVolume|setBrowserVolume]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsBrowserDomainBlocked&amp;diff=42362</id>
		<title>IsBrowserDomainBlocked</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsBrowserDomainBlocked&amp;diff=42362"/>
		<updated>2014-09-29T18:54:47Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Created page with &amp;quot;__NOTOC__ {{Client_function}} This function checks if the specified URL is blocked from being loaded.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool isBrowserURLBlocked ( string url ) &amp;lt;/syntaxhighlight&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client_function}}&lt;br /&gt;
This function checks if the specified URL is blocked from being loaded.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isBrowserURLBlocked ( string url )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Require arguments===&lt;br /&gt;
*'''URL:''' A website URL&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the URL is able to be loaded, ''false'' if it is blocked.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{CEF_functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:CEF_functions&amp;diff=42360</id>
		<title>Template:CEF functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:CEF_functions&amp;diff=42360"/>
		<updated>2014-09-29T18:45:02Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Cef/createBrowser|createBrowser]]&lt;br /&gt;
*[[Cef/executeBrowserJavascript|executeBrowserJavascript]]&lt;br /&gt;
*[[Cef/focusBrowser|focusBrowser]]&lt;br /&gt;
*[[Cef/getBrowserTitle|getBrowserTitle]]&lt;br /&gt;
*[[Cef/getBrowserURL|getBrowserURL]]&lt;br /&gt;
*[[Cef/injectBrowserMouseDown|injectBrowserMouseDown]]&lt;br /&gt;
*[[Cef/injectBrowserMouseMove|injectBrowserMouseMove]]&lt;br /&gt;
*[[Cef/injectBrowserMouseUp|injectBrowserMouseUp]]&lt;br /&gt;
*[[Cef/injectBrowserMouseWheel|injectBrowserMouseWheel]]&lt;br /&gt;
*[[Cef/isBrowserLoading|isBrowserLoading]]&lt;br /&gt;
*[[Cef/isBrowserURLBlocked|isBrowserURLBlocked]]&lt;br /&gt;
*[[Cef/loadBrowserURL|loadBrowserURL]]&lt;br /&gt;
*[[Cef/requestBrowserPages|requestBrowserPages]]&lt;br /&gt;
*[[Cef/setBrowserRenderingPaused|setBrowserRenderingPaused]]&lt;br /&gt;
*[[Cef/setBrowserVolume|setBrowserVolume]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:Woovie&amp;diff=42211</id>
		<title>User:Woovie</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:Woovie&amp;diff=42211"/>
		<updated>2014-09-29T09:04:25Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
texture createBrowser ( int width, int height, bool isLocal [, bool transparent = false] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool requestBrowserPages ( table pages )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool loadBrowserURL ( browser webBrowser, string url )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isBrowserLoading ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool injectBrowserMouseMove ( browser webBrowser, int x, int y )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool injectBrowserMouseDown ( browser webBrowser, string mouseButton )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool injectBrowserMouseUp ( browser webBrowser, string mouseButton )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool injectMouseWheel ( browser webBrowser, int scrollVertical, int scrollHorizontal )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getBrowserPageTitle ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getBrowserURL ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserRenderingPaused ( browser webBrowser, bool paused )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool executeBrowserJavascript ( browser webBrowser, string jsCode )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserVolume ( float volume )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setBrowserVolume ( browser webBrowser, float volume )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isBrowserURLBlocked ( string url )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
focusBrowser ( browser webBrowser )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetGlitchEnabled&amp;diff=39507</id>
		<title>SetGlitchEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetGlitchEnabled&amp;diff=39507"/>
		<updated>2014-05-12T11:18:13Z</updated>

		<summary type="html">&lt;p&gt;Woovie: Missed some code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function enables or disables glitches that are found in the original Single Player game that can be used to gain an advantage in multiplayer. &lt;br /&gt;
{{Note|By default all these glitches are disabled - use this function to '''enable''' them.}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setGlitchEnabled ( string glitchName, bool enable )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''glitchName:''' the name of the property to set. Possible values are:&lt;br /&gt;
**'''quickreload''' - This is the glitch where switching weapons auto-reloads your weapon, without actually performing the reload animation.&lt;br /&gt;
**'''fastmove''' - This is the glitch that can be achieved by a certain key combinations whilst standing up after crouching, which allows you to move quickly with slow weapons (e.g. deagle).&lt;br /&gt;
**'''fastfire''' - This is the glitch that can be achieved by cancelling the full fire animation, allowing you to shoot with slow-fire weapons (e.g. deagle) much faster.&lt;br /&gt;
**'''crouchbug''' - This is the glitch where the post shooting animation can be aborted by using the crouch key.&lt;br /&gt;
**'''highcloserangedamage''' - Enabling this removes the extremely high damage guns inflict when fired at very close range.&lt;br /&gt;
**'''hitanim''' - Enabling this allows 'hit by bullet' animations to interrupt player aiming.&lt;br /&gt;
**{{New feature|3.0136|1.3.5-6277|'''fastsprint''' - Enabling fastsprint allows players to tap space with a macro to boost their speed beyond normal speeds of GTASA.}}&lt;br /&gt;
*'''enable:''' whether or not to enable the glitch..&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example enables all glitches in the server once the resource is loaded.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function resourceStart ()&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;quickreload&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastmove&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastfire&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;crouchbug&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;highcloserangedamage&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;hitanim&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastsprint&amp;quot;, true )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onResourceStart&amp;quot;, getResourceRootElement ( ), resourceStart )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Server functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetGlitchEnabled&amp;diff=39506</id>
		<title>SetGlitchEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetGlitchEnabled&amp;diff=39506"/>
		<updated>2014-05-12T11:17:39Z</updated>

		<summary type="html">&lt;p&gt;Woovie: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function enables or disables glitches that are found in the original Single Player game that can be used to gain an advantage in multiplayer. &lt;br /&gt;
{{Note|By default all these glitches are disabled - use this function to '''enable''' them.}}&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool setGlitchEnabled ( string glitchName, bool enable )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''glitchName:''' the name of the property to set. Possible values are:&lt;br /&gt;
**'''quickreload''' - This is the glitch where switching weapons auto-reloads your weapon, without actually performing the reload animation.&lt;br /&gt;
**'''fastmove''' - This is the glitch that can be achieved by a certain key combinations whilst standing up after crouching, which allows you to move quickly with slow weapons (e.g. deagle).&lt;br /&gt;
**'''fastfire''' - This is the glitch that can be achieved by cancelling the full fire animation, allowing you to shoot with slow-fire weapons (e.g. deagle) much faster.&lt;br /&gt;
**'''crouchbug''' - This is the glitch where the post shooting animation can be aborted by using the crouch key.&lt;br /&gt;
**'''highcloserangedamage''' - Enabling this removes the extremely high damage guns inflict when fired at very close range.&lt;br /&gt;
**'''hitanim''' - Enabling this allows 'hit by bullet' animations to interrupt player aiming.&lt;br /&gt;
**{{New feature|3.0136|1.3.5-6277|'''fastsprint''' - Enabling fastsprint allows players to tap space with a macro to boost their speed beyond normal speeds of GTASA.&lt;br /&gt;
*'''enable:''' whether or not to enable the glitch..&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example enables all glitches in the server once the resource is loaded.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function resourceStart ()&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;quickreload&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastmove&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastfire&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;crouchbug&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;highcloserangedamage&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;hitanim&amp;quot;, true )&lt;br /&gt;
    setGlitchEnabled ( &amp;quot;fastsprint&amp;quot;, true )&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onResourceStart&amp;quot;, getResourceRootElement ( ), resourceStart )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Server functions}}&lt;/div&gt;</summary>
		<author><name>Woovie</name></author>
	</entry>
</feed>