<?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=Fabervox</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=Fabervox"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Fabervox"/>
	<updated>2026-04-10T10:52:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/spawnPlayer&amp;diff=61692</id>
		<title>RU/spawnPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/spawnPlayer&amp;diff=61692"/>
		<updated>2018-12-20T18:50:10Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Данная функция спавнит игрока в указанной точке карты.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Примечание|Используйте [[setCameraTarget]], чтобы сфокусировать камеру на игроке. Также при первоначальным подключении игрока, камера затемнена. Чтобы выключить затемнение, используйте [[fadeCamera]].}}&lt;br /&gt;
&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool spawnPlayer ( player thePlayer, vector3 position, [ int rotation = 0, int skinID = 0, int interior = 0, int dimension = 0, team theTeam = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool spawnPlayer ( player thePlayer, float x, float y, float z, [ int rotation = 0, int skinID = 0, int interior = 0, int dimension = 0, team theTeam = nil ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''thePlayer:''' игрок, которого вы хотите заспавнить.&lt;br /&gt;
*'''position:''' координаты в виде [[vector3|вектора]].&lt;br /&gt;
или&lt;br /&gt;
*'''x:''' координата x, на которой заспавнится игрок.&lt;br /&gt;
*'''y:''' координата y, на которой заспавнится игрок.&lt;br /&gt;
*'''z:''' координата z, на которой заспавнится игрок.&lt;br /&gt;
&lt;br /&gt;
===Дополнительные аргументы===&lt;br /&gt;
*'''rotation:''' угол поворота игрока в градусах.&lt;br /&gt;
*'''skinID:''' скин игрока при спавне. [[Character Skins|Скины]]&lt;br /&gt;
*'''interior:''' интерьер, в котором будет заспавнен игрок. [[Interior IDs|ID'ы интерьеров]]&lt;br /&gt;
*'''dimension:''' ID [[dimension|измерения]], в котором будет находиться игрок.&lt;br /&gt;
*'''theTeam:''' команда, к которой присоединится игрок.&lt;br /&gt;
&lt;br /&gt;
===Вывод===&lt;br /&gt;
Возвращает ''true'' если игрок был успешно заспавнен, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Пример== &lt;br /&gt;
Данный пример спавнит всех игроков в центре карты.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Получаем таблицу со всеми игроками&lt;br /&gt;
players = getElementsByType ( &amp;quot;player&amp;quot; )&lt;br /&gt;
-- Пробегаемся по игрокам&lt;br /&gt;
for playerKey, playerValue in ipairs(players) do&lt;br /&gt;
	-- Спавним каждого из них в нужных нам координатах&lt;br /&gt;
	spawnPlayer ( playerValue, 0.0, 0.0, 5.0, 90.0, 0 )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Спавнит игрока после его авторизации.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
spawnTeam = createTeam (&amp;quot;Teamname&amp;quot;, 255, 0, 0) -- Создаем команду для спавна.&lt;br /&gt;
function spawnOnLogin (prevA, curA)&lt;br /&gt;
	outputChatBox (&amp;quot;Welcome to ...&amp;quot;, source, 255, 0, 0, false)&lt;br /&gt;
	spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 0, spawnTeam) -- спавним игрока со случайным скином&lt;br /&gt;
	fadeCamera (source, true)&lt;br /&gt;
	setCameraTarget (source, source)&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), spawnOnLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Player_functions}}&lt;br /&gt;
[[en:spawnPlayer]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%AE%D0%BD%D0%B8%D1%82&amp;diff=51318</id>
		<title>Юнит</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%AE%D0%BD%D0%B8%D1%82&amp;diff=51318"/>
		<updated>2017-06-22T12:01:19Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;Расстояние в MTA измеряется в юнитах.  1 метр приблизительно равен 0.87966625976563 юнитам.  *https://forum.mtasa.com/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Расстояние в MTA измеряется в юнитах.&lt;br /&gt;
&lt;br /&gt;
1 метр приблизительно равен 0.87966625976563 юнитам.&lt;br /&gt;
&lt;br /&gt;
*https://forum.mtasa.com/topic/30804-%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B8%D1%82/?do=findComment&amp;amp;comment=369620&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getHelicopterRotorSpeed&amp;diff=50778</id>
		<title>RU/getHelicopterRotorSpeed</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getHelicopterRotorSpeed&amp;diff=50778"/>
		<updated>2017-04-22T20:09:52Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;en:getHelicopterRotorSpeed __NOTOC__ {{Client function}} Retrieves the speed at which the rotor of a helicopter rotates.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; float get...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:getHelicopterRotorSpeed]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
Retrieves the speed at which the rotor of a helicopter rotates.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float getHelicopterRotorSpeed ( vehicle heli )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[vehicle]]:getHelicopterRotorSpeed|helicopterRotorSpeed|setHelicopterRotorSpeed}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''heli:''' the helicopter element to get the rotor speed of.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the rotor speed if successful. This is 0 when the helicopter is parked, and about 0.2 when it is fully spun up. It can be negative if the rotor rotates counter-clockwise. Returns ''false'' in case of failure (an invalid element or a vehicle element that is not a helicopter was passed).&lt;br /&gt;
&lt;br /&gt;
==Примеры==&lt;br /&gt;
В этом примере, при вводе команды ''grs'' пилотом или пассажиром вертолета, мы получаем скорость вращения лопастей и выводим в чат.&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;
function rotorSpeed() &lt;br /&gt;
    local theVehicle = getPedOccupiedVehicle (localPlayer)&lt;br /&gt;
    if theVehicle then &lt;br /&gt;
      local controller = getVehicleController (theVehicle)&lt;br /&gt;
        if controller == localPlayer then &lt;br /&gt;
          local vehecileType = getVehicleType(theVehicle)&lt;br /&gt;
	  if vehecileType == &amp;quot;Helicopter&amp;quot; then &lt;br /&gt;
             outputChatBox(&amp;quot;You helicopter roto speed &amp;quot;..math.ceil(getHelicopterRotorSpeed(theVehicle)),0,255,0)&lt;br /&gt;
          end &lt;br /&gt;
       end &lt;br /&gt;
   end &lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;grs&amp;quot;,rotorSpeed)&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;
{{RU/Client vehicle functions}}&lt;br /&gt;
[[en:getHelicopterRotorSpeed]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetPlayerFromAccountName&amp;diff=50713</id>
		<title>GetPlayerFromAccountName</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetPlayerFromAccountName&amp;diff=50713"/>
		<updated>2017-04-16T17:36:16Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function get online [[player]] from their account name.&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
player getPlayerFromAccountName ( string accountName )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''accountName''': A string containing account name of a player you want to reference.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a [[player]] if the account name exists,''nil'' if player not found.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;function getPlayerFromAccountName(name) &lt;br /&gt;
    local acc = getAccount (name)&lt;br /&gt;
    if name and acc and not isGuestAccount (acc) then&lt;br /&gt;
        return getAccountPlayer (acc)&lt;br /&gt;
    else&lt;br /&gt;
        return false&lt;br /&gt;
    end&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example get player name from account name by command&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler (&amp;quot;getPlayerName&amp;quot;,&lt;br /&gt;
    function (player,_,name)&lt;br /&gt;
        if name then&lt;br /&gt;
        local thePlayer = getPlayerFromAccountName (name)&lt;br /&gt;
        if thePlayer then&lt;br /&gt;
            outputChatBox (getPlayerName (thePlayer),player,255,255,255,true)&lt;br /&gt;
        else&lt;br /&gt;
            outputChatBox (&amp;quot;player not found !&amp;quot;,player,255,0,0)&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox (&amp;quot;type account name frist !&amp;quot;,player,255,255,0)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Author: ,#Na[W]aF'1000.'''&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Server_client_function&amp;diff=50711</id>
		<title>Template:Server client function</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Server_client_function&amp;diff=50711"/>
		<updated>2017-04-16T17:25:43Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50709 by XNawaf (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Shared function]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_vehicle_functions&amp;diff=50696</id>
		<title>Template:RU/Client vehicle functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_vehicle_functions&amp;diff=50696"/>
		<updated>2017-04-16T11:13:53Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[addVehicleUpgrade]]&lt;br /&gt;
*[[attachTrailerToVehicle]]&lt;br /&gt;
*[[RU/blowVehicle]]&lt;br /&gt;
*[[createVehicle]]&lt;br /&gt;
*[[detachTrailerFromVehicle]]&lt;br /&gt;
*[[RU/fixVehicle]]&lt;br /&gt;
*[[RU/getHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[RU/getHelicopterRotorSpeed]]&lt;br /&gt;
*[[RU/getOriginalHandling]]&lt;br /&gt;
*[[getTrainDirection]]&lt;br /&gt;
*[[getTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[getTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[getTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[getVehicleAdjustableProperty]]&lt;br /&gt;
*[[RU/getVehicleColor]]&lt;br /&gt;
*[[getVehicleCompatibleUpgrades]]&lt;br /&gt;
*[[getVehicleComponents]]&lt;br /&gt;
*[[getVehicleComponentPosition]]&lt;br /&gt;
*[[getVehicleComponentRotation]]&lt;br /&gt;
*[[getVehicleComponentVisible]]&lt;br /&gt;
*[[RU/getVehicleController]]&lt;br /&gt;
*[[getVehicleDoorOpenRatio]]&lt;br /&gt;
*[[getVehicleDoorState]]&lt;br /&gt;
*[[getVehicleEngineState]]&lt;br /&gt;
*[[getVehicleGravity]]&lt;br /&gt;
*[[RU/getVehicleHandling]]&lt;br /&gt;
*[[getVehicleHeadLightColor]]&lt;br /&gt;
*[[getVehicleLandingGearDown]]&lt;br /&gt;
*[[getVehicleLightState]]&lt;br /&gt;
*[[RU/getVehicleMaxPassengers]]&lt;br /&gt;
*[[RU/getVehicleModelFromName]]&lt;br /&gt;
*[[RU/getVehicleName]]&lt;br /&gt;
*[[RU/getVehicleNameFromModel]]&lt;br /&gt;
*[[getVehicleNitroCount]]&lt;br /&gt;
*[[getVehicleNitroLevel]]&lt;br /&gt;
*[[RU/getVehicleOccupant]]&lt;br /&gt;
*[[RU/getVehicleOccupants]]&lt;br /&gt;
*[[getVehicleCurrentGear]]&lt;br /&gt;
*[[getVehicleOverrideLights]]&lt;br /&gt;
*[[getVehiclePaintjob]]&lt;br /&gt;
*[[getVehiclePanelState]]&lt;br /&gt;
*[[getVehiclePlateText]]&lt;br /&gt;
*[[getVehicleSirens]]&lt;br /&gt;
*[[getVehicleSirensOn]]&lt;br /&gt;
*[[getVehicleSirenParams]]&lt;br /&gt;
*[[getVehicleTowedByVehicle]]&lt;br /&gt;
*[[getVehicleTowingVehicle]]&lt;br /&gt;
*[[getVehicleTurnVelocity]]&lt;br /&gt;
*[[getVehicleTurretPosition]]&lt;br /&gt;
*[[getVehicleType]]&lt;br /&gt;
*[[getVehicleUpgradeOnSlot]]&lt;br /&gt;
*[[getVehicleUpgrades]]&lt;br /&gt;
*[[getVehicleUpgradeSlotName]]&lt;br /&gt;
*[[getVehicleVariant]]&lt;br /&gt;
*[[getVehicleWheelStates]]&lt;br /&gt;
*[[isTrainChainEngine]]&lt;br /&gt;
*[[isTrainDerailable]]&lt;br /&gt;
*[[isTrainDerailed]]&lt;br /&gt;
*[[isVehicleBlown]]&lt;br /&gt;
*[[isVehicleDamageProof]]&lt;br /&gt;
*[[isVehicleFuelTankExplodable]]&lt;br /&gt;
*[[isVehicleLocked]]&lt;br /&gt;
*[[isVehicleNitroRecharging]]&lt;br /&gt;
*[[isVehicleNitroActivated]]&lt;br /&gt;
*[[isVehicleOnGround]]&lt;br /&gt;
*[[isVehicleTaxiLightOn]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[isVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[removeVehicleUpgrade]]&lt;br /&gt;
*[[resetVehicleComponentPosition]]&lt;br /&gt;
*[[resetVehicleComponentRotation]]&lt;br /&gt;
*[[setHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[setHelicopterRotorSpeed]]&lt;br /&gt;
*[[setVehicleAdjustableProperty]]&lt;br /&gt;
*[[setVehicleColor]]&lt;br /&gt;
*[[setVehicleComponentPosition]]&lt;br /&gt;
*[[setVehicleComponentRotation]]&lt;br /&gt;
*[[setVehicleComponentVisible]]&lt;br /&gt;
*[[setVehicleDamageProof]]&lt;br /&gt;
*[[setVehicleDirtLevel]]&lt;br /&gt;
*[[setVehicleDoorOpenRatio]]&lt;br /&gt;
*[[setVehicleDoorState]]&lt;br /&gt;
*[[setVehicleDoorsUndamageable]]&lt;br /&gt;
*[[setVehicleEngineState]]&lt;br /&gt;
*[[setVehicleFuelTankExplodable]]&lt;br /&gt;
*[[setVehicleGravity]]&lt;br /&gt;
*[[setVehicleHeadLightColor]]&lt;br /&gt;
*[[setVehicleLandingGearDown]]&lt;br /&gt;
*[[setVehicleLightState]]&lt;br /&gt;
*[[setVehicleLocked]]&lt;br /&gt;
*[[setVehicleNitroActivated]]&lt;br /&gt;
*[[setVehicleNitroCount]]&lt;br /&gt;
*[[setVehicleNitroLevel]]&lt;br /&gt;
*[[setVehicleOverrideLights]]&lt;br /&gt;
*[[setVehiclePaintjob]]&lt;br /&gt;
*[[setVehiclePanelState]]&lt;br /&gt;
*[[setVehiclePlateText]]&lt;br /&gt;
*[[setVehicleSirens]]&lt;br /&gt;
*[[setVehicleSirensOn]]&lt;br /&gt;
*[[setVehicleTurretPosition]]&lt;br /&gt;
*[[setVehicleTaxiLightOn]]&lt;br /&gt;
*[[setVehicleTurnVelocity]]&lt;br /&gt;
*[[setVehicleWheelStates]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[setTrainDerailable]]&lt;br /&gt;
*[[setTrainDerailed]]&lt;br /&gt;
*[[setTrainDirection]]&lt;br /&gt;
*[[setTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[setTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[en:Template:Client_vehicle_functions]]&lt;br /&gt;
[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getHeliBladeCollisionsEnabled&amp;diff=50695</id>
		<title>RU/getHeliBladeCollisionsEnabled</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getHeliBladeCollisionsEnabled&amp;diff=50695"/>
		<updated>2017-04-16T10:51:04Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;__NOTOC__  {{RU/Client function}} Эта функция получает состояние возможности колизий вертолетных лопастей ко...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Client function}}&lt;br /&gt;
Эта функция получает состояние возможности колизий вертолетных лопастей конкретной машины.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool getHeliBladeCollisionsEnabled ( vehicle theVehicle )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{New feature/item|3.0141|1.4.0|6987|{{RU/OOP||[[vehicle]]:areHeliBladeCollisionsEnabled|heliBladeCollisionsEnabled|setHeliBladeCollisionsEnabled}}}}&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theVehicle:''' проверяемая машина.&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает ''true'' если колизии разрешены для конкретной машины, ''false'' если колизии не разрешены для конкретной машины, она не является вертолетом или даны неправильные аргументы.&lt;br /&gt;
&lt;br /&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;
Этот пример показывает состояние колизий лопастей&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onVehicleEnter ( seat, jacked )&lt;br /&gt;
	--If the player entered a helicopter&lt;br /&gt;
	if ( getVehicleType ( source ) == &amp;quot;Helicopter&amp;quot; ) then&lt;br /&gt;
		local state = getHeliBladeCollisionsEnabled‎(source )&lt;br /&gt;
		outputChatBox(&amp;quot;Helicopter blades collisions are turned &amp;quot;.. (state and &amp;quot;on&amp;quot; or &amp;quot;off&amp;quot;) )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientVehicleEnter&amp;quot;, localPlayer, onVehicleEnter )&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;
{{RU/Client vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:getHeliBladeCollisionsEnabled]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/fixVehicle&amp;diff=50694</id>
		<title>RU/fixVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/fixVehicle&amp;diff=50694"/>
		<updated>2017-04-16T10:32:01Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;__NOTOC__ {{RU/Server client function}} Эта функция устанавливает машине жизнь и нанесенный по модели урон. Если...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server client function}}&lt;br /&gt;
Эта функция устанавливает машине жизнь и нанесенный по модели урон. Если вы хотите изменить уровень жизни, не меняя повреждения на модели, используйте [[setElementHealth]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool fixVehicle ( vehicle theVehicle )             &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[vehicle]]:fix}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theVehicle:''' машина которую вы чините.&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает ''true'' в случае успеха, ''false'' если указаны неправильные аргументы. &lt;br /&gt;
&lt;br /&gt;
==Примеры== &lt;br /&gt;
Этот пример чинит все машины на карте.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Retrieve a table containing all the vehicles that exist&lt;br /&gt;
vehicles = getElementsByType ( &amp;quot;vehicle&amp;quot; )&lt;br /&gt;
-- Loop through the list, storing the vehicle from the table in the variable vehicleValue&lt;br /&gt;
for vehicleKey, vehicleValue in ipairs(vehicles) do&lt;br /&gt;
	-- fix the vehicle&lt;br /&gt;
	fixVehicle ( vehicleValue )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Vehicle_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:fixVehicle]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/blowVehicle&amp;diff=50693</id>
		<title>RU/blowVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/blowVehicle&amp;diff=50693"/>
		<updated>2017-04-16T10:21:31Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;__NOTOC__  {{RU/Server client function}} Эта функция взрывает машину. Взрыв убивает водителя и пассажиров, и может...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server client function}}&lt;br /&gt;
Эта функция взрывает машину. Взрыв убивает водителя и пассажиров, и может нанести урон находящимся близко к машине.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &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;
bool blowVehicle ( vehicle vehicleToBlow, [ bool explode=true ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[vehicle]]:blow|blown|isVehicleBlown}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''vehicleToBlow:''' машина которая будет взорвана.&lt;br /&gt;
===Необязательные аргументы=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''explode:''' если установлено ''true'' машина взорвется, в противном случае(''false'' или не указан) произойдет тихий взрыв.&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;
bool blowVehicle ( vehicle vehicleToBlow )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[vehicle]]:blow}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''vehicleToBlow:''' машина которая будет взорвана.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает ''true'' в случае успеха, ''false'' если указаны неправильные аргументы.&lt;br /&gt;
&lt;br /&gt;
==Примеры== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1: Server and client&amp;quot; class=&amp;quot;both&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example will blow up every vehicle in the game.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
vehicles = getElementsByType ( &amp;quot;vehicle&amp;quot; )&lt;br /&gt;
for vehicleKey, vehicleValue in ipairs(vehicles) do&lt;br /&gt;
	blowVehicle ( vehicleValue )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is worth noting that the same could be achieved with the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
blowVehicle ( root ) -- root (getRootElement) is a built in MTA variable and therefore we do not have to define it.&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: Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example will blow a player's vehicle when he enters the car, like a carbomb.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
riggedVehicle = createVehicle(445, 0, 0, 5)&lt;br /&gt;
function blowVehicleEnter ( thePlayer, seat, jacked )&lt;br /&gt;
	--ENGINE START BOMB. &lt;br /&gt;
	if seat == 0 then --check if the seat the player got into was id 0 - i.e. driver seat&lt;br /&gt;
		blowVehicle ( source ) --if it was, toast him&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onVehicleEnter&amp;quot;, riggedVehicle, blowVehicleEnter ) --trigger the function when a certain vehicle is entered&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;
'''Heads up!''' Client classes only work on '''MTA 1.4''', therefore we highly recommend you to visit [[Client_Scripting_Classes|Client Scripting Classes]] first.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1: Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This script will create an Infernus at the center (0, 0, 3) of San Andreas upon execution.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler( &amp;quot;onClientResourceStart&amp;quot;, resourceRoot,&lt;br /&gt;
    function()&lt;br /&gt;
        infernus = Vehicle.create( 411, Vector3( 0, 0, 3 ) ); -- Create an Infernus and spawn it at the middle of SA.&lt;br /&gt;
        infernus:setColor( 0, 0, 0 ); -- Set its color to black.&lt;br /&gt;
    end)&lt;br /&gt;
	&lt;br /&gt;
addCommandHandler( &amp;quot;blowinfernus&amp;quot;,&lt;br /&gt;
    function()&lt;br /&gt;
        if not infernus.blown then -- Check if the Infernus is blown up or not.&lt;br /&gt;
            infernus:blow();&lt;br /&gt;
        else -- Ouch, it's blown up, let's output an error to the client.&lt;br /&gt;
            outputChatBox( &amp;quot;The Infernus has already been blown up by you.&amp;quot;, 255, 0, 0, false );&lt;br /&gt;
        end&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;
==Смотрите также==&lt;br /&gt;
{{RU/Vehicle_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:blowVehicle]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_vehicle_functions&amp;diff=50692</id>
		<title>Template:RU/Client vehicle functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_vehicle_functions&amp;diff=50692"/>
		<updated>2017-04-16T09:56:53Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;*addVehicleUpgrade *attachTrailerToVehicle *blowVehicle *createVehicle *detachTrailerFromVehicle *fixVehicle *getHeliBladeCollisionsEnabled *getH...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[addVehicleUpgrade]]&lt;br /&gt;
*[[attachTrailerToVehicle]]&lt;br /&gt;
*[[blowVehicle]]&lt;br /&gt;
*[[createVehicle]]&lt;br /&gt;
*[[detachTrailerFromVehicle]]&lt;br /&gt;
*[[fixVehicle]]&lt;br /&gt;
*[[getHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[getHelicopterRotorSpeed]]&lt;br /&gt;
*[[getOriginalHandling]]&lt;br /&gt;
*[[getTrainDirection]]&lt;br /&gt;
*[[getTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[getTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[getTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[getVehicleAdjustableProperty]]&lt;br /&gt;
*[[getVehicleColor]]&lt;br /&gt;
*[[getVehicleCompatibleUpgrades]]&lt;br /&gt;
*[[getVehicleComponents]]&lt;br /&gt;
*[[getVehicleComponentPosition]]&lt;br /&gt;
*[[getVehicleComponentRotation]]&lt;br /&gt;
*[[getVehicleComponentVisible]]&lt;br /&gt;
*[[getVehicleController]]&lt;br /&gt;
*[[getVehicleDoorOpenRatio]]&lt;br /&gt;
*[[getVehicleDoorState]]&lt;br /&gt;
*[[getVehicleEngineState]]&lt;br /&gt;
*[[getVehicleGravity]]&lt;br /&gt;
*[[getVehicleHandling]]&lt;br /&gt;
*[[getVehicleHeadLightColor]]&lt;br /&gt;
*[[getVehicleLandingGearDown]]&lt;br /&gt;
*[[getVehicleLightState]]&lt;br /&gt;
*[[getVehicleMaxPassengers]]&lt;br /&gt;
*[[getVehicleModelFromName]]&lt;br /&gt;
*[[getVehicleName]]&lt;br /&gt;
*[[getVehicleNameFromModel]]&lt;br /&gt;
*[[getVehicleNitroCount]]&lt;br /&gt;
*[[getVehicleNitroLevel]]&lt;br /&gt;
*[[getVehicleOccupant]]&lt;br /&gt;
*[[getVehicleOccupants]]&lt;br /&gt;
*[[getVehicleCurrentGear]]&lt;br /&gt;
*[[getVehicleOverrideLights]]&lt;br /&gt;
*[[getVehiclePaintjob]]&lt;br /&gt;
*[[getVehiclePanelState]]&lt;br /&gt;
*[[getVehiclePlateText]]&lt;br /&gt;
*[[getVehicleSirens]]&lt;br /&gt;
*[[getVehicleSirensOn]]&lt;br /&gt;
*[[getVehicleSirenParams]]&lt;br /&gt;
*[[getVehicleTowedByVehicle]]&lt;br /&gt;
*[[getVehicleTowingVehicle]]&lt;br /&gt;
*[[getVehicleTurnVelocity]]&lt;br /&gt;
*[[getVehicleTurretPosition]]&lt;br /&gt;
*[[getVehicleType]]&lt;br /&gt;
*[[getVehicleUpgradeOnSlot]]&lt;br /&gt;
*[[getVehicleUpgrades]]&lt;br /&gt;
*[[getVehicleUpgradeSlotName]]&lt;br /&gt;
*[[getVehicleVariant]]&lt;br /&gt;
*[[getVehicleWheelStates]]&lt;br /&gt;
*[[isTrainChainEngine]]&lt;br /&gt;
*[[isTrainDerailable]]&lt;br /&gt;
*[[isTrainDerailed]]&lt;br /&gt;
*[[isVehicleBlown]]&lt;br /&gt;
*[[isVehicleDamageProof]]&lt;br /&gt;
*[[isVehicleFuelTankExplodable]]&lt;br /&gt;
*[[isVehicleLocked]]&lt;br /&gt;
*[[isVehicleNitroRecharging]]&lt;br /&gt;
*[[isVehicleNitroActivated]]&lt;br /&gt;
*[[isVehicleOnGround]]&lt;br /&gt;
*[[isVehicleTaxiLightOn]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[isVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[removeVehicleUpgrade]]&lt;br /&gt;
*[[resetVehicleComponentPosition]]&lt;br /&gt;
*[[resetVehicleComponentRotation]]&lt;br /&gt;
*[[setHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[setHelicopterRotorSpeed]]&lt;br /&gt;
*[[setVehicleAdjustableProperty]]&lt;br /&gt;
*[[setVehicleColor]]&lt;br /&gt;
*[[setVehicleComponentPosition]]&lt;br /&gt;
*[[setVehicleComponentRotation]]&lt;br /&gt;
*[[setVehicleComponentVisible]]&lt;br /&gt;
*[[setVehicleDamageProof]]&lt;br /&gt;
*[[setVehicleDirtLevel]]&lt;br /&gt;
*[[setVehicleDoorOpenRatio]]&lt;br /&gt;
*[[setVehicleDoorState]]&lt;br /&gt;
*[[setVehicleDoorsUndamageable]]&lt;br /&gt;
*[[setVehicleEngineState]]&lt;br /&gt;
*[[setVehicleFuelTankExplodable]]&lt;br /&gt;
*[[setVehicleGravity]]&lt;br /&gt;
*[[setVehicleHeadLightColor]]&lt;br /&gt;
*[[setVehicleLandingGearDown]]&lt;br /&gt;
*[[setVehicleLightState]]&lt;br /&gt;
*[[setVehicleLocked]]&lt;br /&gt;
*[[setVehicleNitroActivated]]&lt;br /&gt;
*[[setVehicleNitroCount]]&lt;br /&gt;
*[[setVehicleNitroLevel]]&lt;br /&gt;
*[[setVehicleOverrideLights]]&lt;br /&gt;
*[[setVehiclePaintjob]]&lt;br /&gt;
*[[setVehiclePanelState]]&lt;br /&gt;
*[[setVehiclePlateText]]&lt;br /&gt;
*[[setVehicleSirens]]&lt;br /&gt;
*[[setVehicleSirensOn]]&lt;br /&gt;
*[[setVehicleTurretPosition]]&lt;br /&gt;
*[[setVehicleTaxiLightOn]]&lt;br /&gt;
*[[setVehicleTurnVelocity]]&lt;br /&gt;
*[[setVehicleWheelStates]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[setTrainDerailable]]&lt;br /&gt;
*[[setTrainDerailed]]&lt;br /&gt;
*[[setTrainDirection]]&lt;br /&gt;
*[[setTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[setTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[en:Template:Client_vehicle_functions]]&lt;br /&gt;
[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_vehicle_functions&amp;diff=50691</id>
		<title>Template:Client vehicle functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_vehicle_functions&amp;diff=50691"/>
		<updated>2017-04-16T09:54:04Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[addVehicleUpgrade]]&lt;br /&gt;
*[[attachTrailerToVehicle]]&lt;br /&gt;
*[[blowVehicle]]&lt;br /&gt;
*[[createVehicle]]&lt;br /&gt;
*[[detachTrailerFromVehicle]]&lt;br /&gt;
*[[fixVehicle]]&lt;br /&gt;
*[[getHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[getHelicopterRotorSpeed]]&lt;br /&gt;
*[[getOriginalHandling]]&lt;br /&gt;
*[[getTrainDirection]]&lt;br /&gt;
*[[getTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[getTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[getTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[getVehicleAdjustableProperty]]&lt;br /&gt;
*[[getVehicleColor]]&lt;br /&gt;
*[[getVehicleCompatibleUpgrades]]&lt;br /&gt;
*[[getVehicleComponents]]&lt;br /&gt;
*[[getVehicleComponentPosition]]&lt;br /&gt;
*[[getVehicleComponentRotation]]&lt;br /&gt;
*[[getVehicleComponentVisible]]&lt;br /&gt;
*[[getVehicleController]]&lt;br /&gt;
*[[getVehicleDoorOpenRatio]]&lt;br /&gt;
*[[getVehicleDoorState]]&lt;br /&gt;
*[[getVehicleEngineState]]&lt;br /&gt;
*[[getVehicleGravity]]&lt;br /&gt;
*[[getVehicleHandling]]&lt;br /&gt;
*[[getVehicleHeadLightColor]]&lt;br /&gt;
*[[getVehicleLandingGearDown]]&lt;br /&gt;
*[[getVehicleLightState]]&lt;br /&gt;
*[[getVehicleMaxPassengers]]&lt;br /&gt;
*[[getVehicleModelFromName]]&lt;br /&gt;
*[[getVehicleName]]&lt;br /&gt;
*[[getVehicleNameFromModel]]&lt;br /&gt;
*[[getVehicleNitroCount]]&lt;br /&gt;
*[[getVehicleNitroLevel]]&lt;br /&gt;
*[[getVehicleOccupant]]&lt;br /&gt;
*[[getVehicleOccupants]]&lt;br /&gt;
*[[getVehicleCurrentGear]]&lt;br /&gt;
*[[getVehicleOverrideLights]]&lt;br /&gt;
*[[getVehiclePaintjob]]&lt;br /&gt;
*[[getVehiclePanelState]]&lt;br /&gt;
*[[getVehiclePlateText]]&lt;br /&gt;
*[[getVehicleSirens]]&lt;br /&gt;
*[[getVehicleSirensOn]]&lt;br /&gt;
*[[getVehicleSirenParams]]&lt;br /&gt;
*[[getVehicleTowedByVehicle]]&lt;br /&gt;
*[[getVehicleTowingVehicle]]&lt;br /&gt;
*[[getVehicleTurnVelocity]]&lt;br /&gt;
*[[getVehicleTurretPosition]]&lt;br /&gt;
*[[getVehicleType]]&lt;br /&gt;
*[[getVehicleUpgradeOnSlot]]&lt;br /&gt;
*[[getVehicleUpgrades]]&lt;br /&gt;
*[[getVehicleUpgradeSlotName]]&lt;br /&gt;
*[[getVehicleVariant]]&lt;br /&gt;
*[[getVehicleWheelStates]]&lt;br /&gt;
*[[isTrainChainEngine]]&lt;br /&gt;
*[[isTrainDerailable]]&lt;br /&gt;
*[[isTrainDerailed]]&lt;br /&gt;
*[[isVehicleBlown]]&lt;br /&gt;
*[[isVehicleDamageProof]]&lt;br /&gt;
*[[isVehicleFuelTankExplodable]]&lt;br /&gt;
*[[isVehicleLocked]]&lt;br /&gt;
*[[isVehicleNitroRecharging]]&lt;br /&gt;
*[[isVehicleNitroActivated]]&lt;br /&gt;
*[[isVehicleOnGround]]&lt;br /&gt;
*[[isVehicleTaxiLightOn]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[isVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[removeVehicleUpgrade]]&lt;br /&gt;
*[[resetVehicleComponentPosition]]&lt;br /&gt;
*[[resetVehicleComponentRotation]]&lt;br /&gt;
*[[setHeliBladeCollisionsEnabled]]&lt;br /&gt;
*[[setHelicopterRotorSpeed]]&lt;br /&gt;
*[[setVehicleAdjustableProperty]]&lt;br /&gt;
*[[setVehicleColor]]&lt;br /&gt;
*[[setVehicleComponentPosition]]&lt;br /&gt;
*[[setVehicleComponentRotation]]&lt;br /&gt;
*[[setVehicleComponentVisible]]&lt;br /&gt;
*[[setVehicleDamageProof]]&lt;br /&gt;
*[[setVehicleDirtLevel]]&lt;br /&gt;
*[[setVehicleDoorOpenRatio]]&lt;br /&gt;
*[[setVehicleDoorState]]&lt;br /&gt;
*[[setVehicleDoorsUndamageable]]&lt;br /&gt;
*[[setVehicleEngineState]]&lt;br /&gt;
*[[setVehicleFuelTankExplodable]]&lt;br /&gt;
*[[setVehicleGravity]]&lt;br /&gt;
*[[setVehicleHeadLightColor]]&lt;br /&gt;
*[[setVehicleLandingGearDown]]&lt;br /&gt;
*[[setVehicleLightState]]&lt;br /&gt;
*[[setVehicleLocked]]&lt;br /&gt;
*[[setVehicleNitroActivated]]&lt;br /&gt;
*[[setVehicleNitroCount]]&lt;br /&gt;
*[[setVehicleNitroLevel]]&lt;br /&gt;
*[[setVehicleOverrideLights]]&lt;br /&gt;
*[[setVehiclePaintjob]]&lt;br /&gt;
*[[setVehiclePanelState]]&lt;br /&gt;
*[[setVehiclePlateText]]&lt;br /&gt;
*[[setVehicleSirens]]&lt;br /&gt;
*[[setVehicleSirensOn]]&lt;br /&gt;
*[[setVehicleTurretPosition]]&lt;br /&gt;
*[[setVehicleTaxiLightOn]]&lt;br /&gt;
*[[setVehicleTurnVelocity]]&lt;br /&gt;
*[[setVehicleWheelStates]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setVehicleWindowOpen]]&lt;br /&gt;
|7405}}&lt;br /&gt;
*[[setTrainDerailable]]&lt;br /&gt;
*[[setTrainDerailed]]&lt;br /&gt;
*[[setTrainDirection]]&lt;br /&gt;
*[[setTrainSpeed]]&lt;br /&gt;
{{New items|3.0160|1.6|&lt;br /&gt;
*[[setTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[setTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[ru:Template:RU/Client_vehicle_functions]]&lt;br /&gt;
[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:XML_functions&amp;diff=50690</id>
		<title>Template:XML functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:XML_functions&amp;diff=50690"/>
		<updated>2017-04-16T09:52:49Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[xmlCopyFile]]&lt;br /&gt;
*[[xmlCreateFile]]&lt;br /&gt;
*[[xmlDestroyNode]]&lt;br /&gt;
*[[xmlLoadFile]]&lt;br /&gt;
*[[xmlNodeGetAttribute]]&lt;br /&gt;
*[[xmlNodeGetValue]]&lt;br /&gt;
*[[xmlNodeSetAttribute]]&lt;br /&gt;
*[[xmlNodeSetValue]]&lt;br /&gt;
*[[xmlSaveFile]]&lt;br /&gt;
*[[xmlUnloadFile]]&lt;br /&gt;
{{New items|3|1.0|&lt;br /&gt;
*[[xmlCreateChild]]&lt;br /&gt;
*[[xmlFindChild]]&lt;br /&gt;
*[[xmlNodeGetAttributes]]&lt;br /&gt;
*[[xmlNodeGetChildren]]&lt;br /&gt;
*[[xmlNodeGetName]]&lt;br /&gt;
*[[xmlNodeGetParent]]&lt;br /&gt;
*[[xmlNodeSetName]]&lt;br /&gt;
}}&lt;br /&gt;
{{Deprecated items|3|1.0|&lt;br /&gt;
* [[xmlCreateSubNode]]&lt;br /&gt;
* [[xmlFindSubNode]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[ru:Template:RU/XML functions]]&lt;br /&gt;
[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=50610</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=50610"/>
		<updated>2017-04-09T16:32:54Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50601 by LAGOWYPOLSKA (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Adding_Pages_to_Categories_and_Templates}}&lt;br /&gt;
This page lists all the '''server-side''' scripting functions that have been implemented and are available as native functions. To request a function or event, use [[Requested Functions and Events]] or http://bugs.mtasa.com.&lt;br /&gt;
&lt;br /&gt;
Please note that the scripting functions can also be extended by loading in dynamic modules that provide new functionality, such as utility functions. These scripting functions are non-native and require the module to be loaded in order to work.&lt;br /&gt;
&lt;br /&gt;
Head over to [[Modules]] for a list of non-native serverside functions and modules that are available.&lt;br /&gt;
&lt;br /&gt;
For more functions, check the [[Useful_Functions|useful functions page]].&lt;br /&gt;
&lt;br /&gt;
'''Client-side scripting functions can be found here: [[Client Scripting Functions]].'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Account functions==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==ACL functions==&lt;br /&gt;
{{ACL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Admin functions==&lt;br /&gt;
{{Admin_functions}}&lt;br /&gt;
&lt;br /&gt;
==Audio functions==&lt;br /&gt;
{{Audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Announcement functions==&lt;br /&gt;
{{Announce_functions}}&lt;br /&gt;
&lt;br /&gt;
==Blip functions==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Camera functions==&lt;br /&gt;
{{Camera functions}}&lt;br /&gt;
&lt;br /&gt;
==Clothes and body functions==&lt;br /&gt;
{{Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Collision shape functions==&lt;br /&gt;
{{Collision shape functions}}&lt;br /&gt;
&lt;br /&gt;
==Cursor functions==&lt;br /&gt;
{{Cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Element functions==&lt;br /&gt;
{{Element functions}}&lt;br /&gt;
&lt;br /&gt;
==Event functions==&lt;br /&gt;
{{Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Explosion functions==&lt;br /&gt;
{{Explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==File functions==&lt;br /&gt;
{{File_functions}}&lt;br /&gt;
&lt;br /&gt;
==HTTP functions==&lt;br /&gt;
{{HTTP_functions}}&lt;br /&gt;
&lt;br /&gt;
==Input functions==&lt;br /&gt;
{{Input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Map functions==&lt;br /&gt;
{{Map_functions}}&lt;br /&gt;
&lt;br /&gt;
==Marker functions==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
&lt;br /&gt;
==Matrix functions==&lt;br /&gt;
{{Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Module functions==&lt;br /&gt;
{{Module functions}}&lt;br /&gt;
&lt;br /&gt;
==Object functions==&lt;br /&gt;
{{Object functions}}&lt;br /&gt;
&lt;br /&gt;
==Ped functions==&lt;br /&gt;
{{Ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Pickup functions==&lt;br /&gt;
{{Pickup functions}}&lt;br /&gt;
&lt;br /&gt;
==Player functions==&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
&lt;br /&gt;
==Projectile functions==&lt;br /&gt;
{{Projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Radar area functions==&lt;br /&gt;
{{Radar area functions}}&lt;br /&gt;
&lt;br /&gt;
==Resource functions==&lt;br /&gt;
{{Resource functions}}&lt;br /&gt;
&lt;br /&gt;
==Server functions==&lt;br /&gt;
{{Server functions}}&lt;br /&gt;
&lt;br /&gt;
==Settings registry functions==&lt;br /&gt;
{{Settings registry functions}}&lt;br /&gt;
&lt;br /&gt;
==SQL functions==&lt;br /&gt;
{{SQL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Team functions==&lt;br /&gt;
{{Team functions}}&lt;br /&gt;
&lt;br /&gt;
==Text functions==&lt;br /&gt;
{{Text functions}}&lt;br /&gt;
&lt;br /&gt;
==Utility functions==&lt;br /&gt;
{{Utility functions}}&lt;br /&gt;
&lt;br /&gt;
==UTF8 Library==&lt;br /&gt;
{{UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle functions==&lt;br /&gt;
{{Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==Water functions==&lt;br /&gt;
{{Water functions}}&lt;br /&gt;
&lt;br /&gt;
==Weapon functions==&lt;br /&gt;
{{Weapon functions}}&lt;br /&gt;
&lt;br /&gt;
==World functions==&lt;br /&gt;
{{World functions}}&lt;br /&gt;
&lt;br /&gt;
==XML functions==&lt;br /&gt;
{{XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[tr:Server Scripting Functions]]&lt;br /&gt;
[[ar:Server Scripting Functions]]&lt;br /&gt;
[[ru:Server Scripting Functions]]&lt;br /&gt;
[[es:Funciones_del_Server]]&lt;br /&gt;
[[de:Server-Seitige Scripting Funktionen]]&lt;br /&gt;
[[pl:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnClientBrowserPopup&amp;diff=50324</id>
		<title>OnClientBrowserPopup</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnClientBrowserPopup&amp;diff=50324"/>
		<updated>2017-01-11T22:18:00Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client event}}&lt;br /&gt;
{{New feature/item|3.0150|1.5||&lt;br /&gt;
Todo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Parameters== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string targetURL, string openerURL, bool isPopup&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*'''targetURL:''' &lt;br /&gt;
*'''openerURL: '''&lt;br /&gt;
*'''isPopup:''' &lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
todo&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_events}}&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=50323</id>
		<title>Where to buy GTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=50323"/>
		<updated>2017-01-11T22:16:49Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50308 by Haha (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page outlines some of the places Grand Theft Auto San Andreas can be bought digitally and played with MTASA (sometimes with an automatic downgrade step).  Not all of these have been tested, but all should work correctly.  If not, please contact support.  &lt;br /&gt;
&lt;br /&gt;
All disc (DVD) versions of Windows GTASA are known to function fine.  If you are planning on buying a DVD of GTASA, you should try to obtain a &amp;quot;Standard&amp;quot; version rather than &amp;quot;Second Edition&amp;quot; or &amp;quot;Greatest Hits&amp;quot; editions, though all will work fine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 900px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Retailer&lt;br /&gt;
!Notes&lt;br /&gt;
!Verified to work with MTA: SA?&lt;br /&gt;
|-&lt;br /&gt;
|[http://store.steampowered.com/app/12120/ Steam]&lt;br /&gt;
|Specialized Steam version of the game.  MTA installer will downgrade this for you. &lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[http://www.amazon.com/Grand-Theft-Auto-Andreas-Download/dp/B006YVXGJQ Amazon]&lt;br /&gt;
| For the '''Standard''' edition of the game, if MTA is incompatible, try obtaining a GTA SA 1.00 No CD - any HOODLUM release will function correctly.&lt;br /&gt;
| {{Partial|Unconfirmed (Standard)}}&lt;br /&gt;
|-&lt;br /&gt;
| Steam version and disc copies of GTASA will function fine&lt;br /&gt;
| {{Yes| Yes (Steam/Boxed DVD)}}&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.gamersgate.co.uk/DD-GTASAS/grand-theft-auto-san-andreas GamersGate]&lt;br /&gt;
|rowspan=6|This is the Steam version of the game, and will function similarly.&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.game.co.uk/en/grand-theft-auto-san-andreas-301403 Game UK]&lt;br /&gt;
|-&lt;br /&gt;
|[http://digital.gamefly.co.uk/#!/download-grand-theft-auto-san-andreas/5006365 GameFly Digital]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.greenmangaming.com/s/gb/en/pc/games/action/grand-theft-auto-san-andreas/ GreenManGaming]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.gamestop.com/pc/games/grand-theft-auto-san-andreas/37409 GameStop]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.walmart.com/ip/Take-Two-GTASAESD-Grand-Theft-Auto-San-Andreas-PC/36754297 Walmart]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Windows App Store&lt;br /&gt;
|This is a mobile version of the game ported to PC. '''Will never work with MTA'''.&lt;br /&gt;
|{{No}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
[[pl:Where to buy GTASA]]&lt;br /&gt;
[[es:Dónde comprar GTA: SA]]&lt;br /&gt;
[[tr:GTA:SA Nerden Alınır]]&lt;br /&gt;
[[zh-cn:在那里可以购买GTASA]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.3&amp;diff=50224</id>
		<title>Changes in 1.5.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Changes_in_1.5.3&amp;diff=50224"/>
		<updated>2017-01-01T18:46:05Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50045 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Changelogs}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
* Changelog on Mantis: https://bugs.mtasa.com/changelog_page.php&lt;br /&gt;
* Full changelog: https://github.com/multitheftauto/mtasa-blue/commits/master?page=1&lt;br /&gt;
&lt;br /&gt;
== Main Additions / Changes ==&lt;br /&gt;
* Significantly reorganized build system&lt;br /&gt;
* Major code cleanups&lt;br /&gt;
* Fixed multiple popular crashes&lt;br /&gt;
* Improved streaming of low LOD objects and increased limits&lt;br /&gt;
JEBAĆ RUCHAC KUKIZÓW!* Updated many dependencies&lt;br /&gt;
* Added support for German Steam version of GTASA (thanks to Lakota, Mario and @Sh4dowReturns)&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
&lt;br /&gt;
===Client===&lt;br /&gt;
* Added [[canBrowserNavigateBack]], [[canBrowserNavigateForward]], [[navigateBrowserBack]], [[navigateBrowserForward]], [[reloadBrowserPage]] (thanks to '''mabako'''!)&lt;br /&gt;
* Added [[resizeBrowser]]&lt;br /&gt;
* Added [[setVehicleWindowOpen]]&lt;br /&gt;
* Added alternative syntax to [[guiGridListAddRow]] and [[guiGridListInsertRowAfter]]&lt;br /&gt;
* Added ''browser'' parameter to [[getBrowserSource]] callback&lt;br /&gt;
* Added [[createTrayNotification]] and [[isTrayNotificationEnabled]] (thanks to '''Necktrox''')&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
* Added support for multiple statements in [[dbQuery]]/[[dbExec]]&lt;br /&gt;
* Added manuallyChanged parameter to [[onPlayerChangeNick]]&lt;br /&gt;
* Added [[onPlayerWeaponFire]] (thanks to '''lopezloo''')&lt;br /&gt;
* Added [[getCommandHandlers]] (thanks to '''zneext''')&lt;br /&gt;
* Added ''readOnly'' option to [[xmlLoadFile]]&lt;br /&gt;
&lt;br /&gt;
=== Shared (''Client &amp;amp; Server side'') ===&lt;br /&gt;
* Fixed [[fileRead]] crashing when reading more than 10000 bytes&lt;br /&gt;
* Added [[fileGetPath]]&lt;br /&gt;
* Added option for [[addDebugHook]] to skip event/functions&lt;br /&gt;
* Added duplicate log line filter for script debugging&lt;br /&gt;
* Improved internal error logging&lt;br /&gt;
* Added [[inspect]], [[iprint]] and [[getUserdataType]]&lt;br /&gt;
* [[setVehiclePlateText]] now works with any kind of vehicle, including motorbikes (thanks to '''lopezloo''')&lt;br /&gt;
* Added blend parameter for [[setPedAnimation]] (thanks to '''lex128''')&lt;br /&gt;
* [[outputDebugString]] calls ''tostring'' on the passed value now&lt;br /&gt;
* Added masking of certain function arguments when using [[addDebugHook]]&lt;br /&gt;
&lt;br /&gt;
== Client ==&lt;br /&gt;
&lt;br /&gt;
=== Client: Additions ===&lt;br /&gt;
* Enabled code signing for ''CEFLauncher.exe'' to improve anti virus software compatibility&lt;br /&gt;
* Added client resource files path info to Advanced tab &lt;br /&gt;
* MTA uses the native resolution by default now&lt;br /&gt;
* Security tweaks&lt;br /&gt;
* Added support for objects and weapons in ped damage events (thanks to lopezloo)&lt;br /&gt;
* Added option for [[addDebugHook]] to skip event/functions&lt;br /&gt;
* [[onClientVehicleStartEnter]] is now cancellable if the local player is entering the vehicle&lt;br /&gt;
* Water elements are now limited to a specific dimension&lt;br /&gt;
* Made Lua clear loaded files automatically when dereferenced&lt;br /&gt;
* Tweaked CEF performance significantly&lt;br /&gt;
* Improve linux compatibility&lt;br /&gt;
&lt;br /&gt;
=== Client: Bugfixes &amp;amp; Changes ===&lt;br /&gt;
* Removed VS2008 redistributable from installer as it is no longer required&lt;br /&gt;
* Fixed [[setBrowserAjaxHandler]] breaking JSON decoding (thanks to '''mabako''')&lt;br /&gt;
* Updated CEF&lt;br /&gt;
* Tweaked optimus detection&lt;br /&gt;
* Added missing model name for model 6458&lt;br /&gt;
* Fixed LOD object issues (see https://bugs.mtasa.com/view.php?id=9242)&lt;br /&gt;
* Fixed colshape related crashes (thanks to '''lopezloo''')&lt;br /&gt;
* Tweaked logic of client resource file validation&lt;br /&gt;
* Fixed [[setBrowserVolume]] not muting the sound correctly on some websites e.g. YouTube&lt;br /&gt;
* Fixed client incorrectly handling 'no' answer to recommended update question&lt;br /&gt;
* Fixed self-created water becoming invisible sometimes (thanks to '''lopezloo''')&lt;br /&gt;
* Fixed [[setCameraTarget]] calculation (thanks to lex128)&lt;br /&gt;
* Fixed [[getCommandsBoundToKey]] incorrectly handling keys sometimes (thanks to Necktrox)&lt;br /&gt;
* Fixed sniper scope disappearing after killing a ped (thanks to '''lopezloo''')&lt;br /&gt;
* Fixed team members not fully synced until re-set by [[setPlayerTeam]] or respawn&lt;br /&gt;
* Fixed MTA sometimes not loading custom textures&lt;br /&gt;
* Deprecated [[showPlayerHudComponent]]&lt;br /&gt;
* Fixed [[redirectPlayer]] with an empty host logging ambiguously&lt;br /&gt;
* Fixed a 1-frame lag of [[attachElements]]&lt;br /&gt;
* Changed [[setElementFrozen]] to not recreate the object&lt;br /&gt;
* Fixed desktop resolution when minimizing with fullscreen borderless window mode&lt;br /&gt;
* Disabled CEF plugins (e.g. Flash Player)&lt;br /&gt;
* Fixed CEF popups (e.g. &amp;lt;select&amp;gt; boxes) not being rendered correctly&lt;br /&gt;
* Fixed MTA slowly updating position of attached elements&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
&lt;br /&gt;
=== Server: Additions ===&lt;br /&gt;
* Added icon for the Windows server&lt;br /&gt;
* Added server logging for [[redirectPlayer]]&lt;br /&gt;
* Added 8 byte integer support for varargs database queries&lt;br /&gt;
* Added option to block server admins who login with an unrecognized serial&lt;br /&gt;
&lt;br /&gt;
=== Server: Bugfixes &amp;amp; Changes ===&lt;br /&gt;
* Fixed compatibility issues on older CPU architectures&lt;br /&gt;
* Fixed modules being broken for some revisions&lt;br /&gt;
* Removed warnings for .png files with JPEG contents&lt;br /&gt;
* Changed remaining &amp;lt;min_mta_version&amp;gt; errors to warnings&lt;br /&gt;
* Changed server private IP error to a warning&lt;br /&gt;
* Fixed [[dbPoll]] returning early when timeout is used&lt;br /&gt;
* Fixed a connecting player being able to block resources from starting&lt;br /&gt;
* Fixed server crash when using db* functions during [[onDebugMessage]] event&lt;br /&gt;
* Fixed [[onElementStopSync]] not being triggered when player disconnects&lt;br /&gt;
* Fixed Fire Extinguisher not triggering [[onPedWasted]]&lt;br /&gt;
* Fixed [[getMarkerIcon]] returning the marker type&lt;br /&gt;
* Fixed protected resources being stoppable&lt;br /&gt;
* Fixed [[aclReload]] reverting recently scripted ACL changes&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* Race: Fixed parameters in 'onGamemodeMapStop' event (thanks to '''PhrozenByte''')&lt;br /&gt;
* Adminpanel: Added unban dates to bans and allowed defining custom ban times for offline bans (thanks to '''Dutchman101''')&lt;br /&gt;
* Runcode: Improved support for return statements&lt;br /&gt;
* Runcode: Added hidden ''me'' variable&lt;br /&gt;
* Missiontimer: Fixed events triggering when client is not ready (thanks to '''Einheit-101''')&lt;br /&gt;
&lt;br /&gt;
== Editor ==&lt;br /&gt;
* Added map backups&lt;br /&gt;
* Enabled OOP support in [[EDF]] scripreader (thanks to '''PhrozenByte''')&lt;br /&gt;
&lt;br /&gt;
== Extra information ==&lt;br /&gt;
''More detailed information available on [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] and 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;br /&gt;
[[Category:Incomplete]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Vehicle_Upgrades&amp;diff=50215</id>
		<title>Vehicle Upgrades</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Vehicle_Upgrades&amp;diff=50215"/>
		<updated>2017-01-01T18:44:20Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50099 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|  class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Modelname&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Part&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Type&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1000''' || spl_b_mar_m || Spoiler || Pro || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1001''' || spl_b_bab_m || Spoiler || Win || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1002''' || spl_b_bar_m || Spoiler || Drag || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1003''' || spl_b_mab_m || Spoiler || Alpha || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1004''' || bnt_b_sc_m || Hood || Champ Scoop || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1005''' || bnt_b_sc_l || Hood || Fury Scoop || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1006''' || rf_b_sc_r || Roof || Roof Scoop || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1007''' || wg_l_b_ssk || Sideskirt || Right Sideskirt || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1008''' || nto_b_l || Nitro || 5 times || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1009''' || nto_b_s || Nitro || 2 times || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1010''' || nto_b_tw || Nitro || 10 times || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1011''' || bnt_b_sc_p_m || Hood || Race Scoop || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1012''' || bnt_b_sc_p_l || Hood || Worx Scoop || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1013''' || lgt_b_rspt || Lamps || Round Fog || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1014''' || spl_b_bar_l || Spoiler || Champ || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1015''' || spl_b_bbr_l || Spoiler || Race || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1016''' || spl_b_bbr_m || Spoiler || Worx || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1017''' || wg_r_b_ssk || Sideskirt || Left Sideskirt || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1018''' || exh_b_ts || Exhaust || Upswept || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1019''' || exh_b_t || Exhaust || Twin || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1020''' || exh_b_l || Exhaust || Large || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1021''' || exh_b_m || Exhaust || Medium || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1022''' || exh_b_s || Exhaust || Small || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1023''' || spl_b_bbb_m || Spoiler || Fury || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1024''' || lgt_b_sspt || Lamps || Square Fog || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1025''' || wheel_or1 || Wheels || Offroad || Certain Transfender cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1026''' || wg_l_a_s || Sideskirt || Right Alien Sideskirt || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1027''' || wg_r_a_s || Sideskirt || Left Alien Sideskirt || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1028''' || exh_a_s || Exhaust || Alien || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1029''' || exh_c_s || Exhaust || X-Flow || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1030''' || wg_r_c_s || Sideskirt || Left X-Flow Sideskirt || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1031''' || wg_l_c_s || Sideskirt || Right X-Flow Sideskirt || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1032''' || rf_a_s || Roof || Alien Roof Vent || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1033''' || rf_c_s || Roof || X-Flow Roof Vent || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1034''' || exh_a_l || Exhaust || Alien || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1035''' || rf_c_l || Roof || X-Flow Roof Vent || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1036''' || wg_l_a_l || SideSkirt || Right Alien Sideskirt || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1037''' || exh_c_l || Exhaust || X-Flow || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1038''' || rf_a_l || Roof || Alien Roof Vent || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1039''' || wg_l_c_l || SideSkirt || Left X-Flow Sideskirt || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1040''' || wg_r_a_l || SideSkirt || Left Alien Sideskirt || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1041''' || wg_r_c_l || SideSkirt || Right X-Flow Sideskirt || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1042''' || wg_l_lr_br1 || SideSkirt || Right Chrome Sideskirt || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1043''' || exh_lr_br2 || Exhaust || Slamin || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1044''' || exh_lr_br1 || Exhaust || Chrome || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1045''' || exh_c_f || Exhaust || X-Flow || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1046''' || exh_a_f || Exhaust || Alien || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1047''' || wg_l_a_f || SideSkirt || Right Alien Sideskirt || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1048''' || wg_l_c_f || SideSkirt || Right X-Flow Sideskirt || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1049''' || spl_a_f_r || Spoiler || Alien || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1050''' || spl_c_f_r || Spoiler || X-Flow || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1051''' || wg_r_a_f || SideSkirt || Left Alien Sideskirt || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1052''' || wg_r_c_f || SideSkirt || Left X-Flow Sideskirt || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1053''' || rf_c_f || Roof || X-Flow || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1054''' || rf_a_f || Roof || Alien || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1055''' || rf_a_st || Roof || Alien || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1056''' || wg_l_a_st || Sideskirt || Right Alien Sideskirt || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1057''' || wg_l_c_st || Sideskirt || Right X-Flow Sideskirt || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1058''' || spl_a_st_r || Spoiler || Alien || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1059''' || exh_c_st || Exhaust || X-Flow || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1060''' || spl_c_st_r || Spoiler || X-Flow || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1061''' || rf_c_st || Roof || X-Flow || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1062''' || wg_r_a_st || Sideskirt || Left Alien Sideskirt || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1063''' || wg_r_c_st || Sideskirt || Left X-Flow Sideskirt || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1064''' || exh_a_st || Exhaust || Alien || Statum&lt;br /&gt;
|-&lt;br /&gt;
| '''1065''' || exh_a_j || Exhaust || Alien || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1066''' || exh_c_j || Exhaust || X-Flow || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1067''' || rf_a_j || Roof || Alien || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1068''' || rf_c_j || Roof || X-Flow || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1069''' || wg_l_a_j || Sideskirt || Right Alien Sideskirt || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1070''' || wg_l_c_j || Sideskirt || Right X-Flow Sideskirt || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1071''' || wg_r_a_j || Sideskirt || Left Alien Sideskirt || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1072''' || wg_r_c_j || Sideskirt || Left X-Flow Sideskirt || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1073''' || wheel_sr6 || Wheels || Shadow || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1074''' || wheel_sr3 || Wheels || Mega || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1075''' || wheel_sr2 || Wheels || Rimshine || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1076''' || wheel_lr4 || Wheels || Wires || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1077''' || wheel_lr1 || Wheels || Classic || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1078''' || wheel_lr3 || Wheels || Twist || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1079''' || wheel_sr1 || Wheels || Cutter || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1080''' || wheel_sr5 || Wheels || Switch || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1081''' || wheel_sr4 || Wheels || Grove || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1082''' || wheel_gn1 || Wheels || Import || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1083''' || wheel_lr2 || Wheels || Dollar || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1084''' || wheel_lr5 || Wheels || Trance || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1085''' || wheel_gn2 || Wheels || Atomic || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1086''' || stereo || Stereo || Stereo || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1087''' || hydralics || Hydraulics || Hydraulics || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1088''' || rf_a_u || Roof || Alien || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1089''' || exh_c_u || Exhaust || X-Flow || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1090''' || wg_l_a_u || Sideskirt || Right Alien Sideskirt || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1091''' || rf_c_u || Roof || X-Flow || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1092''' || exh_a_u || Exhaust || Alien || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1093''' || wg_l_c_u || Sideskirt || Right X-Flow Sideskirt || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1094''' || wg_r_a_u || Sideskirt || Left Alien Sideskirt || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1095''' || wg_r_c_u || Sideskirt || Right X-Flow Sideskirt || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1096''' || wheel_gn3 || Wheels || Ahab || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1097''' || wheel_gn4 || Wheels || Virtual || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1098''' || wheel_gn5 || Wheels || Access || Most cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1099''' || wg_r_lr_br1 || Sideskirt || Left Chrome Sideskirt || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1100''' || misc_c_lr_rem1 || Bullbar || Chrome Grill || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1101''' || wg_r_lr_rem1 || Sideskirt || Left `Chrome Flames` Sideskirt || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1102''' || wg_r_lr_sv || Sideskirt || Left `Chrome Strip` Sideskirt || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1103''' || rf_lr_bl2 || Roof || Covertible || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1104''' || exh_lr_bl1 || Exhaust || Chrome || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1105''' || exh_lr_bl2 || Exhaust || Slamin || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1106''' || wg_l_lr_rem2 || Sideskirt || Right `Chrome Arches` || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1107''' || wg_r_lr_bl1 || Sideskirt || Left `Chrome Strip` Sideskirt || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1108''' || wg_l_lr_bl1 || Sideskirt || Right `Chrome Strip` Sideskirt || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1109''' || bbb_lr_slv1 || Rear Bullbars || Chrome || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1110''' || bbb_lr_slv2 || Rear Bullbars || Slamin || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1111''' || bnt_lr_slv1 || Front Sign? || Little Sign? || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1112''' || bnt_lr_slv2 || Front Sign? || Little Sign? || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1113''' || exh_lr_slv1 || Exhaust || Chrome || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1114''' || exh_lr_slv2 || Exhaust || Slamin || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1115''' || fbb_lr_slv1 || Front Bullbars || Chrome || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1116''' || fbb_lr_slv2 || Front Bullbars || Slamin || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1117''' || fbmp_lr_slv1 || Front Bumper || Chrome || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1118''' || wg_l_lr_slv1 || Sideskirt || Right `Chrome Trim` Sideskirt || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1119''' || wg_l_lr_slv2 || Sideskirt || Right `Wheelcovers` Sideskirt || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1120''' || wg_r_lr_slv1 || Sideskirt || Left `Chrome Trim` Sideskirt || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1121''' || wg_r_lr_slv2 || Sideskirt || Left `Wheelcovers` Sideskirt || Slamvan&lt;br /&gt;
|-&lt;br /&gt;
| '''1122''' || wg_l_lr_rem1 || Sideskirt || Right `Chrome Flames` Sideskirt || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1123''' || misc_c_lr_rem2 || Bullbars || Bullbar Chrome Bars || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1124''' || wg_r_lr_rem2 || Sideskirt || Left `Chrome Arches` Sideskirt || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1125''' || misc_c_lr_rem3 || Bullbars || Bullbar Chrome Lights || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1126''' || exh_lr_rem1 || Exhaust || Chrome Exhaust || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1127''' || exh_lr_rem2 || Exhaust || Slamin Exhaust || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1128''' || rf_lr_bl1 || Roof || Vinyl Hardtop || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1129''' || exh_lr_sv1 || Exhaust || Chrome || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1130''' || rf_lr_sv1 || Roof || Hardtop || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1131''' || rf_lr_sv2 || Roof || Softtop || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1132''' || exh_lr_sv2 || Exhaust || Slamin || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1133''' || wg_l_lr_sv || Sideskirt || Right `Chrome Strip` Sideskirt || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1134''' || wg_l_lr_t1 || SideSkirt || Right `Chrome Strip` Sideskirt || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1135''' || exh_lr_t2 || Exhaust || Slamin || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1136''' || exh_lr_t1 || Exhaust || Chrome || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1137''' || wg_r_lr_t1 || Sideskirt || Left `Chrome Strip` Sideskirt || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1138''' || spl_a_s_b || Spoiler || Alien || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1139''' || spl_c_s_b || Spoiler || X-Flow || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1140''' || rbmp_c_s || Rear Bumper || X-Flow || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1141''' || rbmp_a_s || Rear Bumper || Alien || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1142''' || bntr_b_ov || Vents || Left Oval Vents || Certain Transfender Cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1143''' || bntl_b_ov || Vents || Right Oval Vents || Certain Transfender Cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1144''' || bntr_b_sq || Vents || Left Square Vents || Certain Transfender Cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1145''' || bntl_b_sq || Vents || Right Square Vents || Certain Transfender Cars&lt;br /&gt;
|-&lt;br /&gt;
| '''1146''' || spl_c_l_b || Spoiler || X-Flow || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1147''' || spl_a_l_b || Spoiler || Alien || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1148''' || rbmp_c_l || Rear Bumper || X-Flow || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1149''' || rbmp_a_l || Rear Bumper || Alien || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1150''' || rbmp_a_f || Rear Bumper || Alien || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1151''' || rbmp_c_f || Rear Bumper || X-Flow || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1152''' || fbmp_c_f || Front Bumper || X-Flow || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1153''' || fbmp_a_f || Front Bumper || Alien || Flash&lt;br /&gt;
|-&lt;br /&gt;
| '''1154''' || rbmp_a_st || Rear Bumper || Alien || Stratum&lt;br /&gt;
|-&lt;br /&gt;
| '''1155''' || fbmp_a_st || Front Bumper || Alien || Stratum&lt;br /&gt;
|-&lt;br /&gt;
| '''1156''' || rbmp_c_st || Rear Bumper || X-Flow || Stratum&lt;br /&gt;
|-&lt;br /&gt;
| '''1157''' || fbmp_c_st || Front Bumper || X-Flow || Stratum&lt;br /&gt;
|-&lt;br /&gt;
| '''1158''' || spl_c_j_b || Spoiler || X-Flow || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1159''' || rbmp_a_j || Rear Bumper || Alien || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1160''' || fbmp_a_j || Front Bumper || Alien || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1161''' || rbmp_c_j || Rear Bumper || X-Flow || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1162''' || spl_a_j_b || Spoiler || Alien || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1163''' || spl_c_u_b || Spoiler || X-Flow || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1164''' || spl_a_u_b || Spoiler || Alien || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1165''' || fbmp_c_u || Front Bumper || X-Flow || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1166''' || fbmp_a_u || Front Bumper || Alien || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1167''' || rbmp_c_u || Rear Bumper || X-Flow || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1168''' || rbmp_a_u || Rear Bumper || Alien || Uranus&lt;br /&gt;
|-&lt;br /&gt;
| '''1169''' || fbmp_a_s || Front Bumper || Alien || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1170''' || fbmp_c_s || Front Bumper || X-Flow || Sultan&lt;br /&gt;
|-&lt;br /&gt;
| '''1171''' || fbmp_a_l || Front Bumper || Alien || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1172''' || fbmp_c_l || Front Bumper || X-Flow || Elegy&lt;br /&gt;
|-&lt;br /&gt;
| '''1173''' || fbmp_c_j || Front Bumper || X-Flow || Jester&lt;br /&gt;
|-&lt;br /&gt;
| '''1174''' || fbmp_lr_br1 || Front Bumper || Chrome || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1175''' || fbmp_lr_br2 || Rear Bumper || Slamin || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1176''' || rbmp_lr_br1 || Front Bumper || Chrome || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1177''' || rbmp_lr_br2 || Rear Bumper || Slamin || Broadway&lt;br /&gt;
|-&lt;br /&gt;
| '''1178''' || rbmp_lr_rem2 || Rear Bumper || Slamin || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1179''' || fbmp_lr_rem1 || Front Bumper || Chrome || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1180''' || rbmp_lr_rem1 || Rear Bumper || Chrome || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1181''' || fbmp_lr_bl2 || Front Bumper || Slamin || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1182''' || fbmp_lr_bl1 || Front Bumper || Chrome || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1183''' || rbmp_lr_bl2 || Rear Bumper || Slamin || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1184''' || rbmp_lr_bl1 || Rear Bumper || Chrome || Blade&lt;br /&gt;
|-&lt;br /&gt;
| '''1185''' || fbmp_lr_rem2 || Front Bumper || Slamin || Remington&lt;br /&gt;
|-&lt;br /&gt;
| '''1186''' || rbmp_lr_sv2 || Rear Bumper || Slamin || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1187''' || rbmp_lr_sv1 || Rear Bumper || Chrome || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1188''' || fbmp_lr_sv2 || Front Bumper || Slamin || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1189''' || fbmp_lr_sv1 || Front Bumper || Chrome || Savanna&lt;br /&gt;
|-&lt;br /&gt;
| '''1190''' || fbmp_lr_t2 || Front Bumper || Slamin || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1191''' || fbmp_lr_t1 || Front Bumper || Chrome || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1192''' || rbmp_lr_t1 || Rear Bumper || Chrome || Tornado&lt;br /&gt;
|-&lt;br /&gt;
| '''1193''' || rbmp_lr_t2 || Rear Bumper || Slamin || Tornado&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==All valid upgrades per vehicle==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:8%;&amp;quot;| Name&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:2%;&amp;quot;| ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width:50%;&amp;quot;| Component ID&lt;br /&gt;
|-&lt;br /&gt;
|'''Landstalker'''||400|| 1008, 1009, 1010, 1013, 1018, 1019, 1020, 1021, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Bravura'''||401|| 1001, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1013, 1017, 1019, 1020, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Buffalo'''||402|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Linerunner'''||403|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Perrenial'''||404|| 1000, 1002, 1007, 1008, 1009, 1010, 1013, 1016, 1017, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sentinel'''||405|| 1000, 1001, 1008, 1009, 1010, 1014, 1018, 1019, 1020, 1021, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Dumper'''||406|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Firetruck'''||407|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Trashmaster'''||408|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Stretch'''||409|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Manana'''||410|| 1001, 1003, 1007, 1008, 1009, 1010, 1013, 1017, 1019, 1020, 1021, 1023, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Infernus'''||411|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Voodoo'''||412|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Pony'''||413|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Mule'''||414|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Cheetah'''||415|| 1001, 1003, 1007, 1008, 1009, 1010, 1017, 1018, 1019, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Ambulance'''||416|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Leviathan'''||417|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Moonbeam'''||418|| 1002, 1006, 1008, 1009, 1010, 1016, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Esperanto'''||419|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Taxi'''||420|| 1001, 1003, 1004, 1005, 1008, 1009, 1010, 1019, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Washington'''||421|| 1000, 1008, 1009, 1010, 1014, 1016, 1018, 1019, 1020, 1021, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Bobcat'''||422|| 1007, 1008, 1009, 1010, 1013, 1017, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Mr Whoopee'''||423|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''BF Injection'''||424|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hunter'''||425|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Premier'''||426|| 1001, 1003, 1004, 1005, 1006, 1008, 1009, 1010, 1019, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Enforcer'''||427|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Securicar'''||428|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Banshee'''||429|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Predator'''||430&lt;br /&gt;
|-&lt;br /&gt;
|'''Bus'''||431|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Rhino'''||432|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Barracks'''||433|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hotknife'''||434|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Trailer 1'''||435|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Previon'''||436|| 1001, 1003, 1006, 1007, 1008, 1009, 1010, 1013, 1017, 1019, 1020, 1021, 1022, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Coach'''||437|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Cabbie'''||438|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Stallion'''||439|| 1001, 1003, 1007, 1008, 1009, 1010, 1013, 1017, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Rumpo'''||440|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Bandit'''||441|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Romero'''||442|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Packer'''||443|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Monster'''||444|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Admiral'''||445|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Squalo'''||446&lt;br /&gt;
|-&lt;br /&gt;
|'''Seasparrow'''||447|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Pizzaboy'''||448&lt;br /&gt;
|-&lt;br /&gt;
|'''Tram'''||449&lt;br /&gt;
|-&lt;br /&gt;
|'''Trailer 2'''||450|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Turismo'''||451|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Speeder'''||452&lt;br /&gt;
|-&lt;br /&gt;
|'''Reefer'''||453&lt;br /&gt;
|-&lt;br /&gt;
|'''Tropic'''||454&lt;br /&gt;
|-&lt;br /&gt;
|'''Flatbed'''||455|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Yankee'''||456|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Caddy'''||457|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Solair'''||458|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Berkley's RC Van'''||459|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Skimmer'''||460|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''PCJ-600'''||461&lt;br /&gt;
|-&lt;br /&gt;
|'''Faggio'''||462&lt;br /&gt;
|-&lt;br /&gt;
|'''Freeway'''||463&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Baron'''||464|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Raider'''||465|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Glendale'''||466|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Oceanic'''||467|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sanchez'''||468&lt;br /&gt;
|-&lt;br /&gt;
|'''Sparrow'''||469|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Patriot'''||470|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Quad'''||471|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Coastguard'''||472&lt;br /&gt;
|-&lt;br /&gt;
|'''Dinghy'''||473&lt;br /&gt;
|-&lt;br /&gt;
|'''Hermes'''||474|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sabre'''||475|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Rustler'''||476|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''ZR-350'''||477|| 1006, 1007, 1008, 1009, 1010, 1017, 1018, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Walton'''||478|| 1004, 1005, 1008, 1009, 1010, 1012, 1013, 1020, 1021, 1022, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Regina'''||479|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Comet'''||480|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''BMX'''||481&lt;br /&gt;
|-&lt;br /&gt;
|'''Burrito'''||482|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Camper'''||483|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Marquis'''||484&lt;br /&gt;
|-&lt;br /&gt;
|'''Baggage'''||485|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Dozer'''||486|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Maverick'''||487|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''News Chopper'''||488|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Rancher'''||489|| 1000, 1002, 1004, 1005, 1006, 1008, 1009, 1010, 1013, 1016, 1018, 1019, 1020, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''FBI Rancher'''||490|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Virgo'''||491|| 1003, 1007, 1008, 1009, 1010, 1014, 1017, 1018, 1019, 1020, 1021, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Greenwood'''||492|| 1000, 1004, 1005, 1006, 1008, 1009, 1010, 1016, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Jetmax'''||493&lt;br /&gt;
|-&lt;br /&gt;
|'''Hotring'''||494|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sandking'''||495|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Blista Compact'''||496|| 1001, 1002, 1003, 1006, 1007, 1008, 1009, 1010, 1011, 1017, 1019, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143&lt;br /&gt;
|-&lt;br /&gt;
|'''Police Maverick'''||497|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxville'''||498|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Benson'''||499|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Mesa'''||500|| 1008, 1009, 1010, 1013, 1019, 1020, 1021, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Goblin'''||501|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hotring Racer A'''||502|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hotring Racer B'''||503|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Bloodring Banger'''||504|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Rancher'''||505|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Super GT'''||506|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Elegant'''||507|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Journey'''||508|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Bike'''||509&lt;br /&gt;
|-&lt;br /&gt;
|'''Mountain Bike'''||510&lt;br /&gt;
|-&lt;br /&gt;
|'''Beagle'''||511|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Cropdust'''||512|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Stunt'''||513|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Tanker'''||514|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Roadtrain'''||515|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Nebula'''||516|| 1000, 1002, 1004, 1007, 1008, 1009, 1010, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Majestic'''||517|| 1002, 1003, 1007, 1008, 1009, 1010, 1016, 1017, 1018, 1019, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Buccaneer'''||518|| 1001, 1003, 1005, 1006, 1007, 1008, 1009, 1010, 1013, 1017, 1018, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Shamal'''||519|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hydra'''||520|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''FCR-900'''||521&lt;br /&gt;
|-&lt;br /&gt;
|'''NRG-500'''||522&lt;br /&gt;
|-&lt;br /&gt;
|'''HPV1000'''||523&lt;br /&gt;
|-&lt;br /&gt;
|'''Cement Truck'''||524|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Tow Truck'''||525|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Fortune'''||526|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Cadrona'''||527|| 1001, 1007, 1008, 1009, 1010, 1014, 1015, 1017, 1018, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''FBI Truck'''||528|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Willard'''||529|| 1001, 1003, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1017, 1018, 1019, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Forklift'''||530|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Tractor'''||531|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Combine'''||532|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Feltzer'''||533|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Remington'''||534|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1100, 1101, 1106, 1122, 1123, 1124, 1125, 1126, 1127, 1178, 1179, 1180, 1185&lt;br /&gt;
|-&lt;br /&gt;
|'''Slamvan'''||535|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1109, 1110, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121&lt;br /&gt;
|-&lt;br /&gt;
|'''Blade'''||536|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1103, 1104, 1105, 1107, 1108, 1128, 1181, 1182, 1183, 1184&lt;br /&gt;
|-&lt;br /&gt;
|'''Freight'''||537&lt;br /&gt;
|-&lt;br /&gt;
|'''Streak'''||538&lt;br /&gt;
|-&lt;br /&gt;
|'''Vortex'''||539|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Vincent'''||540|| 1001, 1004, 1006, 1007, 1008, 1009, 1010, 1017, 1018, 1019, 1020, 1023, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Bullet'''||541|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Clover'''||542|| 1008, 1009, 1010, 1014, 1015, 1018, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Sadler'''||543|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Firetruck LA'''||544|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hustler'''||545|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Intruder'''||546|| 1001, 1002, 1004, 1006, 1007, 1008, 1009, 1010, 1017, 1018, 1019, 1023, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Primo'''||547|| 1000, 1003, 1008, 1009, 1010, 1016, 1018, 1019, 1020, 1021, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143&lt;br /&gt;
|-&lt;br /&gt;
|'''Cargobob'''||548|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Tampa'''||549|| 1001, 1003, 1007, 1008, 1009, 1010, 1011, 1012, 1017, 1018, 1019, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Sunrise'''||550|| 1001, 1003, 1004, 1005, 1006, 1008, 1009, 1010, 1018, 1019, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Merit'''||551|| 1002, 1003, 1005, 1006, 1008, 1009, 1010, 1016, 1018, 1019, 1020, 1021, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Utility'''||552|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Nevada'''||553|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Yosemite'''||554|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Windsor'''||555|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Monster A'''||556|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Monster B'''||557|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Uranus'''||558|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1163, 1164, 1165, 1166, 1167, 1168&lt;br /&gt;
|-&lt;br /&gt;
|'''Jester'''||559|| 1008, 1009, 1010, 1025, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1158, 1159, 1160, 1161, 1162, 1173&lt;br /&gt;
|-&lt;br /&gt;
|'''Sultan'''||560|| 1008, 1009, 1010, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1138, 1139, 1140, 1141, 1169, 1170&lt;br /&gt;
|-&lt;br /&gt;
|'''Stratum'''||561|| 1008, 1009, 1010, 1025, 1026, 1027, 1030, 1031, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1154, 1155, 1156, 1157&lt;br /&gt;
|-&lt;br /&gt;
|'''Elegy'''||562|| 1008, 1009, 1010, 1025, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1146, 1147, 1148, 1149, 1171, 1172&lt;br /&gt;
|-&lt;br /&gt;
|'''Raindance'''||563|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Tiger'''||564|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Flash'''||565|| 1008, 1009, 1010, 1025, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1150, 1151, 1152, 1153&lt;br /&gt;
|-&lt;br /&gt;
|'''Tahoma'''||566|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Savanna'''||567|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1102, 1129, 1130, 1131, 1132, 1133, 1186, 1187, 1188, 1189&lt;br /&gt;
|-&lt;br /&gt;
|'''Bandito'''||568|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Freight Flat'''||569&lt;br /&gt;
|-&lt;br /&gt;
|'''Streak Carriage'''||570&lt;br /&gt;
|-&lt;br /&gt;
|'''Kart'''||571|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Mower'''||572|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Duneride'''||573|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sweeper'''||574|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Broadway'''||575|| 1008, 1009, 1010, 1025, 1042, 1043, 1044, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1099, 1174, 1175, 1176, 1177&lt;br /&gt;
|-&lt;br /&gt;
|'''Tornado'''||576|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1134, 1135, 1136, 1137, 1190, 1191, 1192, 1193&lt;br /&gt;
|-&lt;br /&gt;
|'''AT-400'''||577|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''DFT-30'''||578|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Huntley'''||579|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Stafford'''||580|| 1001, 1006, 1007, 1008, 1009, 1010, 1017, 1018, 1020, 1023, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''BF-400'''||581&lt;br /&gt;
|-&lt;br /&gt;
|'''Newsvan'''||582|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Tug'''||583|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Trailer 3'''||584|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Emperor'''||585|| 1000, 1002, 1003, 1006, 1007, 1008, 1009, 1010, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Wayfarer'''||586&lt;br /&gt;
|-&lt;br /&gt;
|'''Euros'''||587|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Hotdog'''||588|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Club'''||589|| 1000, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1013, 1016, 1017, 1018, 1020, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Freight Carriage'''||590&lt;br /&gt;
|-&lt;br /&gt;
|'''Trailer 3'''||591|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Andromada'''||592|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Dodo'''||593|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''RC Cam'''||594|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Launch'''||595&lt;br /&gt;
|-&lt;br /&gt;
|'''Police Car (LSPD)'''||596|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Police Car (SFPD)'''||597|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Police Car (LVPD)'''||598|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Police Ranger'''||599|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Picador'''||600|| 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1013, 1017, 1018, 1020, 1022, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''S.W.A.T. Van'''||601|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Alpha'''||602|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Phoenix'''||603|| 1001, 1006, 1007, 1008, 1009, 1010, 1017, 1018, 1019, 1020, 1023, 1024, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098, 1142, 1143, 1144, 1145&lt;br /&gt;
|-&lt;br /&gt;
|'''Glendale'''||604|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Sadler'''||605|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Luggage Trailer A'''||606|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Luggage Trailer B'''||607|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Stair Trailer'''||608|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Boxville'''||609|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Farm Plow'''||610|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|-&lt;br /&gt;
|'''Utility Trailer'''||611|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vehicle Functions==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Functions&amp;quot; class=&amp;quot;Server client&amp;quot;&amp;gt; {{Vehicle functions}} &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[id|ID Lists]]&lt;br /&gt;
&lt;br /&gt;
[[pl:Vehicle_Upgrades]]&lt;br /&gt;
[[it:Miglioramenti Veicoli]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ID Lists]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto&amp;diff=50184</id>
		<title>Multi Theft Auto</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto&amp;diff=50184"/>
		<updated>2017-01-01T18:42:19Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50104 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Am3.jpg|thumb|Proof of concept.]]&lt;br /&gt;
{{note|If you just want to download Multi Theft Auto go here:&lt;br /&gt;
* [http://mtasa.com Download MTA: San Andreas {{Current Version|full}}]&lt;br /&gt;
* [[Archive|Download Multi Theft Auto 0.5r2 (GTA3 and Vice City)]]&lt;br /&gt;
}}&lt;br /&gt;
Multi Theft Auto (MTA) is the world's first multiplayer add-on for the Grand Theft Auto 3 Trilogy&amp;lt;ref&amp;gt;Trilogy: Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas&amp;lt;/ref&amp;gt;. Starting as a very simple two player system with no on-foot support, has become one of the most active (multiplayer) add-ons for Grand Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Although often referred to as a modification, Multi Theft Auto is based on [http://en.wikipedia.org/wiki/Code_injection code injection] and [http://en.wikipedia.org/wiki/Hooking hooking] techniques whereby the game is manipulated without altering any original files supplied with the game. The software functions as a [http://en.wikipedia.org/wiki/Game_engine game engine] that installs itself as an extension of the original game, adding core functionality such as [http://en.wikipedia.org/wiki/Computer_networking networking] and [http://en.wikipedia.org/wiki/Graphical_User_Interface GUI rendering] while exposing the original game's engine functionality through a [http://en.wikipedia.org/wiki/Scripting_Language scripting language].&lt;br /&gt;
&lt;br /&gt;
== Before Multi Theft Auto ==&lt;br /&gt;
[[File:Gta3am01.jpg|thumb|GTA3:Alternative Multiplayer]]&lt;br /&gt;
In February 2003, IJs (formerly known as IJsVogel), founder of the project, was searching for a trainer for GTA3. He stumbled upon the GTA3 Admin Console&amp;lt;ref&amp;gt;http://hobby.estetiksoft.de/gta3console/html/getgta3console.htm&amp;lt;/ref&amp;gt; and its source code. When looking through the code he found a way to read all the data from the previous used car, and he decided to synchronize this with two computers over a network. The result of this was the creation of GTA3:AM, less than an hour later.&lt;br /&gt;
&lt;br /&gt;
However, after the release it was difficult to convince people it actually worked because of various hoaxes and earlier attempts that had failed. This was the start of the MTA project.&lt;br /&gt;
&lt;br /&gt;
== History of Multi Theft Auto ==&lt;br /&gt;
&lt;br /&gt;
=== Milestones 2003-2006 ===&lt;br /&gt;
Main article: [[Timeline]]&lt;br /&gt;
&lt;br /&gt;
=== Milestones since 2006 ===&lt;br /&gt;
[[File:MTA Main Menu 1.0.x.png|thumb|MTA:SA 1.0 Main Menu]]&lt;br /&gt;
* '''January 3, 2008 MTA:San Andreas 1.0 Deathmatch Developer Preview(s)'''&lt;br /&gt;
MTA:San Andreas Deathmatch Developer Preview 1 was the first release that featured on-foot synchronization for San Andreas. The name deathmatch refers to the ability to shoot with weapons and get on-foot unlike the race version. The tag deathmatch has been dropped in later releases because this version allowed customized gamemodes with LUA scripting and confused people. While the first 5 releases were called 'Developer Preview' it was very popular.&lt;br /&gt;
* '''August 21, 2009  MTA:San Andreas 1.0 released'''&lt;br /&gt;
Version 1.0.x was released with the GPLv3 license this allowed to work with more people on the next release when it became open source.&lt;br /&gt;
* '''August 25, 2011 MTA:San Andreas 1.1 released'''&lt;br /&gt;
** Custom vehicle handling&lt;br /&gt;
** Voice chat&lt;br /&gt;
** Improved sound support, including streaming audio (BASS library&amp;lt;ref&amp;gt;http://www.un4seen.com/bass.html&amp;lt;/ref&amp;gt;)&lt;br /&gt;
** Custom shaders&lt;br /&gt;
* '''December 17, 2011 MTA:San Andreas 1.2 released'''&lt;br /&gt;
** Custom weapon stats&lt;br /&gt;
** Ability to replace weapon models &lt;br /&gt;
** Ability to replace ped models &lt;br /&gt;
** Major bandwidth usage reductions &lt;br /&gt;
* '''2011 Mod of the Year - Players Choice #1'''&amp;lt;ref&amp;gt;http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''January 24, 2012 MTA:San Andreas 1.3 released'''&lt;br /&gt;
** Fixes for various network problems which occured in 1.1 and 1.2 series. (including a fix for &amp;quot;Map download breaking often on large transfers&amp;quot; issue)&lt;br /&gt;
** Added new scripting functions for removal of default GTASA map objects. (including breakable ones)&lt;br /&gt;
** Introduced a new scripting event. - [[onClientVehicleCollision]]&lt;br /&gt;
** Implemented a new scripting function. - [[takePlayerScreenShot]]&lt;br /&gt;
** Fixes for various crashes and issues. (including &amp;quot;warp glitch&amp;quot;, inaccurate heat seekers sync, createProjectile() velocity desync between clients, custom models texture crash, &amp;quot;white models&amp;quot; when using custom models and more)&lt;br /&gt;
** Added functionality to protect client-side scripts which pre-compiles them before being sent and stops resources from being saved on disk. This is configurable in the resource's meta.xml.&lt;br /&gt;
** Added pixel manipulation functionality.&lt;br /&gt;
** Introduced new client-side scripting functions - [[setBirdsEnabled]] and [[getBirdsEnabled]]&lt;br /&gt;
** Included a new gui skin - [http://forum.mtasa.com/viewtopic.php?f=139&amp;amp;t=36010#p371815 Lighter black] - contributed by Aibo&lt;br /&gt;
* '''September 3, 2012 MTA:San Andreas 1.3.1 released'''&lt;br /&gt;
** Added support for Windows 8&lt;br /&gt;
** MTA:SA client installers (main and nightlies) are now digitally signed&lt;br /&gt;
** Increased max players for a single server to 4096&lt;br /&gt;
** New features: BASS Effects ([http://www.youtube.com/watch?v=3sMlgF9LKPs video]), Analog Controls States, Bullet Sync and Custom Vehicle Sirens ([http://www.youtube.com/watch?v=ZJDrVf3qSm0 video1] [http://www.youtube.com/watch?v=1J0_v85FioA video2] [http://www.youtube.com/watch?v=X3zE6hZOx4c video3])&lt;br /&gt;
** Added ability to create pedless weapons via weapon creation ([http://www.youtube.com/watch?v=LN1nZZnzlms video])&lt;br /&gt;
** Added ability to shoot with any weapon with jetpack ([http://www.youtube.com/watch?v=mFQOyyLfo5U video1] [http://www.youtube.com/watch?v=_JuQqQ8g67A video2])&lt;br /&gt;
** Editor stability improvements and new features&lt;br /&gt;
* '''November 4, 2012 Over ten thousand concurrent players online'''&lt;br /&gt;
On that day, at 17.30 UTC we had over ten thousand concurrent players online on all MTASA servers around the world. That was more than the number of players combined playing GTA4 and EFLC on Steam at the time, or other hit titles such as Call of Duty: Black Ops or Total War: Shogun 2 (according to [http://store.steampowered.com/stats/ Steam Stats]).&lt;br /&gt;
This shows, that after all these years there is still a lot of interest in the older GTA games, especially the will to play them online with friends.&lt;br /&gt;
This also shows that you guys appreciate what we do, and that makes us very happy! The current record is 11128 concurrent players, set on 22nd December, so there is still room to improve.&amp;lt;ref&amp;gt;http://forum.mtasa.com/viewtopic.php?f=31&amp;amp;t=51863&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''May 5, 2013 MTA:San Andreas 1.3.2 released'''&lt;br /&gt;
** Client setting: Turn off selected sounds when minimized.&lt;br /&gt;
** Client setting: Added aim vertical sensitivity setting.&lt;br /&gt;
** Client setting: Added process priority setting.&lt;br /&gt;
** Added glitch 'hitanim' to allow 'being hit by bullet' animation when aiming certain weapons.&lt;br /&gt;
** Added 'sinfo' command to client to output server info.&lt;br /&gt;
** Added 'showframegraph' command for displaying frame timings.&lt;br /&gt;
** Added server multiple IP support.&lt;br /&gt;
** Reduced stutter on big maps.&lt;br /&gt;
** Fixed vehicles losing velocity on race respawn .&lt;br /&gt;
** Fixed a server browser crash.&lt;br /&gt;
** Fixed smoothness when using server setting 'latency_reduction'.&lt;br /&gt;
** Fixed PNG files with alpha channel sometimes being all black.&lt;br /&gt;
** Fixed a cause of train desync.&lt;br /&gt;
** Fixed depth buffer shaders not working right with mirrors.&lt;br /&gt;
* '''July 2, 2013 MTA:San Andreas 1.3.3 released'''&lt;br /&gt;
** Anti-cheat updates.&lt;br /&gt;
** Optimized streamer to work better with complex maps.&lt;br /&gt;
** Smoothed fonts when scaling chat box.&lt;br /&gt;
** Added option to scale HUD elements correctly for widescreen.&lt;br /&gt;
** Added option to disable OS and graphic driver 'tweaks', as they can interfere with MTA.&lt;br /&gt;
** Better compatibility with NVidia Optimus laptops.&lt;br /&gt;
** Improved server performance.&lt;br /&gt;
** Updated our Audio Library to the latest version to improve some of our sound functions specifically beat detection and prevent crashes caused by calling getSoundMetaTags.&lt;br /&gt;
* '''September 7, 2013 MTA:San Andreas 1.3.4 released'''&lt;br /&gt;
** Added &amp;quot;shared&amp;quot; export type in meta.xml&lt;br /&gt;
** Added Lua source encryption option&lt;br /&gt;
** Added the ability to cancel onClientKey&lt;br /&gt;
** Added escape to onClientKey (can't be cancelled twice in a row)&lt;br /&gt;
** Added SettingHUDMatchAspectRatio, SettingAspectRatio to dxGetStatus &lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|GTA3:MTA]] ===&lt;br /&gt;
GTA3:MTA was originally named GTA3:AM (Alternative Multiplayer) But since there was no other multiplayer available this could hardly be an alternative. It started out as a two player system with the so-called previous-car-method. Before going to MTA:VC there were 3 versions released. 0.1a and 0.2a only supported the previous-car-method, whilst 0.3b was more advanced and had a lot more synchronization. These original versions were written in Visual Basic. The 0.3b server however was made in C++ and was available for Win32 and Linux.&lt;br /&gt;
&lt;br /&gt;
The GTA3:MTA series was discontinued until the latter half of 2004 when it was picked up again with MTA 0.4. Support for GTA3 was later improved in version 0.5.&lt;br /&gt;
&lt;br /&gt;
It has been said many times that GTA3:MTA was based on code left behind by Rockstar, the developers of GTA3. Even though there is left-over multiplayer content in GTA3, none of the code left behind was used for MTA. &lt;br /&gt;
&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|MTA:VC]] ===&lt;br /&gt;
When Vice City was released it didn't take long before the MTA project switched to this new game. GTA3 was dropped for the moment and development focused on Vice City. We also took this opportunity to start our codebase from scratch, this time completely in C++. It wasn't until version 0.2 that we could see major improvements. 0.2 was the first version to feature a new chat box system and score board. Later versions of MTA:VC had mixed results. Some people still prefer the gameplay from 0.2.2 or 0.3. Some call the latest version (0.5) a failure. In February 2005 MTA 0.5.1 preview was shown to the public, addressing known issues and adding new features.&amp;lt;ref&amp;gt;http://files.mtasa.com/web/mta_0.5_launch/051.htm&amp;lt;/ref&amp;gt; 0.5.1 was never released.&lt;br /&gt;
&lt;br /&gt;
=== '[[Blue]]' ===&lt;br /&gt;
In late 2003 a spin-off project was launched codenamed Blue. The goal of this project was to try out new ideas and then backport them to the current codebase. Due to the &amp;quot;ugly&amp;quot; coding of the MTA:VC codebase it was decided that there would be no backporting and that the Blue codebase would form the basis of a new MTA project that, when finished, would be easy to adapt to new games. Initially set for Vice City, the development didn't pick up pace until San Andreas was released in June 2005. MTA:SA is built upon the Blue project. The concepts used in this project also make it possible for user add-ons to be added to the game, and therefore a decision was made to not simply create a multiplayer mod, but rather a multiplayer-enabled Software Development Kit (SDK). &lt;br /&gt;
&lt;br /&gt;
=== [[Archive#MTA:_San_Andreas_Race|MTA:SA Race]] ===&lt;br /&gt;
The first release of MTA:SA incorporates only vehicle synchronisation. The team has decided to start once more from scratch and build a modular codebase. Another decision made was to focus on one area of the game at a time and release when that area is completed. Therefore the first release will only feature gameplay in cars. Also a basic map editor has been added. Even though there is no on-foot sync like with GTA3:AM, there is no comparison between them on a technical basis. &lt;br /&gt;
&lt;br /&gt;
=== [[Main Page|MTA:SA (Deathmatch)]] ===&lt;br /&gt;
Multi Theft Auto's latest release is for the game Grand Theft Auto: San Andreas and is built upon a now open source game engine that has been in development for several years and is the only project that is still actively maintained. The engine provides users with all the necessary tools they need to create their own [http://en.wikipedia.org/wiki/Gameplay game modes] and [http://en.wikipedia.org/wiki/Level_(video_gaming) maps] by exposing a large part of the original game functionality through a [http://en.wikipedia.org/wiki/Lua_(programming_language) Lua scripting machine].&lt;br /&gt;
&lt;br /&gt;
On Saturday, 22nd of August, 2009, Multi Theft Auto: San Andreas v1.0 was officially distributed as the first open source release. This release abandoned the now obsolete &amp;quot;Deathmatch&amp;quot; tag in the product name to emphasize on the versatility of the software. Gameplay functionality is solely provided by the scripting language, so users can choose or develop their own combination of scripts and other contents to customize and host their own type of game. &lt;br /&gt;
&lt;br /&gt;
{{Comparison of Versions}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;gallery perrow=5 caption=&amp;quot;Screenshots&amp;quot;&amp;gt;&lt;br /&gt;
File:SSV Scramble.png|MTA 0.5 Mini mission on GTA3's Shoreside Vale&lt;br /&gt;
File:Vc0.1-3.jpg|MTA:VC 0.1&lt;br /&gt;
File:Mtavcbluelaunching.png|MTA 'Blue' Loading screen&lt;br /&gt;
File:MTASA-Race-Mainmenu.png|The 'Blue' look/interface in MTA:SA Race&lt;br /&gt;
File:MTASA-Race-Racing.jpg|Racing in MTA: SA Race&lt;br /&gt;
File:Sa-airrace.jpg|A mid-air race in MTA:SA Race&lt;br /&gt;
File:Mtasa-nyan.png|Nyan Cat in MTA:SA&lt;br /&gt;
File:Mta-screen 2010-09-25 21-59-07.png|Custom map in MTA:SA&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Timeline]] (from 2003 to 2006)&lt;br /&gt;
* [[Version History]] (More detailed version history)&lt;br /&gt;
* [[Press Coverage]]&lt;br /&gt;
* [[Archive]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/707958/0 GoT Tweakers.net Topic #1] (Dutch)&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/714034/0 GoT Tweakers.net Topic #2] (Dutch)&lt;br /&gt;
* [http://www.youtube.com/playlist?list=PL1C361986E95BCA42&amp;amp;feature=plcp Video Archive] - Media from older MTA releases on Youtube.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Historical]]&lt;br /&gt;
&lt;br /&gt;
[[pl:Multi_Theft_Auto]]&lt;br /&gt;
[[es:Multi_Theft_Auto]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Vehicle_IDs&amp;diff=50170</id>
		<title>Vehicle IDs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Vehicle_IDs&amp;diff=50170"/>
		<updated>2017-01-01T18:41:33Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50101 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
This is a list of GTA:SA's vehicle ID numbers, as listed in the vehicles.ide file. These vehicle ID numbers are used for several vehicle scripting functions.&lt;br /&gt;
&lt;br /&gt;
====Lua table of all the valid vehicle IDs listed on this page====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;vehicleIDS = {&lt;br /&gt;
    602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587,&lt;br /&gt;
    409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460, 417,&lt;br /&gt;
    469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431,&lt;br /&gt;
    438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514,&lt;br /&gt;
    524, 423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536,&lt;br /&gt;
    575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 570, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483,&lt;br /&gt;
    508, 571, 500, 444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489,&lt;br /&gt;
    505, 479, 442, 458, 606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lua table of vehicles that are not lockable====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;notLockableVehicles = {&lt;br /&gt;
    594, 606, 607, 611, 584, 608, 435, 450, 591, 539, 441, 464, 501, 465, 564, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 581, 509, 481,&lt;br /&gt;
    462, 521, 463, 510, 522, 461, 448, 468, 586, 425, 520&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Lua table of vehicles without number plates====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;noNumberPlates = {&lt;br /&gt;
    592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460, 417, 469, 487, 513, 509, 481, 510, 472, 473, 493, 595, 484,&lt;br /&gt;
    430, 453, 452, 446, 454&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Aircrafts==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Airplanes===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Andromada || 592 || align=&amp;quot;center&amp;quot; | [[Image:Androm.png]]&lt;br /&gt;
|-&lt;br /&gt;
| AT-400 || 577 || align=&amp;quot;center&amp;quot; | [[Image:At400.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Beagle || 511  || align=&amp;quot;center&amp;quot; | [[Image:Beagle.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Cropduster || 512 || align=&amp;quot;center&amp;quot; | [[Image:Cropdust.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Dodo || 593 || align=&amp;quot;center&amp;quot; | [[Image:Dodo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hydra || 520 || align=&amp;quot;center&amp;quot; | [[Image:Hydra.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Nevada || 553 || align=&amp;quot;center&amp;quot; | [[Image:Nevada.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Rustler || 476 || align=&amp;quot;center&amp;quot; | [[Image:Rustler.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Shamal || 519 || align=&amp;quot;center&amp;quot; | [[Image:Shamal.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Skimmer || 460 || align=&amp;quot;center&amp;quot; | [[Image:Skimmer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Stuntplane || 513 || align=&amp;quot;center&amp;quot; | [[Image:Stunt.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Helicopters===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Cargobob || 548 || align=&amp;quot;center&amp;quot; | [[Image:Cargobob.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hunter || 425 || align=&amp;quot;center&amp;quot; | [[Image:Hunter.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Leviathan || 417 || align=&amp;quot;center&amp;quot; | [[Image:Leviathn.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Maverick || 487 || align=&amp;quot;center&amp;quot; | [[Image:Maverick.png]]&lt;br /&gt;
|-&lt;br /&gt;
| News Chopper || 488 || align=&amp;quot;center&amp;quot; | [[Image:Newschop.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Police Maverick || 497 || align=&amp;quot;center&amp;quot; | [[Image:Polmav.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Raindance || 563 || align=&amp;quot;center&amp;quot; | [[Image:Raindanc.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Seasparrow || 447 || align=&amp;quot;center&amp;quot; | [[Image:Seaspar.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sparrow || 469 || align=&amp;quot;center&amp;quot; | [[Image:Sparrow.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Boats==&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Coastguard || 472 || align=&amp;quot;center&amp;quot; | [[Image:Coastg.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Dinghy || 473 || align=&amp;quot;center&amp;quot; | [[Image:Dinghy.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Jetmax || 493 || align=&amp;quot;center&amp;quot; | [[Image:Jetmax.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Launch || 595 || align=&amp;quot;center&amp;quot; | [[Image:Launch.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Marquis || 484 || align=&amp;quot;center&amp;quot; | [[Image:Marquis.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Predator || 430 || align=&amp;quot;center&amp;quot; | [[Image:Predator.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Reefer || 453 || align=&amp;quot;center&amp;quot; | [[Image:Reefer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Speeder || 452 || align=&amp;quot;center&amp;quot; | [[Image:Speeder.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Squalo || 446 || align=&amp;quot;center&amp;quot; | [[Image:Squalo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tropic || 454 || align=&amp;quot;center&amp;quot; | [[Image:Tropic.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Land vehicles==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Bikes===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| BF-400 || 581 || align=&amp;quot;center&amp;quot; | [[Image:Bf400.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bike || 509 || align=&amp;quot;center&amp;quot; | [[Image:Bike.png]]&lt;br /&gt;
|-&lt;br /&gt;
| BMX || 481 || align=&amp;quot;center&amp;quot; | [[Image:Bmx.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Faggio || 462 || align=&amp;quot;center&amp;quot; | [[Image:Faggio.png]]&lt;br /&gt;
|-&lt;br /&gt;
| FCR-900 || 521 || align=&amp;quot;center&amp;quot; | [[Image:Fcr900.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Freeway || 463 || align=&amp;quot;center&amp;quot; | [[Image:Freeway.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Mountain Bike || 510 || align=&amp;quot;center&amp;quot; | [[Image:Mtbike.png]]&lt;br /&gt;
|-&lt;br /&gt;
| NRG-500 || 522 || align=&amp;quot;center&amp;quot; | [[Image:Nrg500.png]]&lt;br /&gt;
|-&lt;br /&gt;
| PCJ-600 || 461 || align=&amp;quot;center&amp;quot; | [[Image:Pcj600.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Pizza Boy || 448 || align=&amp;quot;center&amp;quot; | [[Image:Pizzaboy.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sanchez ||  468 || align=&amp;quot;center&amp;quot; | [[Image:Sanchez.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Wayfarer || 586 || align=&amp;quot;center&amp;quot; | [[Image:Wayfarer.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===2-Door &amp;amp; Compact cars===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Alpha || 602 || align=&amp;quot;center&amp;quot; | [[Image:Alpha.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Blista Compact || 496 || align=&amp;quot;center&amp;quot; | [[Image:Blistac.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bravura || 401 || align=&amp;quot;center&amp;quot; | [[Image:Bravura.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Buccaneer || 518 || align=&amp;quot;center&amp;quot; | [[Image:Buccanee.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Cadrona || 527 || align=&amp;quot;center&amp;quot; | [[Image:Cadrona.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Club || 589 || align=&amp;quot;center&amp;quot; | [[Image:Club.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Esperanto || 419 || align=&amp;quot;center&amp;quot; | [[Image:Esperant.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Euros || 587 || align=&amp;quot;center&amp;quot; | [[Image:Euros.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Feltzer || 533 || align=&amp;quot;center&amp;quot; | [[Image:Feltzer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Fortune || 526 || align=&amp;quot;center&amp;quot; | [[Image:Fortune.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hermes || 474 || align=&amp;quot;center&amp;quot; | [[Image:Hermes.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hustler || 545 || align=&amp;quot;center&amp;quot; | [[Image:Hustler.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Majestic || 517 || align=&amp;quot;center&amp;quot; | [[Image:Majestic.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Manana || 410 || align=&amp;quot;center&amp;quot; | [[Image:Manana.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Picador || 600 || align=&amp;quot;center&amp;quot; | [[Image:Picador.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Previon || 436 || align=&amp;quot;center&amp;quot; | [[Image:Previon.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Stallion || 439 || align=&amp;quot;center&amp;quot; | [[Image:Stallion.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tampa || 549 || align=&amp;quot;center&amp;quot; | [[Image:Tampa.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Virgo || 491 || align=&amp;quot;center&amp;quot; | [[Image:Virgo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
=== 4-Door &amp;amp; Luxury cars===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Admiral || 445 || align=&amp;quot;center&amp;quot; | [[Image:Admiral.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Damaged Glendale || 604 || align=&amp;quot;center&amp;quot; | [[Image:Glenshit.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Elegant || 507 || align=&amp;quot;center&amp;quot; | [[Image:Elegant.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Emperor || 585 || align=&amp;quot;center&amp;quot; | [[Image:Emperor.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Glendale || 466 || align=&amp;quot;center&amp;quot; | [[Image:Glendale.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Greenwood || 492 || align=&amp;quot;center&amp;quot; | [[Image:Greenwoo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Intruder || 546 || align=&amp;quot;center&amp;quot; | [[Image:Intruder.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Merit || 551 || align=&amp;quot;center&amp;quot; | [[Image:Merit.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Nebula || 516 || align=&amp;quot;center&amp;quot; | [[Image:Nebula.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Oceanic || 467 || align=&amp;quot;center&amp;quot; | [[Image:Oceanic.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Premier || 426 || align=&amp;quot;center&amp;quot; | [[Image:Premier.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Primo || 547 || align=&amp;quot;center&amp;quot; | [[Image:Primo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sentinel || 405 || align=&amp;quot;center&amp;quot; | [[Image:Sentinel.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Stafford || 580 || align=&amp;quot;center&amp;quot; | [[Image:Stafford.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Stretch || 409 || align=&amp;quot;center&amp;quot; | [[Image:Stretch.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sunrise || 550 || align=&amp;quot;center&amp;quot; | [[Image:Sunrise.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tahoma || 566 || align=&amp;quot;center&amp;quot; | [[Image:Tahoma.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Vincent || 540 || align=&amp;quot;center&amp;quot; | [[Image:Vincent.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Washington || 421 || align=&amp;quot;center&amp;quot; | [[Image:Washing.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Willard || 529 || align=&amp;quot;center&amp;quot; | [[Image:Willard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Civil service===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Baggage || 485 || align=&amp;quot;center&amp;quot; | [[Image:Baggage.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bus || 431 || align=&amp;quot;center&amp;quot; | [[Image:Bus.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Cabbie || 438 || align=&amp;quot;center&amp;quot; | [[Image:Cabbie.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Coach || 437 || align=&amp;quot;center&amp;quot; | [[Image:Coach.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sweeper || 574 || align=&amp;quot;center&amp;quot; | [[Image:Sweeper.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Taxi || 420 || align=&amp;quot;center&amp;quot; | [[Image:Taxi.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Towtruck || 525 || align=&amp;quot;center&amp;quot; | [[Image:Towtruck.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trashmaster || 408 || align=&amp;quot;center&amp;quot; | [[Image:Trash.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Utility Van || 552 || align=&amp;quot;center&amp;quot; | [[Image:Utility.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Government vehicles===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Ambulance || 416 || align=&amp;quot;center&amp;quot; | [[Image:Ambulan.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Barracks || 433 || align=&amp;quot;center&amp;quot; | [[Image:Barracks.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Enforcer || 427 || align=&amp;quot;center&amp;quot; | [[Image:Enforcer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| FBI Rancher || 490 || align=&amp;quot;center&amp;quot; | [[Image:Fbiranch.png]]&lt;br /&gt;
|-&lt;br /&gt;
| FBI Truck || 528 || align=&amp;quot;center&amp;quot; | [[Image:Fbitruck.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Fire Truck || 407 || align=&amp;quot;center&amp;quot; | [[Image:Firetruk.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Fire Truck || 544 || align=&amp;quot;center&amp;quot; | [[Image:Firela.png]]&lt;br /&gt;
|-&lt;br /&gt;
| HPV1000 || 523 || align=&amp;quot;center&amp;quot; | [[Image:Hpv1000.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Patriot || 470 || align=&amp;quot;center&amp;quot; | [[Image:Patriot.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Police LS || 596 || align=&amp;quot;center&amp;quot; | [[Image:Policels.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Police LV || 598 || align=&amp;quot;center&amp;quot; | [[Image:Policelv.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Police Ranger || 599 || align=&amp;quot;center&amp;quot; | [[Image:Policeru.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Police SF || 597 || align=&amp;quot;center&amp;quot; | [[Image:Policesf.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Rhino || 432 || align=&amp;quot;center&amp;quot; | [[Image:Rhino.png]]&lt;br /&gt;
|-&lt;br /&gt;
| S.W.A.T. || 601 || align=&amp;quot;center&amp;quot; | [[Image:Swatvan.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Securicar || 428 || align=&amp;quot;center&amp;quot; | [[Image:Securica.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Heavy &amp;amp; Utility trucks===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Benson || 499 || align=&amp;quot;center&amp;quot; | [[Image:Benson.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Black Boxville || 609 || align=&amp;quot;center&amp;quot; | [[Image:Boxburg.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Boxville || 498 || align=&amp;quot;center&amp;quot; | [[Image:Boxville.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Cement Truck || 524 || align=&amp;quot;center&amp;quot; | [[Image:Cement.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Combine Harvester || 532 || align=&amp;quot;center&amp;quot; | [[Image:Combine.png]]&lt;br /&gt;
|-&lt;br /&gt;
| DFT-30 || 578 || align=&amp;quot;center&amp;quot; | [[Image:Dft30.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Dozer || 486 || align=&amp;quot;center&amp;quot; | [[Image:Dozer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Dumper || 406 || align=&amp;quot;center&amp;quot; | [[Image:Dumper.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Dune || 573 || align=&amp;quot;center&amp;quot; | [[Image:Dune.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Flatbed || 455 || align=&amp;quot;center&amp;quot; | [[Image:Flatbed.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hotdog || 588 || align=&amp;quot;center&amp;quot; | [[Image:Hotdog.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Linerunner || 403 || align=&amp;quot;center&amp;quot; | [[Image:Linerun.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Mr. Whoopee || 423 || align=&amp;quot;center&amp;quot; | [[Image:Mrwhoop.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Mule || 414 || align=&amp;quot;center&amp;quot; | [[Image:Mule.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Packer || 443 || align=&amp;quot;center&amp;quot; | [[Image:Packer.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Roadtrain || 515 || align=&amp;quot;center&amp;quot; | [[Image:Rdtrain.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tanker || 514 || align=&amp;quot;center&amp;quot; | [[Image:Tanker.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tractor || 531 || align=&amp;quot;center&amp;quot; | [[Image:Tractor.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Yankee || 456 || align=&amp;quot;center&amp;quot; | [[Image:Yankee.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Light trucks &amp;amp; Vans===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Berkley's RC Van || 459 || align=&amp;quot;center&amp;quot; | [[Image:Topfun.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bobcat || 422 || align=&amp;quot;center&amp;quot; | [[Image:Bobcat.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Burrito || 482 || align=&amp;quot;center&amp;quot; | [[Image:Burrito.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Damaged Sadler || 605 || align=&amp;quot;center&amp;quot; | [[Image:Sadlshit.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Forklift || 530 || align=&amp;quot;center&amp;quot; | [[Image:Forklift.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Moonbeam || 418 || align=&amp;quot;center&amp;quot; | [[Image:Moonbeam.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Mower || 572 || align=&amp;quot;center&amp;quot; | [[Image:Mower.png]]&lt;br /&gt;
|-&lt;br /&gt;
| News Van || 582 || align=&amp;quot;center&amp;quot; | [[Image:Newsvan.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Pony || 413 || align=&amp;quot;center&amp;quot; | [[Image:Pony.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Rumpo || 440 || align=&amp;quot;center&amp;quot; | [[Image:Rumpo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sadler || 543 || align=&amp;quot;center&amp;quot; | [[Image:Sadler.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tug || 583 || align=&amp;quot;center&amp;quot; | [[Image:Tug.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Walton || 478 || align=&amp;quot;center&amp;quot; | [[Image:Walton.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Yosemite || 554 || align=&amp;quot;center&amp;quot; | [[Image:Yosemite.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===SUVs &amp;amp; Wagons===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Huntley || 579 || align=&amp;quot;center&amp;quot; | [[Image:Huntley.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Landstalker || 400 || align=&amp;quot;center&amp;quot; | [[Image:Landstal.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Perennial || 404 || align=&amp;quot;center&amp;quot; | [[Image:Peren.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Rancher || 489 || align=&amp;quot;center&amp;quot; | [[Image:Rancher.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Rancher || 505 || align=&amp;quot;center&amp;quot; | [[Image:Rnchlure.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Regina || 479 || align=&amp;quot;center&amp;quot; | [[Image:Regina.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Romero || 442 || align=&amp;quot;center&amp;quot; | [[Image:Romero.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Solair || 458 || align=&amp;quot;center&amp;quot; | [[Image:Solair.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Lowriders===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Blade || 536 || align=&amp;quot;center&amp;quot; | [[Image:Blade.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Broadway || 575 || align=&amp;quot;center&amp;quot; | [[Image:Broadway.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Remington || 534 || align=&amp;quot;center&amp;quot; | [[Image:Remingtn.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Savanna || 567 || align=&amp;quot;center&amp;quot; | [[Image:Savanna.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Slamvan || 535 || align=&amp;quot;center&amp;quot; | [[Image:Slamvan.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tornado || 576 || align=&amp;quot;center&amp;quot; | [[Image:Tornado.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Voodoo || 412 || align=&amp;quot;center&amp;quot; | [[Image:Voodoo.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Muscle cars===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Buffalo || 402 || align=&amp;quot;center&amp;quot; | [[Image:Buffalo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Clover || 542 || align=&amp;quot;center&amp;quot; | [[Image:Clover.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Phoenix || 603 || align=&amp;quot;center&amp;quot; | [[Image:Phoenix.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sabre || 475 || align=&amp;quot;center&amp;quot; | [[Image:Sabre.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Street racers===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Banshee || 429 || align=&amp;quot;center&amp;quot; | [[Image:Banshee.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bullet || 541 || align=&amp;quot;center&amp;quot; | [[Image:Bullet.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Cheetah || 415 || align=&amp;quot;center&amp;quot; | [[Image:Cheetah.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Comet || 480 || align=&amp;quot;center&amp;quot; | [[Image:Comet.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Elegy || 562 || align=&amp;quot;center&amp;quot; | [[Image:Elegy.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Flash || 565 || align=&amp;quot;center&amp;quot; | [[Image:Flash.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hotknife || 434 || align=&amp;quot;center&amp;quot; | [[Image:Hotknife.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hotring Racer || 494 || align=&amp;quot;center&amp;quot; | [[Image:Hotring.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hotring Racer 2 || 502 || align=&amp;quot;center&amp;quot; | [[Image:Hotrina.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Hotring Racer 3 || 503 || align=&amp;quot;center&amp;quot; | [[Image:Hotrinb.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Infernus || 411 || align=&amp;quot;center&amp;quot; | [[Image:411.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Jester || 559 || align=&amp;quot;center&amp;quot; | [[Image:Jester.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Stratum || 561 || align=&amp;quot;center&amp;quot; | [[Image:Stratum.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sultan || 560 || align=&amp;quot;center&amp;quot; | [[Image:Sultan.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Super GT || 506 || align=&amp;quot;center&amp;quot; | [[Image:Supergt.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Turismo || 451 || align=&amp;quot;center&amp;quot; | [[Image:Turismo.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Uranus || 558 || align=&amp;quot;center&amp;quot; | [[Image:Uranus.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Windsor || 555 || align=&amp;quot;center&amp;quot; | [[Image:Windsor.png]]&lt;br /&gt;
|-&lt;br /&gt;
| ZR-350 || 477 || align=&amp;quot;center&amp;quot; | [[Image:Zr350.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===RC Vehicles===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| RC Bandit || 441 || align=&amp;quot;center&amp;quot; | [[Image:Rcbandit.png]]&lt;br /&gt;
|-&lt;br /&gt;
| RC Baron || 464 || align=&amp;quot;center&amp;quot; | [[Image:Rcbaron.png]]&lt;br /&gt;
|-&lt;br /&gt;
| RC Cam || 594 || align=&amp;quot;center&amp;quot; | [[Image:Rccam.png]]&lt;br /&gt;
|-&lt;br /&gt;
| RC Goblin || 501 || align=&amp;quot;center&amp;quot; | [[Image:Rcgoblin.png]]&lt;br /&gt;
|-&lt;br /&gt;
| RC Raider || 465 || align=&amp;quot;center&amp;quot; | [[Image:Rcraider.png]]&lt;br /&gt;
|-&lt;br /&gt;
| RC Tiger || 564 || align=&amp;quot;center&amp;quot; | [[Image:Rctiger.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Trailers===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Baggage Trailer || 606 || align=&amp;quot;center&amp;quot; | [[Image:Bagboxa.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Baggage Trailer || 607 || align=&amp;quot;center&amp;quot; | [[Image:Bagboxb.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Farm Trailer || 610 || align=&amp;quot;center&amp;quot; | [[Image:Farmtr1.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Petrol trailer || 584 || align=&amp;quot;center&amp;quot; | [[Image:Petrotr.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trailer || 611 || align=&amp;quot;center&amp;quot; | [[Image:Utiltr1.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trailer || 608 || align=&amp;quot;center&amp;quot; | [[Image:Tugstair.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trailer 1 || 435 || align=&amp;quot;center&amp;quot; | [[Image:Artict1.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trailer 2 || 450 || align=&amp;quot;center&amp;quot; | [[Image:Artict2.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Trailer 3 || 591 || align=&amp;quot;center&amp;quot; | [[Image:Artict3.png]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding-right: 50px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
===Trains &amp;amp; Railroad cars===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Box Freight || 590 || align=&amp;quot;center&amp;quot; | [[Image:Freibox.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Brown Streak || 538 || align=&amp;quot;center&amp;quot; | [[Image:Streak.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Brown Streak Carriage || 570 || align=&amp;quot;center&amp;quot; | [[Image:Streakc.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Flat Freight || 569 || align=&amp;quot;center&amp;quot; | [[Image:Freiflat.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Freight || 537 || align=&amp;quot;center&amp;quot; | [[Image:Freight.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Tram || 449 || align=&amp;quot;center&amp;quot; | [[Image:Tram.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Recreational==&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name || ID || class=&amp;quot;unsortable&amp;quot; | Image&lt;br /&gt;
|-&lt;br /&gt;
| Bandito || 568 || align=&amp;quot;center&amp;quot; | [[Image:Bandito.png]]&lt;br /&gt;
|-&lt;br /&gt;
| BF Injection || 424 || align=&amp;quot;center&amp;quot; | [[Image:Bfinject.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Bloodring Banger || 504 || align=&amp;quot;center&amp;quot; | [[Image:Bloodra.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Caddy || 457 || align=&amp;quot;center&amp;quot; | [[Image:Caddy.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Camper || 483 || align=&amp;quot;center&amp;quot; | [[Image:Camper.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Journey || 508 || align=&amp;quot;center&amp;quot; | [[Image:Journey.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Kart || 571 || align=&amp;quot;center&amp;quot; | [[Image:Kart.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Mesa || 500 || align=&amp;quot;center&amp;quot; | [[Image:Mesa.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Monster || 444 || align=&amp;quot;center&amp;quot; | [[Image:Monster.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Monster 2 || 556 || align=&amp;quot;center&amp;quot; | [[Image:Monstera.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Monster 3 || 557 || align=&amp;quot;center&amp;quot; | [[Image:Monsterb.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Quadbike || 471 || align=&amp;quot;center&amp;quot; | [[Image:Quad.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Sandking || 495 || align=&amp;quot;center&amp;quot; | [[Image:Sandking.png]]&lt;br /&gt;
|-&lt;br /&gt;
| Vortex || 539 || align=&amp;quot;center&amp;quot; | [[Image:Vortex.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Vehicle Functions==&lt;br /&gt;
{{Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[id|ID Lists]]&lt;br /&gt;
[[tr:Araç ID'leri]]&lt;br /&gt;
[[it:ID Veicoli]]&lt;br /&gt;
[[ru:Vehicle IDs]]&lt;br /&gt;
[[de:Fahrzeug IDs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ID Lists]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateVehicle&amp;diff=50169</id>
		<title>CreateVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateVehicle&amp;diff=50169"/>
		<updated>2017-01-01T18:39:58Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50122 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
{{note_box|Vehicles (and other elements) created client-side are only seen by the client that created them, aren't synced and players cannot enter them. They are essentially for display only.}}&lt;br /&gt;
This function creates a vehicle at the specified location.&lt;br /&gt;
&lt;br /&gt;
Its worth noting that the position of the vehicle is the center point of the vehicle, not its base. As such, you need to ensure that the z value (vertical axis) is some height above the ground. You can find the exact height using the client side function [[getElementDistanceFromCentreOfMassToBaseOfModel]], or you can estimate it yourself and just spawn the vehicle so it drops to the ground.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
vehicle createVehicle ( int model, float x, float y, float z [, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2 ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Vehicle]]||}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''model''': The [[Vehicle IDs|vehicle ID]] of the vehicle being created.&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;
* '''rx''': A floating point number representing the rotation about the X axis in degrees.&lt;br /&gt;
* '''ry''': A floating point number representing the rotation about the Y axis in degrees.&lt;br /&gt;
* '''rz''': A floating point number representing the rotation about the Z axis in degrees.&lt;br /&gt;
* '''numberplate''': A string that will go on the number plate of the vehicle (max 8 characters).&lt;br /&gt;
* '''bDirection''' ''(serverside only)'': Placeholder [[boolean]] which provides backward compatibility with some scripts. It never had any effect, but it is read by the code. It is recommended to ignore this argument, passing ''false'' or the ''variant1'' argument in its place.&lt;br /&gt;
{{New feature/item|3.0120|1.2|| &lt;br /&gt;
* '''variant1''': An integer for the first vehicle variant. See [[vehicle variants]].&lt;br /&gt;
* '''variant2''': An integer for the second vehicle variant. See [[vehicle variants]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns the [[vehicle]] element that was created. Returns ''false'' if the arguments are incorrect, or if the vehicle limit of 65535 is exceeded.&lt;br /&gt;
&lt;br /&gt;
==Using trains==&lt;br /&gt;
Trains are created using the createVehicle function. They are placed at the nearest point of the GTASA train pathing (they usually are railroad tracks) from their spawning point.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1: Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example creates a vehicle five units to the right of a player when they type ''createvehicle'' and its name in the console:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local distance = 5 --units&lt;br /&gt;
&lt;br /&gt;
-- define our handler (we'll take a variable number of parameters where the name goes, because there are vehicle names with more than one word)&lt;br /&gt;
function consoleCreateVehicle ( sourcePlayer, commandName, ... )&lt;br /&gt;
   -- if a player triggered it, not the admin,&lt;br /&gt;
   if ( sourcePlayer ) then&lt;br /&gt;
      -- calculate the position of the vehicle based on the player's position and rotation:&lt;br /&gt;
      local x, y, z = getElementPosition ( sourcePlayer ) -- get the player's position&lt;br /&gt;
      local rotZ = getElementRotation ( sourcePlayer ) -- get the player's rotation around the Z axis in degrees&lt;br /&gt;
      x = x + ( ( math.cos ( math.rad ( rotZ ) ) ) * distance ) -- calculate the X position of the vehicle&lt;br /&gt;
      y = y + ( ( math.sin ( math.rad ( rotZ ) ) ) * distance ) -- calculate the Y position of the vehicle&lt;br /&gt;
&lt;br /&gt;
      -- get the complete vehicle name by joining all passed parameters using Lua function table.concat&lt;br /&gt;
      local vehicleName = table.concat({...}, &amp;quot; &amp;quot;)&lt;br /&gt;
      -- get the vehicle's model ID from the name&lt;br /&gt;
      local vehicleID = getVehicleModelFromName ( vehicleName )&lt;br /&gt;
      -- if vehicle ID is valid,&lt;br /&gt;
      if vehicleID then&lt;br /&gt;
            -- create the vehicle using the information gathered above:&lt;br /&gt;
            local newVehicle = createVehicle ( vehicleID, x, y, z, 0, 0, rotZ )&lt;br /&gt;
            -- if vehicle creation failed, give the player a message&lt;br /&gt;
            if not newVehicle then&lt;br /&gt;
               outputConsole ( &amp;quot;Failed to create vehicle.&amp;quot;, sourcePlayer )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Attach the 'consoleCreateVehicle' function to the &amp;quot;createvehicle&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;createvehicle&amp;quot;, consoleCreateVehicle )&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: Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
This script spawns a Rhino on top of one lucky individual.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function scriptCreateTank ( player, command )&lt;br /&gt;
      local luckyBugger = getRandomPlayer() -- get a random player&lt;br /&gt;
      local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position&lt;br /&gt;
      createVehicle ( 432, x, y, z + 10 ) -- create the tank 10 units above them&lt;br /&gt;
      outputChatBox ( &amp;quot;You got Tank'd!&amp;quot;, luckyBugger )&lt;br /&gt;
end&lt;br /&gt;
--Attach the 'scriptCreateTank' function to the &amp;quot;tank&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;tank&amp;quot;, scriptCreateTank )&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 3: Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
This example adds a ''/spveh'' command to spawn a car model in the provided coordinates. If any car created by this command gets blown up, it will respawn where it was created.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Do not allow the following IDs to be spawned&lt;br /&gt;
local forbiddenCars = { [435] = true, [441] = true, [449] = true, [450] = true, [464] = true, [465] = true, [501] = true,&lt;br /&gt;
                        [537] = true, [538] = true, [564] = true, [569] = true, [570] = true, [584] = true, [590] = true,&lt;br /&gt;
                        [591] = true, [594] = true, [606] = true, [607] = true, [608] = true, [610] = true, [611] = true }&lt;br /&gt;
&lt;br /&gt;
local cmdVehRoot = createElement(&amp;quot;commandVehicles&amp;quot;) -- Dummy element containing the cars that this command has created&lt;br /&gt;
addCommandHandler(&amp;quot;spveh&amp;quot;,&lt;br /&gt;
    function(player, cmd, modelID, x, y, z, platetext)&lt;br /&gt;
        -- Check whether arguments are correct&lt;br /&gt;
        local modelID, x, y, z = tonumber(modelID), tonumber(x), tonumber(y), tonumber(z)&lt;br /&gt;
        if modelID and x and y and z then&lt;br /&gt;
            -- Do not continue if we shouldn't&lt;br /&gt;
            if forbiddenCars[modelID] then&lt;br /&gt;
                outputChatBox(&amp;quot;The car model you provided is not allowed.&amp;quot;, player, 255, 0, 0)&lt;br /&gt;
                return&lt;br /&gt;
            end&lt;br /&gt;
            local platetext = type(platetext) == &amp;quot;string&amp;quot; and platetext or &amp;quot;PRIVATE&amp;quot;&lt;br /&gt;
            -- Create the actual vehicle and set it as a children of our dummy element&lt;br /&gt;
            setElementParent(createVehicle(modelID, x, y, z, 0, 0, 0, platetext), cmdVehRoot)&lt;br /&gt;
            -- Inform the player about what we did&lt;br /&gt;
            outputChatBox(&amp;quot;You have created a &amp;quot; .. getVehicleNameFromModel(modelID) .. &amp;quot; (model ID: &amp;quot; .. modelID .. &amp;quot;) at &amp;quot; .. table.concat({ x, y, z }, &amp;quot;, &amp;quot;) .. &amp;quot; with numberplate &amp;quot; .. platetext .. &amp;quot; successfully.&amp;quot;, player, 0, 255, 0)&lt;br /&gt;
        else&lt;br /&gt;
            outputChatBox(&amp;quot;Syntax: /&amp;quot; .. cmd .. &amp;quot; (modelID) (x) (y) (z) [numberplate]&amp;quot;, player, 255, 255, 255)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
-- If a vehicle that has been created using the command blows up, respawn it where it was created&lt;br /&gt;
addEventHandler(&amp;quot;onVehicleExplode&amp;quot;, cmdVehRoot,&lt;br /&gt;
    function()&lt;br /&gt;
        respawnVehicle(source)&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;
&amp;lt;section name=&amp;quot;Example 3: Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This script spawns a Rhino on top of the local player.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function scriptCreateTank ( commandName )&lt;br /&gt;
      local luckyBugger = getLocalPlayer() -- get the local player&lt;br /&gt;
      local x, y, z = getElementPosition ( luckyBugger ) -- retrive the player's position&lt;br /&gt;
      createVehicle ( 432, x, y, z + 10 ) -- create the tank 10 units above them&lt;br /&gt;
      outputChatBox ( &amp;quot;You got Tank'd!&amp;quot;, 255, 0, 0)&lt;br /&gt;
end&lt;br /&gt;
--Attach the 'scriptCreateTank' function to the &amp;quot;tank&amp;quot; command&lt;br /&gt;
addCommandHandler ( &amp;quot;tank&amp;quot;, scriptCreateTank )&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;
{{New items|4.0132|1.4|&lt;br /&gt;
This is an example of how this function is executed in an OOP environment.&lt;br /&gt;
&amp;lt;section name=&amp;quot;OOP server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This script will create an Infernus at the center (0, 0, 3) of San Andreas upon execution.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler( &amp;quot;onResourceStart&amp;quot;, resourceRoot,&lt;br /&gt;
    function()&lt;br /&gt;
        infernus = Vehicle(411, Vector3(0, 0, 3)); -- Create an Infernus and spawn it at the middle of SA.&lt;br /&gt;
        infernus:setColor(0, 0, 0); -- Set its color to black.&lt;br /&gt;
        infernus.damageProof = true; -- Make it damage proof&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
	&lt;br /&gt;
addCommandHandler( &amp;quot;blowinfernus&amp;quot;,&lt;br /&gt;
    function(p)&lt;br /&gt;
        if not infernus.blown then -- Check if the Infernus is blown up or not.&lt;br /&gt;
            infernus:blow();&lt;br /&gt;
        else -- Ouch, it's blown up, let's output an error to the player.&lt;br /&gt;
            outputChatBox( &amp;quot;The Infernus has already been blown up by you.&amp;quot;, p, 255, 0, 0, false );&lt;br /&gt;
        end&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;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Vehicle functions}}&lt;br /&gt;
[[de:createVehicle]]&lt;br /&gt;
[[pl:createVehicle]]&lt;br /&gt;
[[RU:CreateVehicle]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsObjectInACLGroup&amp;diff=50168</id>
		<title>IsObjectInACLGroup</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsObjectInACLGroup&amp;diff=50168"/>
		<updated>2017-01-01T18:39:03Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50123 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server function}} &lt;br /&gt;
{{Note_box|It's recommended ''not'' to use this function to limit features to users that belong to specific groups. Instead use [[hasObjectPermissionTo]]. Using this function forces the server owner to name their group a certain way, whereas using hasObjectPermissionTo allows the owner to give permission for whatever features you restrict to whatever groups they have set up in their ACL.}}&lt;br /&gt;
This function is used to determine if an object is in a group.&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 isObjectInACLGroup ( string theObject, aclgroup theGroup )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{New feature/item|3.0141|1.4.0|6994|{{OOP||[[aclgroup]]:doesContainObject||}}}}&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theObject:''' the name of the object to check. Examples: &amp;quot;resource.ctf&amp;quot;, &amp;quot;user.Jim&amp;quot;.&lt;br /&gt;
*'''theGroup:''' the [[ACL group]] pointer of the group from which the object should be found.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the object is in the specified group, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
''' Example 1:''' This example adds a ''jetpack'' command that is only available to admins.  When entering the command, it will toggle the player's jetpack.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler ( &amp;quot;jetpack&amp;quot;,&lt;br /&gt;
    function ( thePlayer )&lt;br /&gt;
        if doesPedHaveJetPack ( thePlayer ) then -- If the player have a jetpack already, remove it&lt;br /&gt;
            removePedJetPack ( thePlayer ) -- Remove the jetpack&lt;br /&gt;
            return -- And stop the function here&lt;br /&gt;
        end&lt;br /&gt;
		&lt;br /&gt;
     -- Otherwise, give him one if he has access&lt;br /&gt;
&lt;br /&gt;
     local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) -- get his account name&lt;br /&gt;
     if isObjectInACLGroup (&amp;quot;user.&amp;quot;..accName, aclGetGroup ( &amp;quot;Admin&amp;quot; ) ) then -- Does he have access to Admin functions?&lt;br /&gt;
          if not doesPedHaveJetPack ( thePlayer ) then -- If the player doesn't have a jetpack give it.&lt;br /&gt;
               givePedJetPack ( thePlayer )  -- Give the jetpack&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;
&lt;br /&gt;
'''Example 2:''' This example displays a list of all the online admins in the chat box (assuming your administrator's group in your ACL is called 'admin'):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
players = getElementsByType ( &amp;quot;player&amp;quot; )&lt;br /&gt;
admins = &amp;quot;&amp;quot;&lt;br /&gt;
for k,v in ipairs(players) do&lt;br /&gt;
   local accountname = &amp;quot;&amp;quot;&lt;br /&gt;
   if (isGuestAccount(getPlayerAccount(v)) == false) then&lt;br /&gt;
      accountname = getAccountName (getPlayerAccount(v))&lt;br /&gt;
      if isObjectInACLGroup ( &amp;quot;user.&amp;quot; .. accountname, aclGetGroup ( &amp;quot;admin&amp;quot; ) ) then&lt;br /&gt;
         if (admins == &amp;quot;&amp;quot;) then&lt;br /&gt;
            admins = getPlayerName(v)&lt;br /&gt;
         else&lt;br /&gt;
            admins = admins .. &amp;quot;, &amp;quot; .. getPlayerName(v)&lt;br /&gt;
         end&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
outputChatBox( &amp;quot;Online Admins:&amp;quot;, getRootElement(), 255, 255, 0)&lt;br /&gt;
outputChatBox( &amp;quot; &amp;quot; .. tostring ( admins ), getRootElement(), 255, 255, 0)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{ACL_functions}}&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:Admin&amp;diff=50167</id>
		<title>Resource:Admin</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:Admin&amp;diff=50167"/>
		<updated>2017-01-01T18:38:36Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50127 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Resource page}}&lt;br /&gt;
A quick tutorial on how to get admin rights and install admin resource.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;MTA 1.0.0 and lower&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Note:''' Since mta 1.0.5 the accounts.xml file has been removed and replaced by sqlite.&lt;br /&gt;
&lt;br /&gt;
At first, open the '''accounts.xml''' file located in '''server\mods\deathmatch\''' and add a line with your account details, like on the following example.&lt;br /&gt;
&lt;br /&gt;
[[Image:admin_accounts.png]]&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To add an account in '''MTA {{padleft:|3|{{Current Version|full}}}}''' use the following command in the server&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The server needs to run for this action&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addaccount &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Server should not be running when you are editing the acl file below&lt;br /&gt;
&lt;br /&gt;
Then you open the '''acl.xml''' file located in the same folder and add yourself as an object to the Admin group by using the 'user.*' syntax, where * would be your account name.&lt;br /&gt;
&lt;br /&gt;
[[Image:admin_acl.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now open your '''mtaserver.conf''' file and scroll to the bottom, make sure the admin resource is added to the ones that start with the server (note: protected=&amp;quot;1&amp;quot; means that it can not be stopped).&lt;br /&gt;
&lt;br /&gt;
[[Image:admin_mtaserver.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that you're done with server files, you can finally start it. Connect to the server itself and login with your account details: use 'login [username] &amp;lt;password&amp;gt;'. If it tells you to press 'p' you have done everything right, congratulations! If not, do this from the very beginning.&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[it:Resource:Admin]]&lt;br /&gt;
[[ru:Resource:Admin]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsElement&amp;diff=50160</id>
		<title>IsElement</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsElement&amp;diff=50160"/>
		<updated>2017-01-01T18:38:03Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50124 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function checks if a value is an [[element]] or not.&lt;br /&gt;
{{Note|This function is not reliable as element ids are eventually recycled. Always make sure you nil variables containing an element after calling [[destroyElement]] or handle [[onElementDestroy]] for players and elements that might be destroyed by another resource}}&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool isElement ( var theValue )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''theValue''': The value that we want to check.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the passed value is an element, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&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;
This serverside function kills a player when it's passed his name or his element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function killPlayer2 ( argument )&lt;br /&gt;
	-- if the argument is an element, and also a player,&lt;br /&gt;
	if isElement( argument ) and getElementType( argument ) == &amp;quot;player&amp;quot; then&lt;br /&gt;
		-- kill him&lt;br /&gt;
		killPed ( argument )&lt;br /&gt;
&lt;br /&gt;
	-- if it isn't an element, but a string, it could be a name&lt;br /&gt;
	elseif type ( argument ) == &amp;quot;string&amp;quot; then&lt;br /&gt;
		-- retrieve the player with that name&lt;br /&gt;
		local playerElement = getPlayerFromName( argument )&lt;br /&gt;
		-- if a player with such a name exists,&lt;br /&gt;
		if playerElement then&lt;br /&gt;
			-- kill him&lt;br /&gt;
			killPed ( playerElement )&lt;br /&gt;
		end&lt;br /&gt;
	end&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;
==See Also==&lt;br /&gt;
{{Element functions}}&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnVehicleExit&amp;diff=50159</id>
		<title>OnVehicleExit</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnVehicleExit&amp;diff=50159"/>
		<updated>2017-01-01T18:37:43Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50125 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a player leaves a vehicle.&lt;br /&gt;
&lt;br /&gt;
==Parameters== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
player thePlayer, int seat, player jacker&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''thePlayer''': A player element representing the player who exited the vehicle&lt;br /&gt;
*'''seat''': An integer representing the seat in which the player exited from&lt;br /&gt;
*'''jacker''': A player element representing the player who jacked the driver&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[vehicle]] that was exited.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example adds a 'moto' helmet to a player when he gets on a nrg bike, and removes it when he gets off.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function addHelmetOnEnter ( thePlayer, seat, jacked )&lt;br /&gt;
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg&lt;br /&gt;
        addPedClothes ( thePlayer, &amp;quot;moto&amp;quot;, &amp;quot;moto&amp;quot;, 16 ) -- add the helmet&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onVehicleEnter&amp;quot;, getRootElement(), addHelmetOnEnter )&lt;br /&gt;
&lt;br /&gt;
function removeHelmetOnExit ( thePlayer, seat, jacked )&lt;br /&gt;
    if ( getElementModel ( source ) == 522 ) then -- if its a nrg&lt;br /&gt;
        removePedClothes ( thePlayer, 16 ) -- remove the helmet&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onVehicleExit&amp;quot;, getRootElement(), removeHelmetOnExit )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example 2== &lt;br /&gt;
This example will turn off a vehicle's engine when the driver gets out of the car.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerVehicleExit&amp;quot;, getRootElement(), function(theVehicle, leftSeat, jackerPlayer)&lt;br /&gt;
    if leftSeat == 0 and not jackerPlayer then&lt;br /&gt;
       setVehicleEngineState( theVehicle, false)&lt;br /&gt;
    end&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Vehicle events}}&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsObjectBreakable&amp;diff=50158</id>
		<title>IsObjectBreakable</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsObjectBreakable&amp;diff=50158"/>
		<updated>2017-01-01T18:37:25Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50126 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function checks if an object is breakable.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool isObjectBreakable ( object theObject )&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[object]]:isBreakable|breakable|setObjectBreakable}}&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''object''' the [[object]] that's being checked.&lt;br /&gt;
===Returns===&lt;br /&gt;
* ''true'' if the object is breakable.&lt;br /&gt;
* ''false'' if the object is not breakable.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example creates an object when the resource starts and checks if the object is breakable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;addEventHandler(&amp;quot;onClientResourceStart&amp;quot;,resourceRoot,function()&lt;br /&gt;
	local object = createObject ( 1337, 5540.6654, 1020.55122, 1240.545 )&lt;br /&gt;
	if isObjectBreakable(object) then&lt;br /&gt;
		outputChatBox(&amp;quot;Yes, the object is breakable.&amp;quot;)&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;No, the object is not breakable&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
{{Requirements|n/a|1.3.0-9.03783|}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client_object_functions}}&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=50157</id>
		<title>Client Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Manual&amp;diff=50157"/>
		<updated>2017-01-01T18:36:38Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50044 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Before you start==&lt;br /&gt;
Before you install Multi Theft Auto: San Andreas, first make sure that there are no modifications to GTA:SA installed. These will conflict with MTA. If you would like to keep your single player mods, you can create two installations by reinstalling San Andreas to a second folder on your hard drive.&lt;br /&gt;
&lt;br /&gt;
Also make sure that your machine is capable of running the game in single player. Note that if you are running single player on the absolute minimum requirements, you will experience slowdowns in MTA as it takes up extra processing power.&lt;br /&gt;
{{Note| &lt;br /&gt;
* MTA:SA will only work on GTA:SA '''v1.0'''. If you bought the game recently, it is likely that you have a later version.''' [[Known_Issues_-_FAQ#Does_MTASA_work_with_v1.01_or_v2.00_of_GTA_San_Andreas.3F| (More info)]]&lt;br /&gt;
* If you have a Steam copy of GTA: San Andreas you should [[Known_Issues_-_FAQ#I_have_the_Steam_version_of_GTA_San_Andreas._How_can_I_play_MTASA.3F|read this first]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===System requirements===&lt;br /&gt;
====Minimum system requirements====&lt;br /&gt;
The minimum system requirements for Multi Theft Auto: San Andreas are '''slightly higher''' than the original minimum requirements for Grand Theft Auto: San Andreas:&lt;br /&gt;
* Windows 7 or newer operating system (XP and Vista work, but they are obsolete and their support is being phased out)&lt;br /&gt;
* Intel Pentium 4 or AMD Athlon XP&lt;br /&gt;
* 1GB DDR RAM (if using Windows XP or Vista Home Basic, 512 MB)&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* 3.7GB of free hard disk space (3.6GB for a minimum Grand Theft Auto installation; remember that MTA caches files from the servers that you play on and require disk space)&lt;br /&gt;
* nVidia GeForce 4 series or ATI Radeon 8xxx series (64MB VRAM and DirectX 9.0 compatible)&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Internet access&lt;br /&gt;
&lt;br /&gt;
====Recommended system requirements====&lt;br /&gt;
* Windows 7 or newer 64-bits operating system&lt;br /&gt;
* Intel Core 2 Duo Processor or AMD equivalent&lt;br /&gt;
* 2GB DDR RAM&lt;br /&gt;
* Clean installation of Grand Theft Auto: San Andreas, version 1.0 (American or European)&lt;br /&gt;
* &amp;gt;5GB of free hard disk space&lt;br /&gt;
* nVidia GeForce FX series or higher, ATI Radeon 9xxx series or higher, Pixel Shader 2.0 compatible&lt;br /&gt;
* DirectX 9.0 compatible sound card&lt;br /&gt;
* Keyboard and mouse&lt;br /&gt;
* Broadband internet access (for smooth online play)&lt;br /&gt;
&lt;br /&gt;
====Notes====&lt;br /&gt;
* The minimum system requirements are considered the bare minimum for MTA: San Andreas, the performance can depend on the game modes that are running and the player count.&lt;br /&gt;
* For extra loading performance, more RAM is recommended.&lt;br /&gt;
* Make sure Windows is fully up to date.&lt;br /&gt;
* Make sure you head over to the [[Known_Issues_-_FAQ|Known Issues]] page if you have issues, or join us on IRC @ irc://irc.multitheftauto.com/mta&lt;br /&gt;
&lt;br /&gt;
==Installing the game==&lt;br /&gt;
# If you haven't already, download the MTA:SA client from the download page at [http://mtasa.com mtasa.com].&lt;br /&gt;
# Run the installer, for Windows Vista and 7 it is required to run this with administrator rights. (The installer will ask.)&lt;br /&gt;
# You need to accept the license that comes with MTA:SA (GPLv3).&lt;br /&gt;
# You will be asked which components to install:&lt;br /&gt;
#* '''Game Client''' interfaces with the game and is a required component.&lt;br /&gt;
#* '''Dedicated Server''' enables you to host your own home-brew server.&lt;br /&gt;
#** '''Core components''' and '''Game module''' are required components for the dedicated server.&lt;br /&gt;
#** '''Core resources''' required resources for dedicated server.&lt;br /&gt;
#** '''Optional resources''' additional resources for your dedicated server, gamemodes and maps.&lt;br /&gt;
#** '''Editor''' is used to create new maps, this is an optional component.&lt;br /&gt;
#* '''Development''' development tools.&lt;br /&gt;
#** '''Module SDK''' development SDK for creating your own MTA server modules, this component requires C++ knowledge.&lt;br /&gt;
#* '''Start menu group''' creates a start menu group for the installed components.&lt;br /&gt;
#* '''Desktop icon''' creates a desktop icon for the client.&lt;br /&gt;
# You are then asked for a folder in which to install the mod. This can by anywhere and doesn't have to be in you San Andreas directory.&lt;br /&gt;
# Next, you will be asked for the directory where you have San Andreas installed. The default location is: '''C:\Program Files\Rockstar Games\GTA San Andreas\'''.&lt;br /&gt;
# When the installation completes, you will be given the option to start MTA: San Andreas straight away. Choose your option and then press '''Finish'''.&lt;br /&gt;
# You will be able to launch ''MTA San Andreas'' from your Start Menu if you wish to play.&lt;br /&gt;
&lt;br /&gt;
==Running the game==&lt;br /&gt;
# Start Multi Theft Auto by clicking the icon located in your Start Menu under '''MTA:San Andreas'''.&lt;br /&gt;
# GTA: San Andreas will start and once it is loaded, you will be presented with the MTA:SA main menu. Here you will find several options (you could also watch a how-to tutorial [http://www.youtube.com/watch?v=ShiqnOazNYw here]):&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Server_Browser.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Browse servers''' – this allows you to receive a list of available servers to play on. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Host_Game.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Host game''' – this allows you to start a local server. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Menu_Settings.JPG|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Settings '''– this allows you to change your in-game nickname, customize controls and adjust display settings.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:About_Menu.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''About '''– this gives you a list of contributors to the project.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
[[Image:Map_Editor.jpg|280px]]&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Map editor '''– this allows you to create your own maps, complete with checkpoints, ramps, pickups and other objects. These can then be uploaded onto a server so that you can play them with other people.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;188&amp;quot; |&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
| width=&amp;quot;380&amp;quot; |&lt;br /&gt;
&amp;lt;font size=&amp;quot;-1&amp;quot; face=&amp;quot;tahoma,helvetica,arial,sans-serif&amp;quot;&amp;gt;'''Quit '''– this returns you back to your Windows desktop.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The easiest way to play the game is to click '''Browse Servers''' on the menu. If servers have not appeared already, press the '''Refresh''' button and MTA will scan for servers, displaying them as a list.&lt;br /&gt;
&lt;br /&gt;
* Under the '''Name''' tab, each server's name is displayed.&lt;br /&gt;
* Under the '''Players''' tab, the number of players and the maximum capacity of the server is displayed, in the format of [Used Slots] / [Maximum Slots].&lt;br /&gt;
* The '''Ping''' tab displays the ping, or latency, between your machine and the server. Ping is a measure of the time it takes for &amp;quot;packets&amp;quot; of data to be received back from the server after sending them, so a higher ping means that you will experience more lag on that particular server. Generally, servers closest to your location should have the lowest pings.&lt;br /&gt;
* The '''Host''' is the IP address of the server. You can use this address in future to connect to the same server via the Quick Connect option on the main menu.&lt;br /&gt;
&lt;br /&gt;
Each tab can be clicked to arrange the respective column in ascending or descending order.&lt;br /&gt;
&lt;br /&gt;
For optimal performance and gameplay, look for the best balance between players and ping.&lt;br /&gt;
&lt;br /&gt;
Once you have picked a server, select it and click the '''Connect''' button in the top right-hand corner of the dialog. If all goes well, you should connect to the server and automatically join the game.&lt;br /&gt;
&lt;br /&gt;
==How to Play==&lt;br /&gt;
&lt;br /&gt;
MTA:SA offers a comprehensive scripting system that allows map creators to customize many elements of the game in order to create their own innovative game modes. The game incorporates as many single player elements as possible but some aspects are different.&lt;br /&gt;
&lt;br /&gt;
The only other people on the map are your opponents, or allies if it is a team game. You can talk with them using the chatbox located in the left-hand corner of the screen by pressing '''T'''. To chat only to your team members, press '''Y'''.&lt;br /&gt;
&lt;br /&gt;
MTA's map editor allows map creators to add various GTA objects to their maps including roads, exploding barrels, ramps, buildings, hills and more. Not only this, but the objects can be scripted to move, change model and disappear. This offers a great deal of fun and variation to the gameplay. &lt;br /&gt;
&lt;br /&gt;
Holding Tab will display the scoreboard. By default, only names and pings are displayed, but scripts can add extra columns that are specific to the particular gamemode being played. For example, a deathmatch game mode would definitely have a column listing total kills, but the map creator may choose to add extra columns for the number of deaths you have and how long you have been playing for, in order to put your score into perspective.&lt;br /&gt;
&lt;br /&gt;
==Default Controls==&lt;br /&gt;
&lt;br /&gt;
===In-Game Keys===&lt;br /&gt;
&lt;br /&gt;
* F8 (or Tilde Key) - Console&lt;br /&gt;
* F11 - Show SA map ''(the following list is for use when the map is up)''&lt;br /&gt;
**numpad  /- - Zoom in and out&lt;br /&gt;
**numpad 4, 8, 6, 2 - move map left, up, right, down&lt;br /&gt;
**numpad 0 - toggle between attach to local player (map follows player blip) and free move (map stays stationary)  &lt;br /&gt;
* F12 - Take a screenshot&lt;br /&gt;
* T - Chat&lt;br /&gt;
* Y - Team Chat&lt;br /&gt;
&lt;br /&gt;
===Resource Specific Keys===&lt;br /&gt;
These keys depend on the scripts that are running on the server.&lt;br /&gt;
&lt;br /&gt;
* F9 - In-game help (Help manager resource)&lt;br /&gt;
* V - Push to talk, if voice is enabled on the server.&lt;br /&gt;
* TAB - Player List (if [[Scoreboard]] resource is running on the server)&lt;br /&gt;
&lt;br /&gt;
==Console Commands==&lt;br /&gt;
&lt;br /&gt;
'''bind defaults''' Binds control defaults in the settings menu&lt;br /&gt;
&lt;br /&gt;
Press '''~ (tilde)''' or '''F8''' to access the console, then type a command followed by any necessary parameters (if applicable) then press Enter.&lt;br /&gt;
&lt;br /&gt;
;'''maps''' :This displays a list of all maps available on the server. &lt;br /&gt;
&lt;br /&gt;
;'''nick [nickname]''' :This changes your nickname whilst in-game to whatever you specify in the parameters.&lt;br /&gt;
&lt;br /&gt;
;'''msg [nickname] [message]''' or '''pm [nickname] [message]''' :This sends a private message to the person you specify in the [nickname] parameter. Only the person you specify can see the message. Both '''msg''' and '''pm''' perform the same function.&lt;br /&gt;
&lt;br /&gt;
;'''quit''' or '''exit''' :This disconnects you from the server and returns you to the Windows desktop. Performs the same function as the Quit button on the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''ver''' :This displays the version number and copyright information for the software.&lt;br /&gt;
&lt;br /&gt;
;'''sver''' :This displays the version number of the server you are connected to.&lt;br /&gt;
&lt;br /&gt;
;'''time''' :This displays the current time.&lt;br /&gt;
&lt;br /&gt;
;'''disconnect''' :This disconnects you from the server and returns you to the main menu.&lt;br /&gt;
&lt;br /&gt;
;'''say [text]''' :This enables you to continue talking to people in the chat box whilst the console is open.&lt;br /&gt;
&lt;br /&gt;
;'''ignore [nickname]''' :This will not display any text typed by the player you wish to ignore. To stop ignoring a player, type '''ignore [nickname]''' again.&lt;br /&gt;
{{Tip|You can use these commands in the chatbox by putting a / (forward slash) in front of them.}}&lt;br /&gt;
&lt;br /&gt;
A list of console commands can be seen by typing '''help''' into the console and pressing Enter. The current map may also have extra commands which can be accessed by typing '''commands''' into the console.&lt;br /&gt;
&lt;br /&gt;
For information on more commands see: [[Client Commands]]&lt;br /&gt;
&lt;br /&gt;
==Error codes and their meanings==&lt;br /&gt;
=== Download errors ===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|UNKNOWN_ERROR&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|INVALID_FILE_DESCRIPTORS&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|INVALID_MAX_FILE_DESCRIPTOR&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|INVALID_SELECT_RETURN&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|INVALID_INITIAL_MULTI_PERFORM&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|INVALID_MULTI_PERFORM_CODE_NEW_DOWNLOADS&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|UNEXPECTED_CURL_MESSAGE&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|UNABLE_TO_CONNECT&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|UNABLE_TO_DOWNLOAD_FILE&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|FAILED_TO_INITIALIZE_DOWNLOAD&lt;br /&gt;
|}&lt;br /&gt;
===Fatal errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|no local player model on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|no local player on ingame event&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|server downloads disabled&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|no local player model on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|no local player on player-list packet&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|invalid custom data length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|invalid bitstream data on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|system entity on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|failed to create object on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|failed to create pickup on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|failed to create vehicle on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|invalid team-name length on entity-add packet&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|invalid lua-event name length in lua-event packet&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|invalid resource name length in resource-start packet&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==='Unable to enter vehicle' errors===&lt;br /&gt;
:{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Code&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; class=&amp;quot;unsortable&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|script cancelled&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|script cancelled (jack)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|current occupier is entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|invalid seat&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|not close enough&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|already in a vehicle&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|already entering/exiting&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|invalid vehicle (trailer)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Special: Playing MTA on Linux?==&lt;br /&gt;
If you're one of those who have Linux as OS, and want to have the client working on Linux,&lt;br /&gt;
please read the [[Client_on_Linux_Manual|Client on Linux Manual]]&lt;br /&gt;
&lt;br /&gt;
[[cs:Client Manual]]&lt;br /&gt;
[[es:Manual Cliente Deathmatch]]&lt;br /&gt;
[[de:MTA DM Client Anleitung]]&lt;br /&gt;
[[it:Manuale del Client]]&lt;br /&gt;
[[nl:Deathmatch Client Manual]]&lt;br /&gt;
[[ru:Deathmatch Client Manual]]&lt;br /&gt;
[[pl:Client Manual]]&lt;br /&gt;
[[pt-br:Manual do Cliente]]&lt;br /&gt;
[[hu:Client Manual]]&lt;br /&gt;
[[zh-cn:客户端手册]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Support]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=50156</id>
		<title>Where to buy GTASA</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Where_to_buy_GTASA&amp;diff=50156"/>
		<updated>2017-01-01T18:36:03Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50043 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page outlines some of the places Grand Theft Auto San Andreas can be bought digitally and played with MTASA (sometimes with an automatic downgrade step).  Not all of these have been tested, but all should work correctly.  If not, please contact support.  &lt;br /&gt;
&lt;br /&gt;
All disc (DVD) versions of Windows GTASA are known to function fine.  If you are planning on buying a DVD of GTASA, you should try to obtain a &amp;quot;Standard&amp;quot; version rather than &amp;quot;Second Edition&amp;quot; or &amp;quot;Greatest Hits&amp;quot; editions, though all will work fine.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 900px; text-align: center; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Retailer&lt;br /&gt;
!Notes&lt;br /&gt;
!Verified to work with MTA: SA?&lt;br /&gt;
|-&lt;br /&gt;
|[http://store.steampowered.com/app/12120/ Steam]&lt;br /&gt;
|Specialized Steam version of the game.  MTA installer will downgrade this for you. &lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[http://www.amazon.com/Grand-Theft-Auto-Andreas-Download/dp/B006YVXGJQ Amazon]&lt;br /&gt;
| For the '''Standard''' edition of the game, if MTA is incompatible, try obtaining a GTA SA 1.00 No CD - any HOODLUM release will function correctly.&lt;br /&gt;
| {{Partial|Unconfirmed (Standard)}}&lt;br /&gt;
|-&lt;br /&gt;
| Steam version and disc copies of GTASA will function fine&lt;br /&gt;
| {{Yes| Yes (Steam/Boxed DVD)}}&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.gamersgate.co.uk/DD-GTASAS/grand-theft-auto-san-andreas GamersGate]&lt;br /&gt;
|rowspan=6|This is the Steam version of the game, and will function similarly.&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; {{Yes}}&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.game.co.uk/en/grand-theft-auto-san-andreas-301403 Game UK]&lt;br /&gt;
|-&lt;br /&gt;
|[http://digital.gamefly.co.uk/#!/download-grand-theft-auto-san-andreas/5006365 GameFly Digital]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.greenmangaming.com/s/gb/en/pc/games/action/grand-theft-auto-san-andreas/ GreenManGaming]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.gamestop.com/pc/games/grand-theft-auto-san-andreas/37409 GameStop]&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.walmart.com/ip/Take-Two-GTASAESD-Grand-Theft-Auto-San-Andreas-PC/36754297 Walmart]&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Windows App Store&lt;br /&gt;
|This is a mobile version of the game ported to PC. '''Will never work with MTA'''.&lt;br /&gt;
|{{No}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
[[pl:Where to buy GTASA]]&lt;br /&gt;
[[es:Dónde comprar GTA: SA]]&lt;br /&gt;
[[tr:GTA:SA Nerden Alınır]]&lt;br /&gt;
[[zh-cn:在那里可以购买GTASA]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:Blur_box&amp;diff=50155</id>
		<title>Resource:Blur box</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:Blur_box&amp;diff=50155"/>
		<updated>2017-01-01T18:34:16Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50131 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Resource page}}&lt;br /&gt;
This resource lets You create simple gaussian blur boxes onClientRender.&lt;br /&gt;
Using that - You can make your game GUI a bit more fancy.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
It is easy to use, gives a few options to manage blur boxes. &lt;br /&gt;
&lt;br /&gt;
The resource itself adds exported clientside functions:&lt;br /&gt;
&lt;br /&gt;
==Exported functions==&lt;br /&gt;
====createBlurBox====&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;
This function creates a blur box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:createBlurBox(float posX,posY,sizeX,sizeY,int colorR,colorG,colorB,colorA,postGUI)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''float posX, posY:''' Position in screen space.&lt;br /&gt;
*'''float sizeX, sizeY:''' Size of the box.&lt;br /&gt;
*'''int colorR,colorG,colorB,colorA:''' RGBA color (0 - 255).&lt;br /&gt;
*'''bool postGUI:''' Should the box be drawn before or after MTA GUI elements.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns the element if set successfully, 'false' otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====destroyBlurBox====&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;
This function destroys a blur box element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:destroyBlurBox(element blurBoxElement)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blur box element.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBlurBoxEnabled====&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;
This function enables or disables a created blur box element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setBlurBoxEnabled(element blurBoxElement, bool isEnabled)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blur box element.&lt;br /&gt;
*'''bool isEnabled:''' Enable/Disable the blur box element.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBlurBoxPosition====&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;
This function sets blur box position.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setBlurBoxPosition(element blurBoxElement,float posX,posY)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blur box element.&lt;br /&gt;
*'''float posX, posY:''' Position in screen space.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBlurBoxSize====&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;
This function sets blur box width and height.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setBlurBoxSize(element blurBoxElement,float sizeX,sizeY)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blur box element.&lt;br /&gt;
*'''float sizeX,sizeY:''' Size of the blur box.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBlurBoxColor====&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;
This function sets blur box color values.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setBlurBoxColor(element blurBoxElement,float colorR,colorG,colorB,colorA)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blur box element.&lt;br /&gt;
*'''float colorR,colorG,colorB,colorA:''' RGBA color (0 - 255).&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBlurIntensity====&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;
This function sets blur amount for all the blur boxes&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setBlurIntensity(float blurFactor)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''float blurFactor:''' Set blur amount for all the blur boxes. (default 0.6)&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setScreenResolutionMultiplier====&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;
This function sets screen relative resolution multiplier for the screenSource&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.blur_box:setScreenResolutionMultiplier(element blurBoxElement, float x,y)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element blurBoxElement:''' A previously declared blurBox element.&lt;br /&gt;
*'''float x,y:''' Set sampled screen relative resolution multiplier (0-1)&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local scx, scy = guiGetScreenSize()&lt;br /&gt;
local guiWindowElement = nil&lt;br /&gt;
local blurBoxElement = nil&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onClientPreRender&amp;quot;, root,&lt;br /&gt;
    function()&lt;br /&gt;
		if guiWindowElement and blurBoxElement then&lt;br /&gt;
			local xPos, yPos = guiGetPosition ( guiWindowElement , false )&lt;br /&gt;
			local xSize, ySize = guiGetSize ( guiWindowElement , false )&lt;br /&gt;
			exports.blur_box:setBlurBoxPosition( blurBoxElement, xPos, yPos )&lt;br /&gt;
			exports.blur_box:setBlurBoxSize( blurBoxElement, xSize, ySize )		&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
,true ,&amp;quot;high-3&amp;quot; )	&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement( getThisResource()),&lt;br /&gt;
function()&lt;br /&gt;
	guiWindowElement = guiCreateWindow ( scx/2-scy/4, scy/2 - scy/4, scy/2, scy/2, &amp;quot;BlurBox test&amp;quot;, false )&lt;br /&gt;
	guiWindowSetMovable ( guiWindowElement, true )&lt;br /&gt;
	guiWindowSetSizable ( guiWindowElement, true )&lt;br /&gt;
	guiSetAlpha ( guiWindowElement, 0.3 )&lt;br /&gt;
	blurBoxElement = exports.blur_box:createBlurBox( scx/2-scy/4, scy/2 - scy/4, scy/2, scy/2, 255, 255, 255, 255, false )&lt;br /&gt;
	--exports.blur_box:setBlurBoxColor( blurBoxElement, 255, 100, 100, 255)&lt;br /&gt;
	exports.blur_box:setScreenResolutionMultiplier( 0.5, 0.5 )&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onClientResourceStop&amp;quot;, getResourceRootElement( getThisResource()),&lt;br /&gt;
function()&lt;br /&gt;
	destroyElement( guiWindowElement )&lt;br /&gt;
	blurBoxElement = not exports.blur_box:destroyBlurBox( blurBoxElement )&lt;br /&gt;
end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This creates a blur box and attaches it to a created window element.&lt;br /&gt;
&lt;br /&gt;
Of course when you want to use these functions in your resources you have to include&lt;br /&gt;
the blur_box resource in meta.&lt;br /&gt;
&lt;br /&gt;
[[File:15323.png|Blurbox example]]&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
[http://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=10163 Community resource]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/db13n4l62k21x19/blurBox_test.zip?dl=0 Test resource]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:CallingFunctions&amp;diff=50154</id>
		<title>Resource:CallingFunctions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:CallingFunctions&amp;diff=50154"/>
		<updated>2017-01-01T18:33:25Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50132 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Resource page}}&lt;br /&gt;
{{Note_box|It is strongly advised that you validate the functions being called or potentially a client can do anything they want with your server - banning players, adding themselves as admin (depending how well your ACL is set up) etc. This is why this function is not built into MTA.}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This resource was made off of the functions:&lt;br /&gt;
[[CallClientFunction]]&lt;br /&gt;
and&lt;br /&gt;
[[CallServerFunction]]&lt;br /&gt;
&lt;br /&gt;
==Calling Functions==&lt;br /&gt;
&amp;lt;section name=&amp;quot;callSF&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; void exports.callingFunctions:callSF( string funcname, [ var arg1, ... ] ) &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=Required=&lt;br /&gt;
*'''funcname''': The name of the function that should be called serverside. May also be a function in a table, e.g. &amp;quot;math.round&amp;quot;.&lt;br /&gt;
=Optional=&lt;br /&gt;
*'''agr1-argn''': The arguments that should be passed to the function.&lt;br /&gt;
=Example=&lt;br /&gt;
This example removes the player from his team. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- get the local player element&lt;br /&gt;
local _local = getLocalPlayer()&lt;br /&gt;
-- define the leaveTeam command handler function&lt;br /&gt;
function cmdLeaveTeam()&lt;br /&gt;
    -- set the player's team to nil&lt;br /&gt;
    callServerFunction(&amp;quot;setPlayerTeam&amp;quot;, _local)&lt;br /&gt;
end&lt;br /&gt;
-- add the command handler&lt;br /&gt;
addCommandHandler(&amp;quot;leaveTeam&amp;quot;, cmdLeaveTeam, false)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;callCF&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; void exports.callingFunctions:callCF( client Client, string funcname, [ var arg1, ... ] ) &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=Required=&lt;br /&gt;
*'''Client''': The element of the player who should be affected. &lt;br /&gt;
*'''funcname''': The name of the function that should be called serverside. May also be a function in a table, e.g. &amp;quot;math.round&amp;quot;.&lt;br /&gt;
=Optional=&lt;br /&gt;
*'''agr1-argn''': The arguments that should be passed to the function.&lt;br /&gt;
=Example=&lt;br /&gt;
This example sets the player's minute duration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- define the onPlayerJoin handler function&lt;br /&gt;
function onPlayerJoin()&lt;br /&gt;
    -- set the minute duration&lt;br /&gt;
    callClientFunction(source, &amp;quot;setMinuteDuration&amp;quot;, 10000)&lt;br /&gt;
end&lt;br /&gt;
-- add the event handler&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerJoin&amp;quot;, root, onPlayerJoin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I give all thanks to Neon Black for making these functions.&lt;br /&gt;
==See Also==&lt;br /&gt;
*[http://community.mtasa.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=4858 Download]&lt;br /&gt;
*[[callServerFunction]]&lt;br /&gt;
*[[callClientFunction]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Resource:Custom_billboards&amp;diff=50153</id>
		<title>Resource:Custom billboards</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Resource:Custom_billboards&amp;diff=50153"/>
		<updated>2017-01-01T18:32:28Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50133 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Resource page}}&lt;br /&gt;
This resource lets You create billboards. Billboard is a quad that always faces the camera.&lt;br /&gt;
In this case billboard Elements are created using dxDrawMaterialLine3d MTA function. &lt;br /&gt;
I have changed the behaviour of the material to act as cylindrical billboards do.&lt;br /&gt;
There are many possibilities to use this resource. But that's all up to you.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
It is easy to use, gives a few options to manage billboards. &lt;br /&gt;
&lt;br /&gt;
The resource itself adds exported clientside functions:&lt;br /&gt;
&lt;br /&gt;
==Exported functions==&lt;br /&gt;
====createBillboard====&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;
This function creates a shadered materialLine3d billboard.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;billboardElement exports.custom_billboards:createBillboard(float posX,posY,posZ,sizeX,sizeY,int colorR,colorG,colorB,colorA)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''float posX, posY, posZ:''' Position in world space.&lt;br /&gt;
*'''float sizeX, sizeY:''' Size of the billboard.&lt;br /&gt;
*'''int colorR,colorG,colorB,colorA:''' RGBA color (0 - 255).&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns billboardElement if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====destroyBillboard====&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;
This function destroys a shadered materialLine3d billboard element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:destroyBillboard(element billboardElement)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardMaterial====&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;
This function sets the billboard material (ex. texture).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setBillboardMaterial(element billboardElement)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardPosition====&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;
This function sets billboard position.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setbillboardPosition(element billboardElement,float posX,posY,posZ)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
*'''float posX, posY, posZ:''' Position in world space.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardSize====&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;
This function sets billboard size.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setBillboardSize(element billboardElement,float size)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
*'''float size:''' Size of the billboard.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardSizeXY====&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;
This function sets billboard width and height.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setBillboardSizeXY(element billboardElement,float sizeX,sizeY)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
*'''float sizeX,sizeY:''' The width and height of the billboard.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardDepthBias====&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;
On createBillboard the depthBias is set properly (0-1). You can however set other value depending on your needs. To see the results you'll need to set enableDepthBiasScale to true.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setBillboardDepthBias(element billboardElement,float depthBiasValue)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
*'''float depthBiasValue:''' depthBias value.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardColor====&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;
This function sets light color values.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setbillboardColor(element billboardElement,float colorR,colorG,colorB,colorA)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''element billboardElement:''' A previously declared billboard element.&lt;br /&gt;
*'''float colorR,colorG,colorB,colorA:''' RGBA color (0 - 255).&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====setBillboardsDistFade====&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;
Set the Max distance of the billboard to sync and the distance on which the it starts to fade out.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:setBillboardsDistFade(int MaxEffectFade,int MinEffectFade)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''int MaxEffectFade:''' Set the Max distance of the billboard to sync.(Must be greater than MinEffectFade).&lt;br /&gt;
*'''int MinEffectFade:''' Set the distance on which the billboard starts to fade out.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====enableDepthBiasScale====&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;
Standard depthBias for GTASA coronas is about 1 unit, despite the corona scale. This function elables depthBias scaling.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool exports.custom_billboards:enableDepthBiasScale(bool isDepthScaleEnabled)&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''bool isDepthScaleEnabled:''' Enable/disable depthBias scaling.&lt;br /&gt;
===Returns===&lt;br /&gt;
The function returns true if set successfully, false otherwise.&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local tex = dxCreateTexture(&amp;quot;hello.jpg&amp;quot;)&lt;br /&gt;
function addStuff()&lt;br /&gt;
	for i=1,30 do&lt;br /&gt;
		for j=1,30 do&lt;br /&gt;
			exports.custom_billboards:createBillboard(tex,i * 7,j * 7,10,4,4,math.random()*255,math.random()*255,math.random()*255,1*255) &lt;br /&gt;
		end	&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement( getThisResource()), addStuff)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This creates 400 lovely billboards near position (0,0,0)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local vehicle1 = nil&lt;br /&gt;
addEventHandler(&amp;quot;onClientVehicleEnter&amp;quot;, getRootElement(),&lt;br /&gt;
    function(thePlayer, seat)&lt;br /&gt;
        if thePlayer == getLocalPlayer() then&lt;br /&gt;
            vehicle1 = source&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
local tex = dxCreateTexture(&amp;quot;hello.jpg&amp;quot;)&lt;br /&gt;
local carLight = exports.custom_billboards:createBillboard(tex,0,0,0,4,4,math.random()*255,math.random()*255,math.random()*255,1*255)&lt;br /&gt;
addEventHandler(&amp;quot;onClientPreRender&amp;quot;, root, function()&lt;br /&gt;
	if vehicle1 then &lt;br /&gt;
		xxx1,yyy1,zzz1 = getElementPosition(vehicle1)&lt;br /&gt;
		exports.custom_billboards:setBillboardPosition(carLight,xxx1,yyy1,zzz1)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
) &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This creates a billboard and attaches it to a vehicle that the player enters.&lt;br /&gt;
&lt;br /&gt;
Of course when you want to use these functions in your resources you have to include&lt;br /&gt;
the custom_billboards resource in meta.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
[http://community.multitheftauto.com/index.php?p=resources&amp;amp;s=details&amp;amp;id=10156 Resource download link]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/vvsvua1kmrpjxaz/custom_billboards_test.zip?dl=0 Test resource]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=50146</id>
		<title>Client Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=50146"/>
		<updated>2017-01-01T18:29:24Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50035 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;client&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
This page lists all '''client-side''' scripting [[event]]s that have been implemented and are available in the Deathmatch mod.&lt;br /&gt;
&lt;br /&gt;
To request a function or event, use [[Requested Functions and Events]].&lt;br /&gt;
&lt;br /&gt;
'''Server-side scripting events can be found here: [[Server Scripting Events]]&lt;br /&gt;
&lt;br /&gt;
==Browser events==&lt;br /&gt;
{{CEF_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape events==&lt;br /&gt;
{{Client_colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==Element events==&lt;br /&gt;
{{Client_element_events}}&lt;br /&gt;
&lt;br /&gt;
==GUI events==&lt;br /&gt;
{{GUI_events}}&lt;br /&gt;
&lt;br /&gt;
==Marker events==&lt;br /&gt;
{{Client_marker_events}}&lt;br /&gt;
&lt;br /&gt;
==Ped events==&lt;br /&gt;
{{Client_ped_events}}&lt;br /&gt;
&lt;br /&gt;
==Pickup events==&lt;br /&gt;
{{Client_pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==Player events==&lt;br /&gt;
{{Client_player_events}}&lt;br /&gt;
&lt;br /&gt;
==Object events==&lt;br /&gt;
{{Client_object_events}}&lt;br /&gt;
&lt;br /&gt;
==Projectile events==&lt;br /&gt;
{{Client_projectile_events}}&lt;br /&gt;
&lt;br /&gt;
==Resource events==&lt;br /&gt;
{{Client_resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Sound events==&lt;br /&gt;
{{Sound_events}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle events==&lt;br /&gt;
{{Client_vehicle_events}}&lt;br /&gt;
&lt;br /&gt;
==Weapon creation events==&lt;br /&gt;
{{Client_weapon_creation_events}}&lt;br /&gt;
&lt;br /&gt;
==Other events==&lt;br /&gt;
{{Client_other_events}}&lt;br /&gt;
&lt;br /&gt;
[[pl:PL/Client Scripting Events]]&lt;br /&gt;
[[ru:Client Scripting Events]]&lt;br /&gt;
[[es:Client Scripting Events]]&lt;br /&gt;
[[fr:Client Scripting Events]]&lt;br /&gt;
[[tr:Client Taraflı Eventler]]&lt;br /&gt;
[[ar:Client Scripting Events]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=50145</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=50145"/>
		<updated>2017-01-01T18:28:52Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50036 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Adding_Pages_to_Categories_and_Templates}}&lt;br /&gt;
This page lists all the '''server-side''' scripting functions that have been implemented and are available as native functions. To request a function or event, use [[Requested Functions and Events]] or http://bugs.mtasa.com.&lt;br /&gt;
&lt;br /&gt;
Please note that the scripting functions can also be extended by loading in dynamic modules that provide new functionality, such as utility functions. These scripting functions are non-native and require the module to be loaded in order to work.&lt;br /&gt;
&lt;br /&gt;
Head over to [[Modules]] for a list of non-native serverside functions and modules that are available.&lt;br /&gt;
&lt;br /&gt;
For more functions, check the [[Useful_Functions|useful functions page]].&lt;br /&gt;
&lt;br /&gt;
'''Client-side scripting functions can be found here: [[Client Scripting Functions]].'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Account functions==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==ACL functions==&lt;br /&gt;
{{ACL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Admin functions==&lt;br /&gt;
{{Admin_functions}}&lt;br /&gt;
&lt;br /&gt;
==Audio functions==&lt;br /&gt;
{{Audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Announcement functions==&lt;br /&gt;
{{Announce_functions}}&lt;br /&gt;
&lt;br /&gt;
==Blip functions==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Camera functions==&lt;br /&gt;
{{Camera functions}}&lt;br /&gt;
&lt;br /&gt;
==Clothes and body functions==&lt;br /&gt;
{{Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Collision shape functions==&lt;br /&gt;
{{Collision shape functions}}&lt;br /&gt;
&lt;br /&gt;
==Cursor functions==&lt;br /&gt;
{{Cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Element functions==&lt;br /&gt;
{{Element functions}}&lt;br /&gt;
&lt;br /&gt;
==Event functions==&lt;br /&gt;
{{Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Explosion functions==&lt;br /&gt;
{{Explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==File functions==&lt;br /&gt;
{{File_functions}}&lt;br /&gt;
&lt;br /&gt;
==HTTP functions==&lt;br /&gt;
{{HTTP_functions}}&lt;br /&gt;
&lt;br /&gt;
==Input functions==&lt;br /&gt;
{{Input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Map functions==&lt;br /&gt;
{{Map_functions}}&lt;br /&gt;
&lt;br /&gt;
==Marker functions==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
&lt;br /&gt;
==Matrix functions==&lt;br /&gt;
{{Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Module functions==&lt;br /&gt;
{{Module functions}}&lt;br /&gt;
&lt;br /&gt;
==Object functions==&lt;br /&gt;
{{Object functions}}&lt;br /&gt;
&lt;br /&gt;
==Ped functions==&lt;br /&gt;
{{Ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Pickup functions==&lt;br /&gt;
{{Pickup functions}}&lt;br /&gt;
&lt;br /&gt;
==Player functions==&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
&lt;br /&gt;
==Projectile functions==&lt;br /&gt;
{{Projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Radar area functions==&lt;br /&gt;
{{Radar area functions}}&lt;br /&gt;
&lt;br /&gt;
==Resource functions==&lt;br /&gt;
{{Resource functions}}&lt;br /&gt;
&lt;br /&gt;
==Server functions==&lt;br /&gt;
{{Server functions}}&lt;br /&gt;
&lt;br /&gt;
==Settings registry functions==&lt;br /&gt;
{{Settings registry functions}}&lt;br /&gt;
&lt;br /&gt;
==SQL functions==&lt;br /&gt;
{{SQL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Team functions==&lt;br /&gt;
{{Team functions}}&lt;br /&gt;
&lt;br /&gt;
==Text functions==&lt;br /&gt;
{{Text functions}}&lt;br /&gt;
&lt;br /&gt;
==Utility functions==&lt;br /&gt;
{{Utility functions}}&lt;br /&gt;
&lt;br /&gt;
==UTF8 Library==&lt;br /&gt;
{{UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle functions==&lt;br /&gt;
{{Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==Water functions==&lt;br /&gt;
{{Water functions}}&lt;br /&gt;
&lt;br /&gt;
==Weapon functions==&lt;br /&gt;
{{Weapon functions}}&lt;br /&gt;
&lt;br /&gt;
==World functions==&lt;br /&gt;
{{World functions}}&lt;br /&gt;
&lt;br /&gt;
==XML functions==&lt;br /&gt;
{{XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[tr:Server Scripting Functions]]&lt;br /&gt;
[[ar:Server Scripting Functions]]&lt;br /&gt;
[[ru:Server Scripting Functions]]&lt;br /&gt;
[[es:Funciones_del_Server]]&lt;br /&gt;
[[de:Server-Seitige Scripting Funktionen]]&lt;br /&gt;
[[pl:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Events&amp;diff=50144</id>
		<title>Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Events&amp;diff=50144"/>
		<updated>2017-01-01T18:28:12Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 50037 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
This page lists all '''server-side''' scripting [[event]]s that have been implemented and are available in the Deathmatch mod.&lt;br /&gt;
&lt;br /&gt;
To request a function or event, use [[Requested Functions and Events]].&lt;br /&gt;
&lt;br /&gt;
'''Client-side scripting events can be found here: [[Client Scripting Events]]&lt;br /&gt;
&lt;br /&gt;
==Client events==&lt;br /&gt;
{{Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape events==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==Element events==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==Marker events==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==Pickup events==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==Player events==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==Ped events==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
== Resource events==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Server events==&lt;br /&gt;
{{Server_events}}&lt;br /&gt;
&lt;br /&gt;
== Vehicle events ==&lt;br /&gt;
{{Vehicle_events}}&lt;br /&gt;
&lt;br /&gt;
== Weapon events ==&lt;br /&gt;
{{Weapon_events}}&lt;br /&gt;
&lt;br /&gt;
[[tr:Server Scripting Events]]&lt;br /&gt;
[[ru:Server Scripting Events]]&lt;br /&gt;
[[fr:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element_tree&amp;diff=50008</id>
		<title>Element tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element_tree&amp;diff=50008"/>
		<updated>2017-01-01T17:55:32Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49993 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Tre.png|frame|Element tree]]&lt;br /&gt;
MTA uses a so-called ''element tree'' to store all the elements that exist on the server and the client. This is directly related to the set of running [[resources]] and their map files' XML layout, although it can be changed at run-time by scripts.&lt;br /&gt;
&lt;br /&gt;
If you are familiar with the concept of ''trees'' in computer-science, this should be easy to understand. If you are not, think of it like a family tree - except everyone only has a single parent. Every [[element]] has a ''parent'' element.&lt;br /&gt;
&lt;br /&gt;
All elements that are created within scripts or from .map files are child elements of the resource they belong to. Thus, most elements (except for [[client]]s) exist only within resources and are also destroyed as soon as their resource is stopped.&lt;br /&gt;
&lt;br /&gt;
==Tree elements==&lt;br /&gt;
* '''root''': This is at the very base of the tree - all elements are children (or descendants) of this element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
getRootElement()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''resource''': These are direct children of the root element - with one for each ''running'' resource. This element is called the ''resource root''. Its ID holds the name of the resource.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
getResourceRootElement()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* '''map''': Each resource element contains at least one map element, representing either a &amp;quot;.map&amp;quot; file in the resource or the one containing the elements created by scripts (this is called the ''dynamic'' map). Their IDs contain the maps' filenames, or ''dynamic'' for the dynamic map.&lt;br /&gt;
** Map files can contain a number of other [[element]]s as well as an unlimited number of custom elements.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This in an example of a serverside tree dumped to XML from a running server.&lt;br /&gt;
''Please note that it is shortened on some places for the sake of overview.''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;root&amp;gt;&lt;br /&gt;
	&amp;lt;console/&amp;gt;&lt;br /&gt;
	&amp;lt;player dontRespawn=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;player dontRespawn=&amp;quot;false&amp;quot; lastSpawnarea=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;resourcebrowser&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;ajax&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;resourcemanager&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;spawnmanager&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;mapmanager&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;runcode&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;fr&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;map id=&amp;quot;dynamic&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;vehicle/&amp;gt;&lt;br /&gt;
		&amp;lt;/map&amp;gt;&lt;br /&gt;
	&amp;lt;/resource&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;elementbrowser&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;assault&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;map id=&amp;quot;dynamic&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;team/&amp;gt;&lt;br /&gt;
			&amp;lt;team/&amp;gt;&lt;br /&gt;
			&amp;lt;blip/&amp;gt;&lt;br /&gt;
			&amp;lt;marker/&amp;gt;&lt;br /&gt;
			&amp;lt;colshape/&amp;gt;&lt;br /&gt;
			&amp;lt;blip/&amp;gt;&lt;br /&gt;
			&amp;lt;blip/&amp;gt;&lt;br /&gt;
		&amp;lt;/map&amp;gt;&lt;br /&gt;
	&amp;lt;/resource&amp;gt;&lt;br /&gt;
	&amp;lt;resource id=&amp;quot;as-farm&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;map id=&amp;quot;dynamic&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;map id=&amp;quot;as-farm.map&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;spawngroup req=&amp;quot;&amp;quot; type=&amp;quot;attacker&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;spawnarea posY=&amp;quot;-8.3976354598999&amp;quot; posX=&amp;quot;20.182683944702&amp;quot; skins=&amp;quot;9&amp;quot; ... /&amp;gt;&lt;br /&gt;
			&amp;lt;/spawngroup&amp;gt;&lt;br /&gt;
			&amp;lt;spawngroup req=&amp;quot;&amp;quot; type=&amp;quot;attacker&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;spawnarea posY=&amp;quot;32.166355133057&amp;quot; posX=&amp;quot;-46.90763092041&amp;quot; skins=&amp;quot;9&amp;quot; ... /&amp;gt;&lt;br /&gt;
			&amp;lt;/spawngroup&amp;gt;&lt;br /&gt;
			&amp;lt;spawngroup req=&amp;quot;&amp;quot; type=&amp;quot;attacker&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;spawnarea posY=&amp;quot;35.214984893799&amp;quot; posX=&amp;quot;-33.486911773682&amp;quot; skins=&amp;quot;9&amp;quot; ... /&amp;gt;&lt;br /&gt;
			&amp;lt;/spawngroup&amp;gt;&lt;br /&gt;
			&amp;lt;spawngroup req=&amp;quot;&amp;quot; type=&amp;quot;attacker&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;spawnarea posY=&amp;quot;35.214984893799&amp;quot; posX=&amp;quot;-33.486911773682&amp;quot; skins=&amp;quot;9&amp;quot; ... /&amp;gt;&lt;br /&gt;
			&amp;lt;/spawngroup&amp;gt;&lt;br /&gt;
			&amp;lt;objective id=&amp;quot;first&amp;quot; type=&amp;quot;checkpoint&amp;quot; description=&amp;quot;Breach into the farm&amp;quot; ... /&amp;gt;&lt;br /&gt;
			&amp;lt;pickup type=&amp;quot;weapon&amp;quot; ... /&amp;gt;&lt;br /&gt;
		&amp;lt;/map&amp;gt;&lt;br /&gt;
	&amp;lt;/resource&amp;gt;&lt;br /&gt;
&amp;lt;/root&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===Explanation===&lt;br /&gt;
This tree consists of a number of resource root elements, the [[Element/Console|server console]] and two [[player]] elements, that are direct children of the '''root''' element. All these resources have a ''dynamic map'' as child element (it is just not shown for most of them). These contain the elements that are created dynamically by this resource using scripts, for example a [[vehicle]]. If the resource has a map file, it is also a child element, itself containing all the elements in the .map file.&lt;br /&gt;
&lt;br /&gt;
Let's have a closer look at the '''assault''' resource: This contains just one ''dynamic'' map that has 2 teams, 3 blips, 1 marker and 1 colshape as child elements. These are the elements that are created by the script, for example the marker, the colshape and one of the blips are probably used for the objective.&lt;br /&gt;
&lt;br /&gt;
The '''as-farm''' resource's function on the contrary is to be a map for the '''assault''' gamemode. The dynamic map is empty (it could contain elements if there was a script in it though), while there is a map called 'as-farm.map', that contains a number of elements. These are mostly custom elements (like spawngroup, spawnarea, objective) but also a few elements that MTA creates automactically after loading the map (like pickup). In the brackets after the element type, you can see the element data it contains. These are identical with the attributes the .map file contains within these elements, while you can also set and get element data for any other elements (e.g. players) with [[setElementData]] and [[getElementData]].&lt;br /&gt;
&lt;br /&gt;
==Pratical application==&lt;br /&gt;
Elements can have as many children as they like. This does not directly affect the map in any way, but it comes in to its own when combined with the scripting system.&lt;br /&gt;
&lt;br /&gt;
===Setting data for elements===&lt;br /&gt;
If you call a set... function on a node of the element tree, the function will affect every element within it (that it can work on).&lt;br /&gt;
&lt;br /&gt;
So, the following code would set the size of every marker (the only type of element the setMarkerSize function can work on) that is below the root element to ''2.5''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setMarkerSize ( getRootElement(), 2.5 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same can be done on any element, it is not restricted to the root element.&lt;br /&gt;
&lt;br /&gt;
===Map manager===&lt;br /&gt;
The [[#Example|example above]] shows the way the [[map manager]] uses different resources. The 'assault' resource is the gamemode, that manages what happens on the server using scripts and thus by creating elements in the tree dynamically. When a map resource is started, the gamemode receives a [[resource|resource pointer]] referring to the started resource - in this case ''as-farm'' - from which you can retrieve and store the resource root element. Using this element in conjunction with functions like [[getElementsByType]], [[getElementData]] and various others, you can access any of the information that was loaded into the tree from the 'as-farm.map'-file through scripts in the gamemode resource.&lt;br /&gt;
&lt;br /&gt;
Another thing that has to be considered related to the tree of elements is the fact that when you change the map, you don't have to remove any elements you created within the map resource, while you '''do''' have to remove elements that are created within the gamemode resource, '''if''' they are specific to the map (which will be probably the case for those items you create based on information read from the map resource's .map files).&lt;br /&gt;
&lt;br /&gt;
==Element browser==&lt;br /&gt;
You can start the resource ''elementbrowser'' to see a live view of the element tree on your server. Just start the resource and browser to your server's web page and choose the ''Element browser'' option in the sidebar (firefox only currently).&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
[[es:Árbol de elementos]]&lt;br /&gt;
[[ru:Element tree]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element&amp;diff=50004</id>
		<title>Element</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element&amp;diff=50004"/>
		<updated>2017-01-01T17:54:00Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49992 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An '''element''' is a generic class that can represent almost all in-game [[entity|entities]]. The built-in element types are:&lt;br /&gt;
&lt;br /&gt;
{{Elements}}&lt;br /&gt;
&lt;br /&gt;
Any other element type can be created as an abstract element, not referring to any game [[entity]]. For example, '''resource''' and '''map''' elements are created when resources and maps are loaded to group entities they create as their children.&lt;br /&gt;
&lt;br /&gt;
Elements share common functions such as type and list retrieval, a destroy operation to remove both the element and the game entity it is linked to (except for some elements which can't be destroyed, for example client elements), [[element data]] storing and retrieval, and many more common operations.&lt;br /&gt;
&lt;br /&gt;
All elements are stored internally in a [[Element tree|tree structure]], and as such every element except the '''root''' element has a parent element, that can be the '''root''' element, a '''resource''', '''map''' or another element. This is purely for declaring the scope of function calls.&lt;br /&gt;
&lt;br /&gt;
==Related scripting functions==&lt;br /&gt;
===Client===&lt;br /&gt;
{{Client element functions}}&lt;br /&gt;
===Server===&lt;br /&gt;
{{Element functions}}&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
&lt;br /&gt;
[[it:Elemento]]&lt;br /&gt;
[[ru:Element]]&lt;br /&gt;
[[es:Elemento]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=MTA_Classes&amp;diff=50002</id>
		<title>MTA Classes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=MTA_Classes&amp;diff=50002"/>
		<updated>2017-01-01T17:53:17Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49991 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to perform operations on MTA objects via scripting, pointers to internal classes are exported to scripts as Lua userdata. Each of these classes has a number of exported scripting functions associated to them.&lt;br /&gt;
&lt;br /&gt;
Elements that have a physical representation in the game are also known as [[entity|Entities]].&lt;br /&gt;
&lt;br /&gt;
The complete list of classes to be found in scripts follows:&lt;br /&gt;
&lt;br /&gt;
* [[account|Account]]&lt;br /&gt;
* [[acl|ACL]]&lt;br /&gt;
* [[aclgroup|ACL group]]&lt;br /&gt;
* [[Ban]]&lt;br /&gt;
* [[element|Element]]&lt;br /&gt;
&amp;lt;ul&amp;gt;{{Elements}}&amp;lt;/ul&amp;gt;&lt;br /&gt;
* [[resource|Resource]]&lt;br /&gt;
* [[textdisplay|Text display]]&lt;br /&gt;
* [[textitem|Text item]]&lt;br /&gt;
* [[timer|Timer]]&lt;br /&gt;
* [[xmlnode|XML node]]&lt;br /&gt;
* [[connection|Connection]]&lt;br /&gt;
[[Category:Scripting Concepts]]&lt;br /&gt;
[[es:Clases MTA]]&lt;br /&gt;
[[it:Classi di MTA]]&lt;br /&gt;
[[ru:Классы MTA]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Useful_Functions&amp;diff=49999</id>
		<title>Useful Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Useful_Functions&amp;diff=49999"/>
		<updated>2017-01-01T17:52:30Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49990 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;#228B22&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{MessageBox|&lt;br /&gt;
   bordercolorhex = 000000 |&lt;br /&gt;
   bordertype = dotted |&lt;br /&gt;
   bgcolorhex = EFEFEF |&lt;br /&gt;
   image = File:Package-x-generic.png |&lt;br /&gt;
   title = Don't forget to check out the [[Useful Classes]] |&lt;br /&gt;
   subtext = &amp;lt;span style=&amp;quot;font-size: 85%;&amp;quot;&amp;gt;''That page lists user-made classes that are not included by default in MTA. ''&amp;lt;/span&amp;gt; |&lt;br /&gt;
}}&lt;br /&gt;
{{Adding_Pages_to_Categories_and_Templates}}&lt;br /&gt;
&lt;br /&gt;
This page lists user-made Lua functions that are not included by default in MTA. Its purpose is to quickly provide some useful functions for scripters, so they do not waste time recreating them when needed.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{{Useful_Functions}}&lt;br /&gt;
[[ES:Funciones Útiles]]&lt;br /&gt;
[[ru:Useful Functions]]&lt;br /&gt;
[[de:Nützliche_Funktionen]]&lt;br /&gt;
[[PL:Użyteczne Funkcje]]&lt;br /&gt;
[[Ar:وظائف مفيدة]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Events&amp;diff=49998</id>
		<title>Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Events&amp;diff=49998"/>
		<updated>2017-01-01T17:50:33Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49989 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
This page lists all '''server-side''' scripting [[event]]s that have been implemented and are available in the Deathmatch mod.&lt;br /&gt;
&lt;br /&gt;
To request a function or event, use [[Requested Functions and Events]].&lt;br /&gt;
&lt;br /&gt;
'''Client-side scripting events can be found here: [[Client Scripting Events]]&lt;br /&gt;
&lt;br /&gt;
==Client events==&lt;br /&gt;
{{Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape events==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==Element events==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==Marker events==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==Pickup events==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==Player events==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==Ped events==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
== Resource events==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Server events==&lt;br /&gt;
{{Server_events}}&lt;br /&gt;
&lt;br /&gt;
== Vehicle events ==&lt;br /&gt;
{{Vehicle_events}}&lt;br /&gt;
&lt;br /&gt;
== Weapon events ==&lt;br /&gt;
{{Weapon_events}}&lt;br /&gt;
&lt;br /&gt;
[[tr:Server Scripting Events]]&lt;br /&gt;
[[ru:Server Scripting Events]]&lt;br /&gt;
[[fr:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=49996</id>
		<title>Client Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Events&amp;diff=49996"/>
		<updated>2017-01-01T17:49:07Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49987 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;client&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
This page lists all '''client-side''' scripting [[event]]s that have been implemented and are available in the Deathmatch mod.&lt;br /&gt;
&lt;br /&gt;
To request a function or event, use [[Requested Functions and Events]].&lt;br /&gt;
&lt;br /&gt;
'''Server-side scripting events can be found here: [[Server Scripting Events]]&lt;br /&gt;
&lt;br /&gt;
==Browser events==&lt;br /&gt;
{{CEF_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape events==&lt;br /&gt;
{{Client_colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==Element events==&lt;br /&gt;
{{Client_element_events}}&lt;br /&gt;
&lt;br /&gt;
==GUI events==&lt;br /&gt;
{{GUI_events}}&lt;br /&gt;
&lt;br /&gt;
==Marker events==&lt;br /&gt;
{{Client_marker_events}}&lt;br /&gt;
&lt;br /&gt;
==Ped events==&lt;br /&gt;
{{Client_ped_events}}&lt;br /&gt;
&lt;br /&gt;
==Pickup events==&lt;br /&gt;
{{Client_pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==Player events==&lt;br /&gt;
{{Client_player_events}}&lt;br /&gt;
&lt;br /&gt;
==Object events==&lt;br /&gt;
{{Client_object_events}}&lt;br /&gt;
&lt;br /&gt;
==Projectile events==&lt;br /&gt;
{{Client_projectile_events}}&lt;br /&gt;
&lt;br /&gt;
==Resource events==&lt;br /&gt;
{{Client_resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Sound events==&lt;br /&gt;
{{Sound_events}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle events==&lt;br /&gt;
{{Client_vehicle_events}}&lt;br /&gt;
&lt;br /&gt;
==Weapon creation events==&lt;br /&gt;
{{Client_weapon_creation_events}}&lt;br /&gt;
&lt;br /&gt;
==Other events==&lt;br /&gt;
{{Client_other_events}}&lt;br /&gt;
&lt;br /&gt;
[[pl:PL/Client Scripting Events]]&lt;br /&gt;
[[ru:Client Scripting Events]]&lt;br /&gt;
[[es:Client Scripting Events]]&lt;br /&gt;
[[fr:Client Scripting Events]]&lt;br /&gt;
[[tr:Client Taraflı Eventler]]&lt;br /&gt;
[[ar:Client Scripting Events]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=49995</id>
		<title>Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Scripting_Functions&amp;diff=49995"/>
		<updated>2017-01-01T17:47:05Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49988 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Adding_Pages_to_Categories_and_Templates}}&lt;br /&gt;
This page lists all the '''server-side''' scripting functions that have been implemented and are available as native functions. To request a function or event, use [[Requested Functions and Events]] or http://bugs.mtasa.com.&lt;br /&gt;
&lt;br /&gt;
Please note that the scripting functions can also be extended by loading in dynamic modules that provide new functionality, such as utility functions. These scripting functions are non-native and require the module to be loaded in order to work.&lt;br /&gt;
&lt;br /&gt;
Head over to [[Modules]] for a list of non-native serverside functions and modules that are available.&lt;br /&gt;
&lt;br /&gt;
For more functions, check the [[Useful_Functions|useful functions page]].&lt;br /&gt;
&lt;br /&gt;
'''Client-side scripting functions can be found here: [[Client Scripting Functions]].'''&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Account functions==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==ACL functions==&lt;br /&gt;
{{ACL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Admin functions==&lt;br /&gt;
{{Admin_functions}}&lt;br /&gt;
&lt;br /&gt;
==Audio functions==&lt;br /&gt;
{{Audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Announcement functions==&lt;br /&gt;
{{Announce_functions}}&lt;br /&gt;
&lt;br /&gt;
==Blip functions==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Camera functions==&lt;br /&gt;
{{Camera functions}}&lt;br /&gt;
&lt;br /&gt;
==Clothes and body functions==&lt;br /&gt;
{{Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Collision shape functions==&lt;br /&gt;
{{Collision shape functions}}&lt;br /&gt;
&lt;br /&gt;
==Cursor functions==&lt;br /&gt;
{{Cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Element functions==&lt;br /&gt;
{{Element functions}}&lt;br /&gt;
&lt;br /&gt;
==Event functions==&lt;br /&gt;
{{Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Explosion functions==&lt;br /&gt;
{{Explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==File functions==&lt;br /&gt;
{{File_functions}}&lt;br /&gt;
&lt;br /&gt;
==HTTP functions==&lt;br /&gt;
{{HTTP_functions}}&lt;br /&gt;
&lt;br /&gt;
==Input functions==&lt;br /&gt;
{{Input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Map functions==&lt;br /&gt;
{{Map_functions}}&lt;br /&gt;
&lt;br /&gt;
==Marker functions==&lt;br /&gt;
{{Marker functions}}&lt;br /&gt;
&lt;br /&gt;
==Matrix functions==&lt;br /&gt;
{{Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Module functions==&lt;br /&gt;
{{Module functions}}&lt;br /&gt;
&lt;br /&gt;
==Object functions==&lt;br /&gt;
{{Object functions}}&lt;br /&gt;
&lt;br /&gt;
==Ped functions==&lt;br /&gt;
{{Ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Pickup functions==&lt;br /&gt;
{{Pickup functions}}&lt;br /&gt;
&lt;br /&gt;
==Player functions==&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
&lt;br /&gt;
==Projectile functions==&lt;br /&gt;
{{Projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Radar area functions==&lt;br /&gt;
{{Radar area functions}}&lt;br /&gt;
&lt;br /&gt;
==Resource functions==&lt;br /&gt;
{{Resource functions}}&lt;br /&gt;
&lt;br /&gt;
==Server functions==&lt;br /&gt;
{{Server functions}}&lt;br /&gt;
&lt;br /&gt;
==Settings registry functions==&lt;br /&gt;
{{Settings registry functions}}&lt;br /&gt;
&lt;br /&gt;
==SQL functions==&lt;br /&gt;
{{SQL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Team functions==&lt;br /&gt;
{{Team functions}}&lt;br /&gt;
&lt;br /&gt;
==Text functions==&lt;br /&gt;
{{Text functions}}&lt;br /&gt;
&lt;br /&gt;
==Utility functions==&lt;br /&gt;
{{Utility functions}}&lt;br /&gt;
&lt;br /&gt;
==UTF8 Library==&lt;br /&gt;
{{UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle functions==&lt;br /&gt;
{{Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==Water functions==&lt;br /&gt;
{{Water functions}}&lt;br /&gt;
&lt;br /&gt;
==Weapon functions==&lt;br /&gt;
{{Weapon functions}}&lt;br /&gt;
&lt;br /&gt;
==World functions==&lt;br /&gt;
{{World functions}}&lt;br /&gt;
&lt;br /&gt;
==XML functions==&lt;br /&gt;
{{XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[tr:Server Scripting Functions]]&lt;br /&gt;
[[ar:Server Scripting Functions]]&lt;br /&gt;
[[ru:Server Scripting Functions]]&lt;br /&gt;
[[es:Funciones_del_Server]]&lt;br /&gt;
[[de:Server-Seitige Scripting Funktionen]]&lt;br /&gt;
[[pl:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Functions&amp;diff=49994</id>
		<title>Client Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_Scripting_Functions&amp;diff=49994"/>
		<updated>2017-01-01T17:45:25Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Undo revision 49986 by Marcin778 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;client&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
{{Adding_Pages_to_Categories_and_Templates}}&lt;br /&gt;
This page lists all the '''client-side''' scripting functions that have been implemented and are available as native functions from the Deathmatch mod. To request a function or event, use [[Requested Functions and Events]]&lt;br /&gt;
&lt;br /&gt;
For more functions, check the [[Useful_Functions|useful functions page]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Audio functions==&lt;br /&gt;
{{Client_audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Blip functions==&lt;br /&gt;
{{Client_blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Browser functions==&lt;br /&gt;
{{CEF_functions}}&lt;br /&gt;
&lt;br /&gt;
==Camera functions==&lt;br /&gt;
{{Client_camera_functions}}&lt;br /&gt;
&lt;br /&gt;
==Clothes and body functions==&lt;br /&gt;
{{Client_Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Collision shape functions==&lt;br /&gt;
{{Client_collision_shape_functions}}&lt;br /&gt;
&lt;br /&gt;
==Cursor functions==&lt;br /&gt;
{{Client_cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Drawing functions==&lt;br /&gt;
{{Drawing_functions}}&lt;br /&gt;
&lt;br /&gt;
==Effects functions==&lt;br /&gt;
{{Client_Effects_functions}}&lt;br /&gt;
&lt;br /&gt;
==Element functions==&lt;br /&gt;
{{Client_element_functions}}&lt;br /&gt;
&lt;br /&gt;
==Engine functions==&lt;br /&gt;
{{Engine_functions}}&lt;br /&gt;
&lt;br /&gt;
==Event functions==&lt;br /&gt;
{{Client_event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Explosion functions==&lt;br /&gt;
{{Client_explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==File functions==&lt;br /&gt;
{{Client file functions}}&lt;br /&gt;
&lt;br /&gt;
==Fire functions==&lt;br /&gt;
{{Client fire functions}}&lt;br /&gt;
&lt;br /&gt;
==GUI functions==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
&lt;br /&gt;
==Input functions==&lt;br /&gt;
{{Client_input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Light functions==&lt;br /&gt;
{{Client_light_functions}}&lt;br /&gt;
&lt;br /&gt;
==Marker functions==&lt;br /&gt;
{{Client_marker_functions}}&lt;br /&gt;
&lt;br /&gt;
==Matrix functions==&lt;br /&gt;
{{Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Object functions==&lt;br /&gt;
{{Client_object_functions}}&lt;br /&gt;
&lt;br /&gt;
==Output functions==&lt;br /&gt;
{{Client_output_functions}}&lt;br /&gt;
&lt;br /&gt;
==Ped functions==&lt;br /&gt;
{{Client_ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Pickup functions==&lt;br /&gt;
{{Client_pickup_functions}}&lt;br /&gt;
&lt;br /&gt;
==Player functions==&lt;br /&gt;
{{Client_player_functions}}&lt;br /&gt;
&lt;br /&gt;
==Projectile functions==&lt;br /&gt;
{{Client_projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Radar area functions==&lt;br /&gt;
{{Client_radar-area_functions}}&lt;br /&gt;
&lt;br /&gt;
==Resource functions==&lt;br /&gt;
{{Client_resource_functions}}&lt;br /&gt;
&lt;br /&gt;
==Searchlight functions==&lt;br /&gt;
{{Client_searchlight_functions}}&lt;br /&gt;
&lt;br /&gt;
==Team functions==&lt;br /&gt;
{{Client_team_functions}}&lt;br /&gt;
&lt;br /&gt;
==Utility functions==&lt;br /&gt;
{{Client_utility_functions}}&lt;br /&gt;
&lt;br /&gt;
==UTF8 Library==&lt;br /&gt;
{{UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Vehicle functions==&lt;br /&gt;
{{Client_vehicle_functions}}&lt;br /&gt;
&lt;br /&gt;
==Water functions==&lt;br /&gt;
{{Client_water_functions}}&lt;br /&gt;
&lt;br /&gt;
==Weapon functions==&lt;br /&gt;
{{Client_weapon_functions}}&lt;br /&gt;
&lt;br /&gt;
==Weapon Creation functions==&lt;br /&gt;
&amp;lt;strike&amp;gt;Documentation can be found [http://code.google.com/p/mtasa-blue/source/detail?r=4555 here] [https://github.com/multitheftauto/mtasa-blue/commit/c0ac461867e24fe5fc471fe373ec6212e8736c01 (GitHub)] and [http://code.google.com/p/mtasa-blue/source/detail?r=4557 here] [https://github.com/multitheftauto/mtasa-blue/commit/9c2464b5e0c7d0f2915a9b46273832cd950af48e (GitHub)]&amp;lt;/strike&amp;gt;&lt;br /&gt;
{{Client_weapon_creation_functions}}&lt;br /&gt;
&lt;br /&gt;
==World functions==&lt;br /&gt;
{{Client_world_functions}}&lt;br /&gt;
&lt;br /&gt;
==XML functions==&lt;br /&gt;
{{Client XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:Client Scripting Functions]]&lt;br /&gt;
[[pl:Funkcje po stronie klienta]]&lt;br /&gt;
[[it:Funzioni Client-side]]&lt;br /&gt;
[[ru:Client Scripting Functions]]&lt;br /&gt;
[[es:Funciones del cliente]]&lt;br /&gt;
[[de:Clientseitige_Funktionen]]&lt;br /&gt;
[[tr:Client Taraflı Fonksiyonlar]]&lt;br /&gt;
[[zh-cn:客户端脚本函数]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/guiCreateLabel&amp;diff=46251</id>
		<title>RU/guiCreateLabel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiCreateLabel&amp;diff=46251"/>
		<updated>2015-12-21T17:43:11Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Необязательные параметры, пример&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
[[Image:gui-label.png|frame|Пример метки.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=100&amp;gt;&lt;br /&gt;
Эта функция создает новую текстовую метку. Метка является просто текстом, без возможности редактирования её пользователем. Если вы хотите установить больший текст, измените шрифт.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateLabel ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI label on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI label on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed by the label.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
[[Image:gui-window.png|frame|Пример окна.]]&lt;br /&gt;
*'''x:''' Позиция метки по оси X на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''y:''' Позиция метки по оси Y на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''width:''' Ширина метки. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''height:''' Высота метки. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''titleBarText:''' Строка с текстом который будет выведен как метка.&lt;br /&gt;
*'''relative:''' Определяет, относительны ли позиция и размер. Если указано ''true'', то значения аргументов ''x, y, width'' и ''height'' должны быть между 0 и 1, относительны к размеру родителя.&lt;br /&gt;
&lt;br /&gt;
===Необязательные параметры=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' Родительский элемент к которому будет прикреплена.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает [[GUI_widgets|элемент]] в случае успешного создания, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Пример== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some gui labels to each tab.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )--create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow ) --create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel ) -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel ) -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.2,&amp;quot;This is information about the current map&amp;quot;,true,tabMap)&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.92,&amp;quot;This is help text.&amp;quot;,true,tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a label.  When an element is clicked, the label displays in the position of the element telling you what kind of element you have clicked.  It hides after 5 seconds.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myLabel = guiCreateLabel  ( 0, 0, 1, 1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
&lt;br /&gt;
function addLabelOnClick ( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement )&lt;br /&gt;
        --if an element was clicked on screen&lt;br /&gt;
        if ( clickedElement ) then&lt;br /&gt;
                --retreive the element type&lt;br /&gt;
                local elementType = getElementType ( clickedElement )&lt;br /&gt;
                --change the label text to that element type&lt;br /&gt;
                guiSetText ( myLabel, elementType )&lt;br /&gt;
                --and place it in the position of where the element is&lt;br /&gt;
                guiSetPosition ( myLabel, absoluteX, absoluteY, false )&lt;br /&gt;
                --hide the text by passing an empty string 5 seconds later&lt;br /&gt;
                setTimer ( guiSetText, 5000, 1, myLabel, &amp;quot;&amp;quot; )&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientClick&amp;quot;, getRootElement(), addLabelOnClick )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/GUI_functions}}&lt;br /&gt;
[[en:guiCreateLabel]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/guiCreateWindow&amp;diff=46250</id>
		<title>RU/guiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiCreateWindow&amp;diff=46250"/>
		<updated>2015-12-21T17:34:09Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: перевести пример ещё&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function is for creating a new GUI window.  This provides a base for other gui elements to be created within.  However, windows do not have a parent and cannot be created in any GUI elements.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
[[Image:gui-window.png|frame|Пример окна.]]&lt;br /&gt;
*'''x:''' Позиция окна по оси X на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''y:''' Позиция окна по оси Y на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''width:''' Ширина окна. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''height:''' Высота окна. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''titleBarText:''' Строка, которая будет выведена в заголовке окна.&lt;br /&gt;
*'''relative:''' Определяет, относительны ли позиция и размер. Если указано ''true'', то значения аргументов ''x, y, width'' и ''height'' должны быть между 0 и 1, относительны к размеру родителя.&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает элемент типа ''gui-window'' в случае успешного создания, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Пример== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/GUI_functions}}&lt;br /&gt;
[[en:guiCreateWindow]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateWindow&amp;diff=46249</id>
		<title>GuiCreateWindow</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateWindow&amp;diff=46249"/>
		<updated>2015-12-21T17:34:03Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function is for creating a new GUI window.  This provides a base for other gui elements to be created within.  However, windows do not have a parent and cannot be created in any GUI elements.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateWindow ( float x, float y, float width, float height, string titleBarText, bool relative )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
[[Image:gui-window.png|frame|Example Window.]]&lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI window on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI window on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI window. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''titleBarText:''' A string of the text that will be displayed in the title bar of the window.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes/positions as a fraction of the screen size. If ''false'', then the size and co-ordinates are based on client's resolution, accessible using [[guiGetScreenSize]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui window element if it was created successfully, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some other gui elements to it.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )  -- create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow )       -- create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel )                -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel )                          -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.2, &amp;quot;This is information about the current map&amp;quot;, true, tabMap)&lt;br /&gt;
guiCreateLabel(0.02, 0.04, 0.94, 0.92, &amp;quot;This is help text.&amp;quot;, true, tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a weapon selection screen, complete with a window, gridlist and a button. Users can select a shotgun or a machine gun. The window is not movable or sizable.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--Setup some tables&lt;br /&gt;
&lt;br /&gt;
shotguns = {&lt;br /&gt;
      &amp;quot;chrome&amp;quot;,&lt;br /&gt;
      &amp;quot;sawn-off&amp;quot;,&lt;br /&gt;
      &amp;quot;combat&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
machineGun = {&lt;br /&gt;
      &amp;quot;m4&amp;quot;,&lt;br /&gt;
      &amp;quot;ak-47&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setupWeaponSelection ( theResource )&lt;br /&gt;
      -- getResourceRootElement(getThisResource()) at the bottom means it will only create the gui on this resource start&lt;br /&gt;
      -- Create a window for our spawnscreen, with the title &amp;quot;Select your weapons&amp;quot;.&lt;br /&gt;
      spawnScreenMenu = guiCreateWindow ( 0.15, 0.33, 0.7, 0.34, &amp;quot;Select your weapons&amp;quot;, true )&lt;br /&gt;
      -- create an OK button to allow the user to confirm their selections, and attach it to the confirmSelection function&lt;br /&gt;
      spawnScreenOKButton = guiCreateButton ( 0.4, 0.85, 0.20, 0.15, &amp;quot;OK&amp;quot;, true, spawnScreenMenu )&lt;br /&gt;
      -- ensure the user can't move or resize our spawnscreen.&lt;br /&gt;
      guiWindowSetMovable ( spawnScreenMenu, false )&lt;br /&gt;
      guiWindowSetSizable ( spawnScreenMenu, false )&lt;br /&gt;
      -- create our gridlist, which fills up most of the window.&lt;br /&gt;
      spawnScreenGridList = guiCreateGridList ( 0, 0.1, 1, 0.9, true, spawnScreenMenu )&lt;br /&gt;
      guiGridListSetSelectionMode ( spawnScreenGridList, 2 ) -- ensure the selection mode is one per column&lt;br /&gt;
      -- Since we have 2 sets of weapons, create a column for shotguns and one for machine guns&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Shotguns&amp;quot;, 0.3 )&lt;br /&gt;
      guiGridListAddColumn ( spawnScreenGridList, &amp;quot;Machine guns&amp;quot;, 0.3 )&lt;br /&gt;
      -- next, we loop through our handguns table to add handgun items to the gridlist&lt;br /&gt;
      for key,weaponName in pairs(shotguns) do&lt;br /&gt;
            -- add a new row to our gridlist each time&lt;br /&gt;
            local row = guiGridListAddRow ( spawnScreenGridList )&lt;br /&gt;
            -- next, we set that row's text to the weapon name. Column is 1 since the &amp;quot;Shotguns&amp;quot; column was created first.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 1, weaponName, false, false )&lt;br /&gt;
      end&lt;br /&gt;
      -- we repeat the process for other weapon list, changing the column number&lt;br /&gt;
      row = 0&lt;br /&gt;
      for key,weaponName in pairs(machineGun) do&lt;br /&gt;
            -- we don't need to create new rows as that was done in the previous loop&lt;br /&gt;
            -- we just set the row's text to the weapon name. Column is 2 since the &amp;quot;Machine guns&amp;quot; column was created second.&lt;br /&gt;
            guiGridListSetItemText ( spawnScreenGridList, row, 2, weaponName, false, false )&lt;br /&gt;
            row = row + 1 -- increase the row number&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientResourceStart&amp;quot;, getResourceRootElement(getThisResource()), setupWeaponSelection )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateWindow]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/GUI_functions&amp;diff=46248</id>
		<title>Template:RU/GUI functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/GUI_functions&amp;diff=46248"/>
		<updated>2015-12-21T17:23:43Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[getChatboxLayout]]&lt;br /&gt;
* [[guiBringToFront]]&lt;br /&gt;
* [[guiCreateFont]]&lt;br /&gt;
* [[guiGetAlpha]]&lt;br /&gt;
* [[guiGetEnabled]]&lt;br /&gt;
* [[guiGetFont]]&lt;br /&gt;
* [[guiGetInputEnabled]]&lt;br /&gt;
* [[guiGetInputMode]]&lt;br /&gt;
* [[guiGetPosition]]&lt;br /&gt;
* [[guiGetProperties]]&lt;br /&gt;
* [[guiGetProperty]]&lt;br /&gt;
* [[guiGetScreenSize]]&lt;br /&gt;
* [[guiGetSize]]&lt;br /&gt;
* [[guiGetText]]&lt;br /&gt;
* [[guiGetVisible]]&lt;br /&gt;
* [[guiMoveToBack]]&lt;br /&gt;
* [[guiSetAlpha]]&lt;br /&gt;
* [[guiSetEnabled]]&lt;br /&gt;
* [[guiSetFont]]&lt;br /&gt;
* [[guiSetInputEnabled]]&lt;br /&gt;
* [[guiSetInputMode]]&lt;br /&gt;
* [[guiSetPosition]]&lt;br /&gt;
* [[guiSetProperty]]&lt;br /&gt;
* [[guiSetSize]]&lt;br /&gt;
* [[guiSetText]]&lt;br /&gt;
* [[guiSetVisible]]&lt;br /&gt;
* [[isChatBoxInputActive]]&lt;br /&gt;
* [[isConsoleActive]]&lt;br /&gt;
* [[isDebugViewActive]]&lt;br /&gt;
* [[isMainMenuActive]]&lt;br /&gt;
* [[isMTAWindowActive]]&lt;br /&gt;
* [[isTransferBoxActive]]&lt;br /&gt;
&lt;br /&gt;
===Кнопки===&lt;br /&gt;
* [[RU/guiCreateButton|guiCreateButton]]&lt;br /&gt;
&lt;br /&gt;
===Флажки===&lt;br /&gt;
* [[guiCheckBoxGetSelected]]&lt;br /&gt;
* [[guiCheckBoxSetSelected]]&lt;br /&gt;
* [[guiCreateCheckBox]]&lt;br /&gt;
&lt;br /&gt;
===Списки===&lt;br /&gt;
* [[guiCreateComboBox]]&lt;br /&gt;
* [[guiComboBoxAddItem]]&lt;br /&gt;
* [[guiComboBoxClear]]&lt;br /&gt;
* [[guiComboBoxGetItemText]]&lt;br /&gt;
* [[guiComboBoxSetItemText]]&lt;br /&gt;
* [[guiComboBoxRemoveItem]]&lt;br /&gt;
* [[guiComboBoxGetSelected]]&lt;br /&gt;
* [[guiComboBoxSetSelected]]&lt;br /&gt;
&lt;br /&gt;
===Редактируемые поля===&lt;br /&gt;
* [[RU/guiCreateEdit|guiCreateEdit]]&lt;br /&gt;
* [[RU/guiEditSetMasked|guiEditSetMasked]]&lt;br /&gt;
* [[RU/guiEditSetMaxLength|guiEditSetMaxLength]]&lt;br /&gt;
* [[RU/guiEditSetReadOnly|guiEditSetReadOnly]]&lt;br /&gt;
* [[RU/guiEditSetCaretIndex|guiEditSetCaretIndex]]&lt;br /&gt;
{{New feature/item|3.0135|1.3.5|6054|&lt;br /&gt;
* [[RU/guiEditGetCaretIndex|guiEditGetCaretIndex]]&lt;br /&gt;
}}&lt;br /&gt;
===Таблицы===&lt;br /&gt;
* [[guiCreateGridList]]&lt;br /&gt;
* [[guiGridListAddColumn]]&lt;br /&gt;
* [[guiGridListAddRow]]&lt;br /&gt;
* [[guiGridListAutoSizeColumn]]&lt;br /&gt;
* [[guiGridListClear]]&lt;br /&gt;
* [[guiGridListGetItemData]]&lt;br /&gt;
* [[guiGridListGetItemText]]&lt;br /&gt;
* [[guiGridListGetRowCount]]&lt;br /&gt;
* [[guiGridListGetSelectedItem]]&lt;br /&gt;
* [[guiGridListInsertRowAfter]]&lt;br /&gt;
* [[guiGridListRemoveColumn]]&lt;br /&gt;
* [[guiGridListRemoveRow]]&lt;br /&gt;
* [[guiGridListSetItemData]]&lt;br /&gt;
* [[guiGridListSetItemText]]&lt;br /&gt;
* [[guiGridListSetScrollBars]]&lt;br /&gt;
* [[guiGridListSetSelectedItem]]&lt;br /&gt;
* [[guiGridListSetSelectionMode]]&lt;br /&gt;
* [[guiGridListSetSortingEnabled]]&lt;br /&gt;
* [[guiGridListGetSelectedCount]]&lt;br /&gt;
* [[guiGridListGetSelectedItems]]&lt;br /&gt;
* [[guiGridListSetColumnWidth]]&lt;br /&gt;
* [[guiGridListGetColumnCount]]&lt;br /&gt;
* [[guiGridListGetItemColor]]&lt;br /&gt;
* [[guiGridListSetItemColor]]&lt;br /&gt;
{{New feature/item|3.0132|1.3.1|4944|&lt;br /&gt;
* [[guiGridListGetColumnTitle]]&lt;br /&gt;
* [[guiGridListSetColumnTitle]]&lt;br /&gt;
}}&lt;br /&gt;
{{New feature/item|3.0132|1.3.1|5087|&lt;br /&gt;
* [[guiGridListGetHorizontalScrollPosition]]&lt;br /&gt;
* [[guiGridListSetHorizontalScrollPosition]]&lt;br /&gt;
* [[guiGridListGetVerticalScrollPosition]]&lt;br /&gt;
* [[guiGridListSetVerticalScrollPosition]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Памятки===&lt;br /&gt;
* [[RU/guiCreateMemo]]&lt;br /&gt;
* [[guiMemoSetReadOnly]]&lt;br /&gt;
* [[guiMemoSetCaretIndex]]&lt;br /&gt;
{{New feature/item|3.0135|1.3.5|6054|&lt;br /&gt;
* [[guiMemoGetCaretIndex]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Прогресс бары===&lt;br /&gt;
* [[RU/guiCreateProgressBar]]&lt;br /&gt;
* [[guiProgressBarGetProgress]]&lt;br /&gt;
* [[guiProgressBarSetProgress]]&lt;br /&gt;
&lt;br /&gt;
===Переключатели===&lt;br /&gt;
* [[RU/guiCreateRadioButton]]&lt;br /&gt;
* [[guiRadioButtonGetSelected]]&lt;br /&gt;
* [[guiRadioButtonSetSelected]]&lt;br /&gt;
&lt;br /&gt;
===Полосы прокрутки===&lt;br /&gt;
* [[RU/guiCreateScrollBar|guiCreateScrollBar]]&lt;br /&gt;
* [[RU/guiScrollBarGetScrollPosition|guiScrollBarGetScrollPosition]]&lt;br /&gt;
* [[RU/guiScrollBarSetScrollPosition|guiScrollBarSetScrollPosition]]&lt;br /&gt;
&lt;br /&gt;
===Панели прокрутки===&lt;br /&gt;
* [[RU/guiCreateScrollPane]]&lt;br /&gt;
* [[guiScrollPaneGetHorizontalScrollPosition]]&lt;br /&gt;
* [[guiScrollPaneGetVerticalScrollPosition]]&lt;br /&gt;
* [[guiScrollPaneSetHorizontalScrollPosition]]&lt;br /&gt;
* [[guiScrollPaneSetScrollBars]]&lt;br /&gt;
* [[guiScrollPaneSetVerticalScrollPosition]]&lt;br /&gt;
&lt;br /&gt;
===Статические изображения===&lt;br /&gt;
* [[RU/guiCreateStaticImage]]&lt;br /&gt;
* [[guiStaticImageGetNativeSize]]&lt;br /&gt;
* [[guiStaticImageLoadImage]]&lt;br /&gt;
&lt;br /&gt;
===Панели вкладок===&lt;br /&gt;
* [[RU/guiCreateTabPanel]]&lt;br /&gt;
* [[guiGetSelectedTab]]&lt;br /&gt;
* [[guiSetSelectedTab]]&lt;br /&gt;
&lt;br /&gt;
===Вкладки===&lt;br /&gt;
* [[RU/guiCreateTab|guiCreateTab]]&lt;br /&gt;
* [[guiDeleteTab]]&lt;br /&gt;
&lt;br /&gt;
===Текстовые метки===&lt;br /&gt;
* [[RU/guiCreateLabel|guiCreateLabel]]&lt;br /&gt;
* [[guiLabelGetFontHeight]]&lt;br /&gt;
* [[guiLabelGetTextExtent]]&lt;br /&gt;
* [[guiLabelSetColor]]&lt;br /&gt;
* [[guiLabelSetHorizontalAlign]]&lt;br /&gt;
* [[guiLabelSetVerticalAlign]]&lt;br /&gt;
{{New feature/item|3.0132|1.3.1|4670|&lt;br /&gt;
* [[guiLabelGetColor]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Окна===&lt;br /&gt;
* [[RU/guiCreateWindow|guiCreateWindow]]&lt;br /&gt;
* [[RU/guiWindowSetMovable|guiWindowSetMovable]]&lt;br /&gt;
* [[RU/guiWindowSetSizable|guiWindowSetSizable]]&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>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateLabel&amp;diff=46247</id>
		<title>GuiCreateLabel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateLabel&amp;diff=46247"/>
		<updated>2015-12-21T17:21:14Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
[[Image:gui-label.png|frame|Example GUI label.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=100&amp;gt;&lt;br /&gt;
This function is for creating a new GUI label.  A label is simply a piece of text that cannot be edited by the user. If you would like to have a bigger text you'd have to change its font because font size is not supported.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateLabel ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI label on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI label on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed by the label.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui label is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[GUI_widgets|element]] of the created label if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some gui labels to each tab.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )--create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow ) --create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel ) -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel ) -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.2,&amp;quot;This is information about the current map&amp;quot;,true,tabMap)&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.92,&amp;quot;This is help text.&amp;quot;,true,tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a label.  When an element is clicked, the label displays in the position of the element telling you what kind of element you have clicked.  It hides after 5 seconds.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myLabel = guiCreateLabel  ( 0, 0, 1, 1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
&lt;br /&gt;
function addLabelOnClick ( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement )&lt;br /&gt;
        --if an element was clicked on screen&lt;br /&gt;
        if ( clickedElement ) then&lt;br /&gt;
                --retreive the element type&lt;br /&gt;
                local elementType = getElementType ( clickedElement )&lt;br /&gt;
                --change the label text to that element type&lt;br /&gt;
                guiSetText ( myLabel, elementType )&lt;br /&gt;
                --and place it in the position of where the element is&lt;br /&gt;
                guiSetPosition ( myLabel, absoluteX, absoluteY, false )&lt;br /&gt;
                --hide the text by passing an empty string 5 seconds later&lt;br /&gt;
                setTimer ( guiSetText, 5000, 1, myLabel, &amp;quot;&amp;quot; )&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientClick&amp;quot;, getRootElement(), addLabelOnClick )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateLabel]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateLabel&amp;diff=46246</id>
		<title>GuiCreateLabel</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateLabel&amp;diff=46246"/>
		<updated>2015-12-21T17:20:57Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
[[Image:gui-label.png|frame|Example GUI label.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=100&amp;gt;&lt;br /&gt;
This function is for creating a new GUI label.  A label is simply a piece of text that cannot be edited by the user. If you would like to have a bigger text you'd have to change its font because font size is not supported.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateLabel ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI label on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI label on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI label. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed by the label.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing sizes relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the gui label is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[GUI_widgets|element]] of the created label if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example creates a information window and adds two tabs to a &amp;quot;tabPanel&amp;quot; tabpanel, and adds some gui labels to each tab.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, &amp;quot;Information&amp;quot;, true )--create a window which has &amp;quot;Information&amp;quot; in the title bar.&lt;br /&gt;
local tabPanel = guiCreateTabPanel ( 0, 0.1, 1, 1, true, myWindow ) --create a tab panel which fills the whole window&lt;br /&gt;
local tabMap = guiCreateTab( &amp;quot;Map Information&amp;quot;, tabPanel ) -- create a tab named &amp;quot;Map Information&amp;quot; on 'tabPanel'&lt;br /&gt;
local tabHelp = guiCreateTab( &amp;quot;Help&amp;quot;, tabPanel ) -- create another tab named &amp;quot;Help&amp;quot; on 'tabPanel'&lt;br /&gt;
&lt;br /&gt;
-- adds a label (text) to each tab&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.2,&amp;quot;This is information about the current map&amp;quot;,true,tabMap)&lt;br /&gt;
guiCreateLabel(0.02,0.04,0.94,0.92,&amp;quot;This is help text.&amp;quot;,true,tabHelp)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example creates a label.  When an element is clicked, the label displays in the position of the element telling you what kind of element you have clicked.  It hides after 5 seconds.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myLabel = guiCreateLabel  ( 0, 0, 1, 1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
&lt;br /&gt;
function addLabelOnClick ( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement )&lt;br /&gt;
        --if an element was clicked on screen&lt;br /&gt;
        if ( clickedElement ) then&lt;br /&gt;
                --retreive the element type&lt;br /&gt;
                local elementType = getElementType ( clickedElement )&lt;br /&gt;
                --change the label text to that element type&lt;br /&gt;
                guiSetText ( myLabel, elementType )&lt;br /&gt;
                --and place it in the position of where the element is&lt;br /&gt;
                guiSetPosition ( myLabel, absoluteX, absoluteY, false )&lt;br /&gt;
                --hide the text by passing an empty string 5 seconds later&lt;br /&gt;
                setTimer ( guiSetText, 5000, 1, myLabel, &amp;quot;&amp;quot; )&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientClick&amp;quot;, getRootElement(), addLabelOnClick )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[en:guiCreateLabel]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/guiEditSetMasked&amp;diff=46245</id>
		<title>RU/guiEditSetMasked</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiEditSetMasked&amp;diff=46245"/>
		<updated>2015-12-21T17:18:53Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;{{RU/Client function}} __NOTOC__  Эта функция устанавливает или удаляет маскировку для текстовых полей с паро...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Client function}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
Эта функция устанавливает или удаляет маскировку для текстовых полей с паролями.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool guiEditSetMasked ( element theElement, bool status )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Обязательные параметры=== &lt;br /&gt;
*'''theElement:''' Редактируемое поле, которое хотите изменить&lt;br /&gt;
*'''status:''' Имеет булево значение, указывающее на то необходимо включить или выключить маскировку.&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает''true'' в случае успеха, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Пример== &lt;br /&gt;
Этот пример, создает редактируемое поле и кнопку ОК. Пользователь вводит пароль и проверяется его соответствие.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- устанавливает предполагаемый пароль&lt;br /&gt;
password = &amp;quot;cheeseman&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- создает кнопку&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;OK&amp;quot;, true )&lt;br /&gt;
-- создает редактируемое поле и присвает его ''editBox''&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
-- включает маскировку&lt;br /&gt;
guiEditSetMasked ( editBox, true )&lt;br /&gt;
&lt;br /&gt;
-- устанавливает функцию, для вывода сообщения в чат&lt;br /&gt;
function checkPassword ()&lt;br /&gt;
        local text = guiGetText ( editBox )     -- получает текст из поля&lt;br /&gt;
        if text == password then                -- проверяем совпадение и выводим ответ&lt;br /&gt;
                outputChatBox ( &amp;quot;Password Correct!&amp;quot; )&lt;br /&gt;
        else&lt;br /&gt;
                outputChatBox ( &amp;quot;Password Incorrect!&amp;quot; )&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
-- устанавливаем функцию на клик по кнопке&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, checkPassword )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/GUI_functions}}&lt;br /&gt;
[[en:guiEditSetMasked]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GuiCreateEdit&amp;diff=46244</id>
		<title>GuiCreateEdit</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GuiCreateEdit&amp;diff=46244"/>
		<updated>2015-12-21T14:13:04Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
[[Image:Gui-edit.png|frame|Example GUI edit field.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This function is for creating a new GUI edit box.  This is a text box in which the user can input text. Edit boxes only allow a single line of text. If you want to allow multiple lines of text create a memo box using [[guiCreateMemo]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateEdit ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' A float of the 2D x position of the GUI edit box on a player's screen.  This is affected by the ''relative'' argument.&lt;br /&gt;
*'''y:''' A float of the 2D y position of the GUI edit box on a player's screen. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''width:''' A float of the width of the GUI edit box. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''height:''' A float of the height of the GUI edit box. This is affected by the ''relative'' argument.&lt;br /&gt;
*'''text:''' A string of the text that will be displayed by default in the edit box.&lt;br /&gt;
*'''relative:''' This is whether sizes and positioning are relative.  If this is ''true'', then all x,y,width,height floats must be between 0 and 1, representing measures relative to the parent.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''parent:''' This is the parent that the GUI edit box is attached to.  If the ''relative'' argument is true, sizes and positioning will be made relative to this parent. If the ''relative'' argument is false, positioning will be the number of offset pixels from the parent's origin. If no parent is passed, the parent will become the screen - causing positioning and sizing according to screen positioning.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a gui-edit element of the created edit box if it was successfully created, false otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates an edit box alongside an &amp;quot;Output!&amp;quot; button.  When the button is clicked, it will output the message in the edit box into the Chat Box.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--create our button&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;OK&amp;quot;, true )&lt;br /&gt;
--Create an edit box and define it as &amp;quot;editBox&amp;quot;.&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --the max chatbox length is 128, so force this&lt;br /&gt;
&lt;br /&gt;
--setup our function to output the message to the chatbox&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--get the text from the edit box&lt;br /&gt;
        outputChatBox ( text ) --output that text&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example creates an edit box and sets the input focus so the player does not have to click before typing:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiBringToFront( editBox )&lt;br /&gt;
guiEditSetCaretIndex( editBox, 1 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;br /&gt;
[[ru:guiCreateEdit]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/guiCreateEdit&amp;diff=46243</id>
		<title>RU/guiCreateEdit</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/guiCreateEdit&amp;diff=46243"/>
		<updated>2015-12-21T14:12:53Z</updated>

		<summary type="html">&lt;p&gt;Fabervox: Created page with &amp;quot;__NOTOC__  {{RU/Client function}} Эта функция позволяет создавать GUI кнопки. __NOTOC__  {{RU/Client function}} Image:Gui-edit.png|frame|П...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Client function}}&lt;br /&gt;
Эта функция позволяет создавать GUI кнопки.&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
{{RU/Client function}}&lt;br /&gt;
[[Image:Gui-edit.png|frame|Пример редактируемого поля.]]&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=top height=80&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Эта функция необходима для создания нового редактируемого поля. Оно является текстовым полем для ввода пользователем текста. При этом она однострочная, если вы хотите получить больше одной строки, используйте [[RU/guiCreateMemo|guiCreateMemo]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element guiCreateEdit ( float x, float y, float width, float height, string text, bool relative, [element parent = nil] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
[[Image:Button.png|thumb|Пример кнопки.]]&lt;br /&gt;
*'''x:''' Позиция редактируемого поля по оси X на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''y:''' Позиция редактируемого поля по оси Y на экране игрока. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''width:''' Ширина редактируемого поля. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''height:''' Высота редактируемого поля. Зависит от аргумента ''relative''.&lt;br /&gt;
*'''text:''' Первоначальный текст в поле.&lt;br /&gt;
*'''relative:''' Определяет, относительны ли позиция и размер. Если указано ''true'', то значения аргументов ''x, y, width'' и ''height'' должны быть между 0 и 1, относительны к размеру родителя.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Необязательные аргументы=== &lt;br /&gt;
{{RU/OptionalArg}} &lt;br /&gt;
*'''parent:''' Родитель, к которому прикреплено редактируемое поле.  Если значение аргумента ''relative'' – ''true'', размеры и позиция будут относительны к родителю. Если ''relative'' – ''false'', позиция поля будет количеством пикселей от позиции родителя. Если родитель не был указан, родителем станет сам экран – соответственно позиция и размеры будут относительны ему.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Возвращает===&lt;br /&gt;
Возвращает элемент типа ''gui-edit'' созданного поля, в случае удачного создания, ''false'' в противном случае.&lt;br /&gt;
&lt;br /&gt;
==Примеры== &lt;br /&gt;
Этот пример создает редактируемое поле рядом с кнопкой &amp;quot;вывод&amp;quot;. Когда кнопка будет нажата, это приведет к выводу сообщения из редактируемого поля в чат.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--создает кнопку&lt;br /&gt;
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, &amp;quot;вывод&amp;quot;, true )&lt;br /&gt;
--создает редактируемое поле и присваивает переменной editBox&lt;br /&gt;
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiEditSetMaxLength ( editBox, 128 ) --устанавливает максимальную длинну поля в 128 символов&lt;br /&gt;
&lt;br /&gt;
--создает функцию для вывода сообщения в чат&lt;br /&gt;
function outputEditBox ()&lt;br /&gt;
        local text = guiGetText ( editBox )--получаем текст из редактируемого поля&lt;br /&gt;
        outputChatBox ( text ) -- выводит текст&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientGUIClick&amp;quot;, button, outputEditBox )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Этот пример, создает редактируемое поле и устанавливает фокус ввода, без необходимости игроку нажимать на него:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, &amp;quot;&amp;quot;, true )&lt;br /&gt;
guiBringToFront( editBox )&lt;br /&gt;
guiEditSetCaretIndex( editBox, 1 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/GUI_functions}}&lt;br /&gt;
[[en:guiCreateEdit]]&lt;/div&gt;</summary>
		<author><name>Fabervox</name></author>
	</entry>
</feed>