https://wiki.multitheftauto.com/api.php?action=feedcontributions&user=Vadya963&feedformat=atom
Multi Theft Auto: Wiki - User contributions [en]
2024-03-28T15:20:18Z
User contributions
MediaWiki 1.39.3
https://wiki.multitheftauto.com/index.php?title=EngineStreamingFreeUpMemory&diff=72442
EngineStreamingFreeUpMemory
2021-09-23T01:15:57Z
<p>Vadya963: /* Example */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{Added feature/item|3.0159|1.5.9|1.5.8|20901|This function frees up the streaming RAM memory.}}<br />
{{Note|This function isn't accurate. The function works more like ''try to free up at least this amount of bytes''. It usually ends up freeing everything that isn't currently needed (which, depending on the scenery might be 1-200 megabytes).}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua">bool engineStreamingFreeUpMemory ( int bytes )</syntaxhighlight><br />
===Required Arguments=== <br />
*'''bytes:''' The amount of RAM to be freed up in bytes.<br />
===Returns===<br />
* Returns ''true'' if the function has succeeded, ''false'' otherwise.<br />
<br />
==Example==<br />
This example frees up the streaming memory when the resource starts:<br />
<syntaxhighlight lang="lua"><br />
addEventHandler ("onClientResourceStart", resourceRoot,<br />
function ()<br />
engineStreamingFreeUpMemory (104857600) -- 100 megabytes<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.8-9.20901|}}<br />
<br />
==See Also==<br />
{{Engine_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=SetColPolygonHeight&diff=68400
SetColPolygonHeight
2021-01-23T08:29:02Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>{{Server client function}}<br />
__NOTOC__<br />
{{New feature/item|3.0158|1.5.7|20397|This function is used to change height of an existing [[createColPolygon|colshape polygon]].}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
bool setColPolygonHeight( colshape shape, float fFloor, float fCeil ) <br />
</syntaxhighlight> <br />
{{OOP||[[colshape]]:setHeight|}}<br />
<br />
===Required Arguments=== <br />
*'''shape:''' The [[colshape]] polygon<br />
*'''fFloor:''' The polygon floor<br />
*'''fCeil:''' The polygon ceil<br />
<br />
===Returns===<br />
Returns ''true'' if the polygon was changed, ''false'' if invalid arguments were passed.<br />
<br />
==Example==<br />
<syntaxhighlight lang="lua"><br />
TODO<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|1.5.7-9.20397|1.5.7-9.20397|}}<br />
<br />
==See Also==<br />
{{Collision_shape_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineGetModelVisibleTime&diff=68327
EngineGetModelVisibleTime
2021-01-18T13:42:39Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New feature/item|3.0160|1.5.8|20416|This function returns model visibility time, this is used for example for building lights being shown after 23:00.}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua">int, int engineGetModelVisibleTime( int modelID )</syntaxhighlight> <br />
===Required Arguments===<br />
*'''modelID''': ID of the model<br />
<br />
===Returns===<br />
Returns '''timeOn''', '''timeOff'''<br />
<br />
==Example== <br />
<section name="Client" class="client" show="true"><br />
Make Los Santos Tower visible only between 10 and 12 AM.<br />
<syntaxhighlight lang="lua"><br />
function init()<br />
engineSetModelVisibleTime(4550, 10, 12)<br />
local timeOn, timeOff = engineGetModelVisibleTime(4550)<br />
outputChatBox('Los Santos Tower visible time is now between ' .. timeOn .. ' and ' .. timeOff)<br />
end<br />
addEventHandler("onClientResourceStart", resourceRoot, init)<br />
</syntaxhighlight><br />
</section><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.8-9.20416|}}<br />
==See Also==<br />
{{Engine_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineSetModelVisibleTime&diff=68326
EngineSetModelVisibleTime
2021-01-18T13:41:45Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New feature/item|3.0160|1.5.8|20416|This function changes model visibility time, this is used for example for building lights being shown after 23:00.}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua">bool engineSetModelVisibleTime( int modelID, int timeOn, int timeOff )</syntaxhighlight> <br />
===Required Arguments===<br />
*'''modelID''': ID of the model<br />
*'''timeOn''': value between 23 and 0 that states when the model should appear<br />
*'''timeOff''': value between 23 and 0 that states when the model should disappear<br />
<br />
===Returns===<br />
Returns '''true''' if the change was successful, '''false''' otherwise.<br />
<br />
==Example== <br />
<section name="Client" class="client" show="true"><br />
Make Los Santos Tower visible only between 10 and 12 AM. Please keep in mind that this function does not affect collision - the building is still there, it's just invisible.<br />
<syntaxhighlight lang="lua"><br />
function init()<br />
engineSetModelVisibleTime(4550, 10, 12)<br />
end<br />
addEventHandler("onClientResourceStart", resourceRoot, init)<br />
</syntaxhighlight><br />
</section><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.8-9.20416|}}<br />
==See Also==<br />
{{Engine_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineSetModelVisibleTime&diff=68325
EngineSetModelVisibleTime
2021-01-18T13:40:58Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New feature/item|3.0160|1.5.8|20416|This function changes model visibility time, this is used for example for building lights being shown after 23:00.}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua">bool engineSetModelVisibleTime( int model_id, int timeOn, int timeOff )</syntaxhighlight> <br />
===Required Arguments===<br />
*'''modelID''': ID of the model<br />
*'''timeOn''': value between 23 and 0 that states when the model should appear<br />
*'''timeOff''': value between 23 and 0 that states when the model should disappear<br />
<br />
===Returns===<br />
Returns '''true''' if the change was successful, '''false''' otherwise.<br />
<br />
==Example== <br />
<section name="Client" class="client" show="true"><br />
Make Los Santos Tower visible only between 10 and 12 AM. Please keep in mind that this function does not affect collision - the building is still there, it's just invisible.<br />
<syntaxhighlight lang="lua"><br />
function init()<br />
engineSetModelVisibleTime(4550, 10, 12)<br />
end<br />
addEventHandler("onClientResourceStart", resourceRoot, init)<br />
</syntaxhighlight><br />
</section><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.8-9.20416|}}<br />
==See Also==<br />
{{Engine_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67786
EngineRequestModel
2020-11-24T05:01:08Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. After release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType [, int parentID ] )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
<br />
===Optional Arguments=== <br />
*'''parentID''': The [[Vehicle IDs|vehicle ID]] of the vehicle being allocated. '''(By default this is: 1337 - objects, 400 - vehicles, 7 or PSYCHO for peds)'''<br />
<br />
===Returns===<br />
{{New feature/item|3.0158|1.5.7|20147| Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.}}<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67747
EngineRequestModel
2020-11-17T10:33:01Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. After release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel( "vehicle", int parentID )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
*'''parentID''': The [[Vehicle IDs|vehicle ID]] of the vehicle being allocated.<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67746
EngineRequestModel
2020-11-17T10:20:35Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. After release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel( "vehicle", int parentID )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
*'''parentID''': ID of the car model to be highlighted from 400 to 611.<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67745
EngineRequestModel
2020-11-17T10:18:38Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. After release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel( "vehicle", int parentID )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
*'''parentID''': ID of the car model to be highlighted.<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67744
EngineRequestModel
2020-11-17T10:17:55Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. Before release 1.5.8-20716 only "ped" is supported, after release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel( "vehicle", int parentID )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
*'''parentID''': ID of the car model to be highlighted.<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67743
EngineRequestModel
2020-11-17T10:14:07Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. Before release 1.5.8-20716 only "ped" is supported, after release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel( "vehicle", int parentID )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
*'''parentID''': ID of the car model to be highlighted.<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineRequestModel&diff=67742
EngineRequestModel
2020-11-17T10:00:37Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
{{New feature/item|3.0158|1.5.7|20147|This function is used to assign the next available model ID to a certain element type. Before release 1.5.8-20716 only "ped" is supported, after release 1.5.8-20716 this function supports "vehicle" and "object" too.}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
int engineRequestModel ( str elementType )<br />
</syntaxhighlight><br />
===Required Arguments===<br />
*'''elementType''': "ped", "vehicle" and "object".<br />
{{note|IMPORTANT:<br />
*before release 1.5.8-20716 this must be "ped".<br />
}}<br />
<br />
<br />
===Returns===<br />
Returns an ''integer'' of the model ID that was available to be assigned to the element type, ''false'' if no free model ID available or invalid element type.<br />
<br />
Do not rely on the model numbers returned being consistent across multiple clients or multiple runs of resources. There is no guarantee for the order of the numbers or that the same numbers will always correspond to the same element type. Any patterns are coincidental.<br />
<br />
==Example==<br />
This example creates a ped and then gives you the opportunity to change its model. If the resource stops, then the IDs allocated will be deallocated. Use ''/cap'' for creating the ped and ''/sap'' to skin the ped. You will need some skins added to a folder and to the meta.xml for ''/sap'' to work.<br />
<syntaxhighlight lang="lua"><br />
local peds = {}<br />
function createAllocatedPed()<br />
local x, y, z = getElementPosition(localPlayer)<br />
local id = engineRequestModel("ped")<br />
peds[id] = createPed(id, x+0.5, y, z+0.5)<br />
outputChatBox("New ped with ID "..id.." created.")<br />
end<br />
addCommandHandler("cap", createAllocatedPed, false, false)<br />
<br />
function skinAllocatedPeds()<br />
local txd, dff;<br />
for id,ped in pairs(peds) do<br />
if fileExists("skins/" .. id .. ".txd") and fileExists("skins/" .. id .. ".dff") then<br />
txd = engineLoadTXD("skins/" .. id .. ".txd")<br />
engineImportTXD(txd, id)<br />
dff = engineLoadDFF("skins/" .. id .. ".dff")<br />
engineReplaceModel(dff, id)<br />
outputChatBox("Model ID "..id.." changed correctly.")<br />
else<br />
outputChatBox("Model ID "..id.." couldn't change. REASON: skins/" .. id .. ".txd or skins/" .. id .. ".dff does not exist.")<br />
end<br />
end<br />
end<br />
addCommandHandler("sap", skinAllocatedPeds, false, false)<br />
<br />
function onStop()<br />
for id,ped in pairs(peds) do<br />
engineFreeModel(id)<br />
end<br />
end<br />
addEventHandler("onClientResourceStop", resourceRoot, onStop)<br />
</syntaxhighlight><br />
<br />
==Requirements==<br />
{{Requirements|n/a|1.5.7-9.20147|}}<br />
<br />
==See Also==<br />
{{Engine functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=SetPedArmor&diff=67312
SetPedArmor
2020-08-27T21:17:01Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Shared function}}<br />
This function allows you to set the armor value of a [[ped]].<br />
{{New feature/item|3.0160|1.5.7|19626|Function also added client-side.}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
bool setPedArmor ( ped thePed, float armor )<br />
</syntaxhighlight><br />
[[File:Armor.png|thumb|Armor bar on the hud]]<br />
{{OOP||[[ped]]:setArmor|armor|getPedArmor}}<br />
<br />
===Required Arguments===<br />
*'''thePed''': the [[ped]] whose armor you want to modify.<br />
*'''armor''': the amount of armor you want to set on the ped. Valid values are from 0 to 100.<br />
<br />
===Returns===<br />
Returns ''true'' if the armor was changed succesfully. Returns ''false'' if an invalid ped was specified, or the armor value specified is out of acceptable range.<br />
<br />
==Example==<br />
This example removes the armor of a player.<br />
<syntaxhighlight lang="lua"><br />
function armor (player, command)<br />
if command == "addarmor" then <br />
setPedArmor ( player, 100 ) -- Set player's armor to 100 when he types the command 'addarmor'<br />
elseif command == "removearmor" then <br />
setPedArmor ( player, 0 ) -- Set player's armor to 0 when he types the command 'removearmor'<br />
end <br />
end<br />
addCommandHandler ("addarmor", armor)<br />
addCommandHandler ("removearmor", armor)<br />
<br />
</syntaxhighlight><br />
<br />
In this, adds an amount of armor that the player defined in command 'addarmor'.<br />
<syntaxhighlight lang="lua"><br />
function givePlayerArmor( player, command, amount )<br />
if getPedArmor(player) == 100 then<br />
outputChatBox("Your armor already is complete!", player, 220, 0, 0 ) -- Inform the player if your armor already is complete.<br />
return<br />
end<br />
<br />
if amount and tonumber(amount) >= 1 or tonumber(amount) <= 100 then -- If amount is between 1 and 100.<br />
setPedArmor(player, tonumber(amount)) -- Set amount armor that player chosen on the command.<br />
else<br />
outputChatBox( "Syntax: /addarmor [armor-amount] the amount should be between 1 and 100", player, 220, 0, 0 ) -- Inform the player if 'amount' argument is missing.<br />
end<br />
end<br />
addCommandHandler( "addarmor", givePlayerArmor )<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
{{Shared ped functions}}<br />
[[ru:setPedArmor]]</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=SetPedArmor&diff=67308
SetPedArmor
2020-08-26T13:25:59Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__<br />
{{Shared function}}<br />
This function allows you to set the armor value of a [[ped]].<br />
{{New feature/item|3.0160|1.5.7|19626|Function also added client-side. It only works for non player peds, due to security reasons.}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
bool setPedArmor ( ped thePed, float armor )<br />
</syntaxhighlight><br />
[[File:Armor.png|thumb|Armor bar on the hud]]<br />
{{OOP||[[ped]]:setArmor|armor|getPedArmor}}<br />
<br />
===Required Arguments===<br />
*'''thePed''': the [[ped]] whose armor you want to modify.<br />
*'''armor''': the amount of armor you want to set on the ped. Valid values are from 0 to 100.<br />
<br />
===Returns===<br />
Returns ''true'' if the armor was changed succesfully. Returns ''false'' if an invalid ped was specified, or the armor value specified is out of acceptable range.<br />
<br />
==Example==<br />
This example removes the armor of a player.<br />
<syntaxhighlight lang="lua"><br />
function armor (player, command)<br />
if command == "addarmor" then <br />
setPedArmor ( player, 100 ) -- Set player's armor to 100 when he types the command 'addarmor'<br />
elseif command == "removearmor" then <br />
setPedArmor ( player, 0 ) -- Set player's armor to 0 when he types the command 'removearmor'<br />
end <br />
end<br />
addCommandHandler ("addarmor", armor)<br />
addCommandHandler ("removearmor", armor)<br />
<br />
</syntaxhighlight><br />
<br />
In this, adds an amount of armor that the player defined in command 'addarmor'.<br />
<syntaxhighlight lang="lua"><br />
function givePlayerArmor( player, command, amount )<br />
if getPedArmor(player) == 100 then<br />
outputChatBox("Your armor already is complete!", player, 220, 0, 0 ) -- Inform the player if your armor already is complete.<br />
return<br />
end<br />
<br />
if amount and tonumber(amount) >= 1 or tonumber(amount) <= 100 then -- If amount is between 1 and 100.<br />
setPedArmor(player, tonumber(amount)) -- Set amount armor that player chosen on the command.<br />
else<br />
outputChatBox( "Syntax: /addarmor [armor-amount] the amount should be between 1 and 100", player, 220, 0, 0 ) -- Inform the player if 'amount' argument is missing.<br />
end<br />
end<br />
addCommandHandler( "addarmor", givePlayerArmor )<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
{{Shared ped functions}}<br />
[[ru:setPedArmor]]</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=UnbindKey&diff=67255
UnbindKey
2020-08-17T10:38:49Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__<br />
{{Server client function}}<br />
Removes an existing key bind from the specified player.<br />
{{Note|unbindKey will only work on binds that were added by the same resource}}<br />
{{Note|unbindKey on the server may return ''true'' on failure}}<br />
==Syntax== <br />
<section name="Server" class="server" show="true"><br />
<syntaxhighlight lang="lua"><br />
bool unbindKey ( player thePlayer, string key, string keyState, string command )<br />
</syntaxhighlight> <br />
<syntaxhighlight lang="lua"><br />
bool unbindKey ( player thePlayer, string key [, string keyState, function handler ] )<br />
</syntaxhighlight> <br />
<br />
===Required Arguments=== <br />
*'''thePlayer:''' The player you wish to unbind the key of.<br />
*'''key:''' The key you wish to unbind. See [[Key names]] for a list of valid key names.<br />
*'''keyState:''' Can be either:<br />
**'''"up":''' If the bound key triggered a function when the key was released<br />
**'''"down":''' If the bound key triggered a function when the key was pressed<br />
**'''"both":''' If the bound key triggered a function when the key was pressed and released<br />
*'''command :''' (Syntax 1) The command you wish to unbind.<br />
<br />
===Optional Arguments===<br />
*'''keyState:''' is optional in Syntax 2.<br />
*'''handler:''' (Syntax 2) The function you wish to unbind.<br />
Note: If you do not specify ''handler'', any instances of ''key'' being bound will be unbound, whatever function they are bound to.<br />
<br />
===Returns===<br />
Returns '''true'' if the key was unbound, ''false'' if it was not previously bound or invalid arguments were passed to the function.<br />
</section><br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
bool unbindKey ( string key, string keyState, string command )<br />
</syntaxhighlight><br />
<syntaxhighlight lang="lua"><br />
bool unbindKey ( string key [, string keyState, function handler ] )<br />
</syntaxhighlight> <br />
<br />
===Required Arguments=== <br />
*'''key:''' The key you wish to unbind. See [[Key names]] for a list of valid key names.<br />
*'''keyState:''' Can be either:<br />
**'''"up":''' If the bound key triggered a function when the key was released<br />
**'''"down":''' If the bound key triggered a function when the key was pressed<br />
**'''"both":''' If the bound key triggered a function when the key was pressed and released<br />
*'''command :''' (Syntax 1) The command you wish to unbind.<br />
<br />
===Optional Arguments===<br />
*'''keyState:''' is optional in Syntax 2.<br />
*'''handler:''' (Syntax 2) The function you wish to unbind.<br />
Note: If you do not specify ''handler'', any instances of ''key'' being bound will be unbound, whatever function they are bound to.<br />
<br />
===Returns===<br />
Returns '''true'' if the key was unbound, ''false'' if it was not previously bound or invalid arguments were passed to the function.<br />
</section><br />
<br />
==Example==<br />
<section name="Server" class="server" show="true"><br />
This function binds the player's ''F1'' key to a function ''goMoo'' which outputs a chat message when pressed. The key is then unbound so that it can effectively only be used once per life.<br />
<syntaxhighlight lang="lua"><br />
-- define the function that will be called when F1 is pressed<br />
function goMoo( player )<br />
outputChatBox ( getPlayerName ( player ) .. " says Mooooooo!" )<br />
unbindKey ( player, "F1", "down", goMoo ) -- this function will no longer be triggered by the player, after removing the bind.<br />
end<br />
<br />
function playerSpawn ( )<br />
bindKey ( source, "F1", "down", goMoo ) -- bind the player's F1 key to the 'goMoo' function defined above<br />
end<br />
addEventHandler ( "onPlayerSpawn", getRootElement(), playerSpawn ) -- make the playerSpawn function be called when a player spawns<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
{{Input functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=OnClientBrowserCreated&diff=67013
OnClientBrowserCreated
2020-07-04T11:01:09Z
<p>Vadya963: /* Example */</p>
<hr />
<div>__NOTOC__<br />
{{Client event}}<br />
{{New feature/item|3.0150|1.5||<br />
This event is triggered when the CEF browser instance has been created. If you want to load a specific website right after creating the browser (using [[createBrowser]] or [[guiCreateBrowser]]), this event will be the convenient place. <br />
{{Note|Calling loadBrowserURL right after [[createBrowser]] will not work normally due to the nature of the asynchronous browser interface.}}<br />
}}<br />
<br />
==Parameters== <br />
No parameters.<br />
<br />
==Source==<br />
The [[Element/Browser|browser]] element.<br />
<br />
==Example== <br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientBrowserCreated", resourceRoot,<br />
function ()<br />
-- when the browser is loaded<br />
loadBrowserURL(source, "http://mtasa.com") -- load MTA:SA site<br />
end)<br />
</syntaxhighlight><br />
<br />
[[pl:onClientBrowserCreated]]<br />
<br />
==See Also==<br />
{{CEF_events}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=EngineGetModelTextures&diff=66557
EngineGetModelTextures
2020-05-16T12:19:07Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New feature/item|3.0160|1.5.7|20416|This function allows you to get the textures of any model.}}<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua">table engineGetModelTextures( string/int modelName/modelID [, string/table textureNames ] )</syntaxhighlight> <br />
===Required Arguments===<br />
*'''model''': either the model ID or model name.<br />
<br />
===Returns===<br />
Returns a table of texture elements [textureName, texture], '''false''' otherwise.<br />
<br />
==Example== <br />
<section name="Client" class="client" show="true"><br />
Get the textures for model ID 3722 and draw them with dxDrawImage.<br />
<syntaxhighlight lang="lua"><br />
function init()<br />
textures = engineGetModelTextures(3722)<br />
addEventHandler("onClientRender", root, render)<br />
end<br />
addEventHandler("onClientResourceStart", resourceRoot, init)<br />
<br />
function render()<br />
local offset = 0<br />
for name,texture in pairs(textures) do<br />
local size = dxGetPixelsSize(dxGetTexturePixels(texture))<br />
dxDrawImage(0+offset, 0, size, size, texture)<br />
offset = offset + size<br />
end<br />
end<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
{{Engine_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPlayerScriptDebugLevel&diff=64931
GetPlayerScriptDebugLevel
2020-01-25T18:45:38Z
<p>Vadya963: /* Example */</p>
<hr />
<div>__NOTOC__ <br />
{{Server function}}<br />
<!-- Describe in plain english what this function does. Don't go into details, just give an overview --><br />
This will allow you to retrieve the player current debug script level.<br />
<br />
==Syntax== <br />
<!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'player thePlayer, vehicle vehicleToGetInto'. This is less confusing and prevents the syntax highlighting being odd --><br />
<syntaxhighlight lang="lua"><br />
int getPlayerScriptDebugLevel( player thePlayer )<br />
</syntaxhighlight> <br />
{{OOP||[[player]]:getScriptDebugLevel|scriptDebugLevel}}<br />
===Required Arguments=== <br />
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --><br />
*'''thePlayer:''' The person whose debug script level you want<br />
<br />
===Returns===<br />
<!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --><br />
Returns an ''int'' with the player debug script level, ''false'' if the player is invalid.<br />
<br />
==Example== <br />
<!-- Explain what the example is in a single sentance --><br />
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --><br />
Displays a message in the chat what is the player's debug level.<br />
<syntaxhighlight lang="lua"><br />
function showdebug (player)<br />
local level = getPlayerScriptDebugLevel( player )<br />
outputChatBox( "Your Script Debug Level: " .. level )<br />
end<br />
addCommandHandler ( "showdebug", showdebug )<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --><br />
{{Player_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPlayerScriptDebugLevel&diff=64926
GetPlayerScriptDebugLevel
2020-01-23T13:36:17Z
<p>Vadya963: /* Syntax */</p>
<hr />
<div>__NOTOC__ <br />
{{Server function}}<br />
<!-- Describe in plain english what this function does. Don't go into details, just give an overview --><br />
This will allow you to retrieve the player current debug script level.<br />
<br />
==Syntax== <br />
<!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'player thePlayer, vehicle vehicleToGetInto'. This is less confusing and prevents the syntax highlighting being odd --><br />
<syntaxhighlight lang="lua"><br />
int getPlayerScriptDebugLevel( player thePlayer )<br />
</syntaxhighlight> <br />
{{OOP||[[player]]:getScriptDebugLevel|scriptDebugLevel}}<br />
===Required Arguments=== <br />
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --><br />
*'''thePlayer:''' The person whose debug script level you want<br />
<br />
===Returns===<br />
<!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --><br />
Returns an ''int'' with the player debug script level, ''false'' if the player is invalid.<br />
<br />
==Example== <br />
<!-- Explain what the example is in a single sentance --><br />
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --><br />
This will show your debug script level on your screen.<br />
<syntaxhighlight lang="lua"><br />
addEventHandler('onClientRender', root, function()<br />
dxDrawText("Debug Script Level: "..getPlayerScriptDebugLevel(localPlayer), 10, 10)<br />
end)<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --><br />
{{Player_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPlayerScriptDebugLevel&diff=64923
GetPlayerScriptDebugLevel
2020-01-22T18:39:31Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__ <br />
{{Server function}}<br />
<!-- Describe in plain english what this function does. Don't go into details, just give an overview --><br />
This will allow you to retrieve the player current debug script level.<br />
<br />
==Syntax== <br />
<!-- NOTE: don't use 'special' names for variable names, e.g. you shouldn't be writing things like 'player player, vehicle vehicle', instead write something like 'player thePlayer, vehicle vehicleToGetInto'. This is less confusing and prevents the syntax highlighting being odd --><br />
<syntaxhighlight lang="lua"><br />
string getPlayerScriptDebugLevel( player thePlayer )<br />
</syntaxhighlight> <br />
{{OOP||[[player]]:getScriptDebugLevel|scriptDebugLevel}}<br />
===Required Arguments=== <br />
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --><br />
*'''thePlayer:''' The person whose debug script level you want<br />
<br />
===Returns===<br />
<!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --><br />
Returns an ''int'' with the player debug script level, ''false'' if the player is invalid.<br />
<br />
==Example== <br />
<!-- Explain what the example is in a single sentance --><br />
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --><br />
This will show your debug script level on your screen.<br />
<syntaxhighlight lang="lua"><br />
addEventHandler('onClientRender', root, function()<br />
dxDrawText("Debug Script Level: "..getPlayerScriptDebugLevel(localPlayer), 10, 10)<br />
end)<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --><br />
{{Player_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPedMaxOxygenLevel&diff=63295
GetPedMaxOxygenLevel
2019-07-16T20:06:57Z
<p>Vadya963: </p>
<hr />
<div>{{Useful Function}}<br />
<lowercasetitle></lowercasetitle><br />
__NOTOC__<br />
This functions gets the maximum oxigen level a [[ped]] should have, considering its max underwater stamina (225) and stamina (22) [[Template:Stats|stat]].<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
float getPedMaxOxygenLevel ( ped thePed )<br />
</syntaxhighlight><br />
<br />
===Required Arguments=== <br />
* '''thePed:''' the [[ped]] whose maximum oxygen level you want to get.<br />
<br />
===Returns===<br />
A ''float'' with the maximum oxygen level of the specified [[ped]], an error if a invalid [[ped]] was passed.<br />
<br />
==Code==<br />
<section name="Function source" class="both" show="true"><br />
<syntaxhighlight lang="lua"><br />
function getPedMaxOxygenLevel(ped)<br />
-- Output an error and stop executing the function if the argument is not valid<br />
assert(isElement(ped) and (getElementType(ped) == "ped" or getElementType(ped) == "player"), "Bad argument @ 'getPedMaxOxygenLevel' [Expected ped at argument 1, got " .. tostring(ped) .. "]")<br />
<br />
-- underwater stamina ped<br />
local underwater_stamina = getPedStat(ped, 225)<br />
<br />
-- stamina ped<br />
local stamina = getPedStat(ped, 22)<br />
<br />
-- Do a linear interpolation to get how many oxygen a ped can have.<br />
-- Assumes: 1000 level = 0 underwater_stamina and 0 stamina stat, 4000 level = 1000 underwater_stamina and 1000 stamina stat.<br />
local maxoxygen = 1000 + underwater_stamina * 1.5 + stamina * 1.5<br />
<br />
-- Return the max oxygen level.<br />
return maxoxygen<br />
end<br />
</syntaxhighlight><br />
</section><br />
<br />
==Example==<br />
<section name="Client side" class="client" show="true"><br />
The next code snippet adds a /breathe command, which always fills the lungs player who types it.<br />
<syntaxhighlight lang="lua"><br />
function breathCommand()<br />
if getPedOxygenLevel(localPlayer) < getPedMaxOxygenLevel(localPlayer) then<br />
setPedOxygenLevel(localPlayer, getPedMaxOxygenLevel(localPlayer))<br />
outputChatBox("You have just breathed a lungful!", 128, 192, 255)<br />
else<br />
outputChatBox("Your lungs are already full.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("breathe", breathCommand)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See also==<br />
{{Useful_Functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPedMaxOxygenLevel&diff=63294
GetPedMaxOxygenLevel
2019-07-16T17:48:19Z
<p>Vadya963: </p>
<hr />
<div>{{Useful Function}}<br />
<lowercasetitle></lowercasetitle><br />
__NOTOC__<br />
This functions gets the maximum oxigen level a [[ped]] should have, considering its max underwater stamina (225) and stamina (22) [[Template:Stats|stat]].<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
float getPedMaxOxygenLevel ( ped thePed )<br />
</syntaxhighlight><br />
<br />
===Required Arguments=== <br />
* '''thePed:''' the [[ped]] whose maximum oxygen level you want to get.<br />
<br />
===Returns===<br />
A ''float'' with the maximum oxygen level of the specified [[ped]], an error if a invalid [[ped]] was passed.<br />
<br />
==Code==<br />
<section name="Function source" class="both" show="true"><br />
<syntaxhighlight lang="lua"><br />
function getPedMaxOxygenLevel(ped)<br />
-- Output an error and stop executing the function if the argument is not valid<br />
assert(isElement(ped) and (getElementType(ped) == "ped" or getElementType(ped) == "player"), "Bad argument @ 'getPedMaxOxygenLevel' [Expected ped at argument 1, got " .. tostring(ped) .. "]")<br />
<br />
-- underwater stamina ped<br />
local underwater_stamina = getPedStat(ped, 225)<br />
<br />
-- stamina ped<br />
local stamina = getPedStat(ped, 22)<br />
<br />
-- Do a linear interpolation to get how many oxygen a ped can have.<br />
-- Assumes: 1000 level = 0 stat, 4000 level = 1000 stat.<br />
local maxoxygen = 1000 + underwater_stamina * 1.5 + stamina * 1.5<br />
<br />
-- Return the max oxygen level.<br />
return maxoxygen<br />
end<br />
</syntaxhighlight><br />
</section><br />
<br />
==Example==<br />
<section name="Client side" class="client" show="true"><br />
The next code snippet adds a /breathe command, which always fills the lungs player who types it.<br />
<syntaxhighlight lang="lua"><br />
function breathCommand()<br />
if getPedOxygenLevel(localPlayer) < getPedMaxOxygenLevel(localPlayer) then<br />
setPedOxygenLevel(localPlayer, getPedMaxOxygenLevel(localPlayer))<br />
outputChatBox("You have just breathed a lungful!", 128, 192, 255)<br />
else<br />
outputChatBox("Your lungs are already full.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("breathe", breathCommand)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See also==<br />
{{Useful_Functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetPedMaxOxygenLevel&diff=63293
GetPedMaxOxygenLevel
2019-07-16T17:09:13Z
<p>Vadya963: </p>
<hr />
<div>{{Useful Function}}<br />
<lowercasetitle></lowercasetitle><br />
__NOTOC__<br />
This functions gets the maximum oxigen level a [[ped]] should have, considering its max underwater stamina (225) [[Template:Stats|stat]].<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
float getPedMaxOxygenLevel ( ped thePed )<br />
</syntaxhighlight><br />
<br />
===Required Arguments=== <br />
* '''thePed:''' the [[ped]] whose maximum oxygen level you want to get.<br />
<br />
===Returns===<br />
A ''float'' with the maximum oxygen level of the specified [[ped]], an error if a invalid [[ped]] was passed.<br />
<br />
==Code==<br />
<section name="Function source" class="both" show="true"><br />
<syntaxhighlight lang="lua"><br />
function getPedMaxOxygenLevel(ped)<br />
-- Output an error and stop executing the function if the argument is not valid<br />
assert(isElement(ped) and (getElementType(ped) == "ped" or getElementType(ped) == "player"), "Bad argument @ 'getPedMaxOxygenLevel' [Expected ped at argument 1, got " .. tostring(ped) .. "]")<br />
<br />
-- Grab his ped underwater stamina stat.<br />
local stat = getPedStat(ped, 225)<br />
<br />
-- Do a linear interpolation to get how many oxygen a ped can have.<br />
-- Assumes: 2500 level = 0 stat, 4000 level = 1000 stat.<br />
local maxoxygen = 2500 + stat * 1.5<br />
<br />
-- Return the max oxygen level.<br />
return maxoxygen<br />
end<br />
</syntaxhighlight><br />
</section><br />
<br />
==Example==<br />
<section name="Client side" class="client" show="true"><br />
The next code snippet adds a /breathe command, which always fills the lungs player who types it.<br />
<syntaxhighlight lang="lua"><br />
function breathCommand()<br />
if getPedOxygenLevel(localPlayer) < getPedMaxOxygenLevel(localPlayer) then<br />
setPedOxygenLevel(localPlayer, getPedMaxOxygenLevel(localPlayer))<br />
outputChatBox("You have just breathed a lungful!", 128, 192, 255)<br />
else<br />
outputChatBox("Your lungs are already full.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("breathe", breathCommand)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See also==<br />
{{Useful_Functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=GetVehicleUpgrades&diff=57202
GetVehicleUpgrades
2018-07-30T18:41:43Z
<p>Vadya963: </p>
<hr />
<div>__NOTOC__ <br />
{{Server client function}}<br />
This function returns a table of all the upgrades on a specifed vehicle.<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
table getVehicleUpgrades ( vehicle theVehicle )<br />
</syntaxhighlight><br />
{{OOP||[[vehicle]]:getUpgrades|upgrades}}<br />
===Required Arguments=== <br />
*'''theVehicle:''' The [[vehicle]] you wish to retrieve the upgrades of.<br />
<br />
===Returns===<br />
Returns a ''table'' of all the upgrades on each slot of a vehicle, which may be empty, or ''false'' if a valid vehicle is not passed.<br />
<br />
==Example==<br />
<section name="Server" class="server" show="true"><br />
This example prints the name and upgrades on each slot of an entered vehicle to the chat.<br />
<syntaxhighlight lang="lua"><br />
function scriptOnPlayerEnterVehicle ( theVehicle, seat, jacked )<br />
local upgrades = getVehicleUpgrades ( theVehicle )<br />
for _, upgrade in ipairs ( upgrades ) do<br />
outputChatBox ( getVehicleUpgradeSlotName ( upgrade ) .. ": " .. upgrade )<br />
end<br />
end<br />
addEventHandler ( "onPlayerVehicleEnter", getRootElement(), scriptOnPlayerEnterVehicle )<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
{{Vehicle_functions}}</div>
Vadya963
https://wiki.multitheftauto.com/index.php?title=Vehicle_Upgrades&diff=57201
Vehicle Upgrades
2018-07-30T18:25:06Z
<p>Vadya963: Bravura 1146, 1147, 1158, 1162, 1163</p>
<hr />
<div>{| class="wikitable sortable" style="width:100%;"<br />
|-<br />
! scope="col"| ID<br />
! scope="col"| Modelname<br />
! scope="col"| Part<br />
! scope="col"| Type<br />
! scope="col"| Cars<br />
|-<br />
| '''1000''' || spl_b_mar_m || Spoiler || Pro || Certain Transfender cars<br />
|-<br />
| '''1001''' || spl_b_bab_m || Spoiler || Win || Certain Transfender cars<br />
|-<br />
| '''1002''' || spl_b_bar_m || Spoiler || Drag || Certain Transfender cars<br />
|-<br />
| '''1003''' || spl_b_mab_m || Spoiler || Alpha || Certain Transfender cars<br />
|-<br />
| '''1004''' || bnt_b_sc_m || Hood || Champ Scoop || Certain Transfender cars<br />
|-<br />
| '''1005''' || bnt_b_sc_l || Hood || Fury Scoop || Certain Transfender cars<br />
|-<br />
| '''1006''' || rf_b_sc_r || Roof || Roof Scoop || Certain Transfender cars<br />
|-<br />
| '''1007''' || wg_l_b_ssk || Sideskirt || Right Sideskirt || Certain Transfender cars<br />
|-<br />
| '''1008''' || nto_b_l || Nitro || 5 times || Most cars<br />
|-<br />
| '''1009''' || nto_b_s || Nitro || 2 times || Most cars<br />
|-<br />
| '''1010''' || nto_b_tw || Nitro || 10 times || Most cars<br />
|-<br />
| '''1011''' || bnt_b_sc_p_m || Hood || Race Scoop || Certain Transfender cars<br />
|-<br />
| '''1012''' || bnt_b_sc_p_l || Hood || Worx Scoop || Certain Transfender cars<br />
|-<br />
| '''1013''' || lgt_b_rspt || Lamps || Round Fog || Certain Transfender cars<br />
|-<br />
| '''1014''' || spl_b_bar_l || Spoiler || Champ || Certain Transfender cars<br />
|-<br />
| '''1015''' || spl_b_bbr_l || Spoiler || Race || Certain Transfender cars<br />
|-<br />
| '''1016''' || spl_b_bbr_m || Spoiler || Worx || Certain Transfender cars<br />
|-<br />
| '''1017''' || wg_r_b_ssk || Sideskirt || Left Sideskirt || Certain Transfender cars<br />
|-<br />
| '''1018''' || exh_b_ts || Exhaust || Upswept || Certain Transfender cars<br />
|-<br />
| '''1019''' || exh_b_t || Exhaust || Twin || Certain Transfender cars<br />
|-<br />
| '''1020''' || exh_b_l || Exhaust || Large || Certain Transfender cars<br />
|-<br />
| '''1021''' || exh_b_m || Exhaust || Medium || Certain Transfender cars<br />
|-<br />
| '''1022''' || exh_b_s || Exhaust || Small || Certain Transfender cars<br />
|-<br />
| '''1023''' || spl_b_bbb_m || Spoiler || Fury || Certain Transfender cars<br />
|-<br />
| '''1024''' || lgt_b_sspt || Lamps || Square Fog || Certain Transfender cars<br />
|-<br />
| '''1025''' || wheel_or1 || Wheels || Offroad || Certain Transfender cars<br />
|-<br />
| '''1026''' || wg_l_a_s || Sideskirt || Right Alien Sideskirt || Sultan<br />
|-<br />
| '''1027''' || wg_r_a_s || Sideskirt || Left Alien Sideskirt || Sultan<br />
|-<br />
| '''1028''' || exh_a_s || Exhaust || Alien || Sultan<br />
|-<br />
| '''1029''' || exh_c_s || Exhaust || X-Flow || Sultan<br />
|-<br />
| '''1030''' || wg_r_c_s || Sideskirt || Left X-Flow Sideskirt || Sultan<br />
|-<br />
| '''1031''' || wg_l_c_s || Sideskirt || Right X-Flow Sideskirt || Sultan<br />
|-<br />
| '''1032''' || rf_a_s || Roof || Alien Roof Vent || Sultan<br />
|-<br />
| '''1033''' || rf_c_s || Roof || X-Flow Roof Vent || Sultan<br />
|-<br />
| '''1034''' || exh_a_l || Exhaust || Alien || Elegy<br />
|-<br />
| '''1035''' || rf_c_l || Roof || X-Flow Roof Vent || Elegy<br />
|-<br />
| '''1036''' || wg_l_a_l || SideSkirt || Right Alien Sideskirt || Elegy<br />
|-<br />
| '''1037''' || exh_c_l || Exhaust || X-Flow || Elegy<br />
|-<br />
| '''1038''' || rf_a_l || Roof || Alien Roof Vent || Elegy<br />
|-<br />
| '''1039''' || wg_l_c_l || SideSkirt || Left X-Flow Sideskirt || Elegy<br />
|-<br />
| '''1040''' || wg_r_a_l || SideSkirt || Left Alien Sideskirt || Elegy<br />
|-<br />
| '''1041''' || wg_r_c_l || SideSkirt || Right X-Flow Sideskirt || Elegy<br />
|-<br />
| '''1042''' || wg_l_lr_br1 || SideSkirt || Right Chrome Sideskirt || Broadway<br />
|-<br />
| '''1043''' || exh_lr_br2 || Exhaust || Slamin || Broadway<br />
|-<br />
| '''1044''' || exh_lr_br1 || Exhaust || Chrome || Broadway<br />
|-<br />
| '''1045''' || exh_c_f || Exhaust || X-Flow || Flash<br />
|-<br />
| '''1046''' || exh_a_f || Exhaust || Alien || Flash<br />
|-<br />
| '''1047''' || wg_l_a_f || SideSkirt || Right Alien Sideskirt || Flash<br />
|-<br />
| '''1048''' || wg_l_c_f || SideSkirt || Right X-Flow Sideskirt || Flash<br />
|-<br />
| '''1049''' || spl_a_f_r || Spoiler || Alien || Flash<br />
|-<br />
| '''1050''' || spl_c_f_r || Spoiler || X-Flow || Flash<br />
|-<br />
| '''1051''' || wg_r_a_f || SideSkirt || Left Alien Sideskirt || Flash<br />
|-<br />
| '''1052''' || wg_r_c_f || SideSkirt || Left X-Flow Sideskirt || Flash<br />
|-<br />
| '''1053''' || rf_c_f || Roof || X-Flow || Flash<br />
|-<br />
| '''1054''' || rf_a_f || Roof || Alien || Flash<br />
|-<br />
| '''1055''' || rf_a_st || Roof || Alien || Statum<br />
|-<br />
| '''1056''' || wg_l_a_st || Sideskirt || Right Alien Sideskirt || Statum<br />
|-<br />
| '''1057''' || wg_l_c_st || Sideskirt || Right X-Flow Sideskirt || Statum<br />
|-<br />
| '''1058''' || spl_a_st_r || Spoiler || Alien || Statum<br />
|-<br />
| '''1059''' || exh_c_st || Exhaust || X-Flow || Statum<br />
|-<br />
| '''1060''' || spl_c_st_r || Spoiler || X-Flow || Statum<br />
|-<br />
| '''1061''' || rf_c_st || Roof || X-Flow || Statum<br />
|-<br />
| '''1062''' || wg_r_a_st || Sideskirt || Left Alien Sideskirt || Statum<br />
|-<br />
| '''1063''' || wg_r_c_st || Sideskirt || Left X-Flow Sideskirt || Statum<br />
|-<br />
| '''1064''' || exh_a_st || Exhaust || Alien || Statum<br />
|-<br />
| '''1065''' || exh_a_j || Exhaust || Alien || Jester<br />
|-<br />
| '''1066''' || exh_c_j || Exhaust || X-Flow || Jester<br />
|-<br />
| '''1067''' || rf_a_j || Roof || Alien || Jester<br />
|-<br />
| '''1068''' || rf_c_j || Roof || X-Flow || Jester<br />
|-<br />
| '''1069''' || wg_l_a_j || Sideskirt || Right Alien Sideskirt || Jester<br />
|-<br />
| '''1070''' || wg_l_c_j || Sideskirt || Right X-Flow Sideskirt || Jester<br />
|-<br />
| '''1071''' || wg_r_a_j || Sideskirt || Left Alien Sideskirt || Jester<br />
|-<br />
| '''1072''' || wg_r_c_j || Sideskirt || Left X-Flow Sideskirt || Jester<br />
|-<br />
| '''1073''' || wheel_sr6 || Wheels || Shadow || Most cars<br />
|-<br />
| '''1074''' || wheel_sr3 || Wheels || Mega || Most cars<br />
|-<br />
| '''1075''' || wheel_sr2 || Wheels || Rimshine || Most cars<br />
|-<br />
| '''1076''' || wheel_lr4 || Wheels || Wires || Most cars<br />
|-<br />
| '''1077''' || wheel_lr1 || Wheels || Classic || Most cars<br />
|-<br />
| '''1078''' || wheel_lr3 || Wheels || Twist || Most cars<br />
|-<br />
| '''1079''' || wheel_sr1 || Wheels || Cutter || Most cars<br />
|-<br />
| '''1080''' || wheel_sr5 || Wheels || Switch || Most cars<br />
|-<br />
| '''1081''' || wheel_sr4 || Wheels || Grove || Most cars<br />
|-<br />
| '''1082''' || wheel_gn1 || Wheels || Import || Most cars<br />
|-<br />
| '''1083''' || wheel_lr2 || Wheels || Dollar || Most cars<br />
|-<br />
| '''1084''' || wheel_lr5 || Wheels || Trance || Most cars<br />
|-<br />
| '''1085''' || wheel_gn2 || Wheels || Atomic || Most cars<br />
|-<br />
| '''1086''' || stereo || Stereo || Stereo || Most cars<br />
|-<br />
| '''1087''' || hydralics || Hydraulics || Hydraulics || Most cars<br />
|-<br />
| '''1088''' || rf_a_u || Roof || Alien || Uranus<br />
|-<br />
| '''1089''' || exh_c_u || Exhaust || X-Flow || Uranus<br />
|-<br />
| '''1090''' || wg_l_a_u || Sideskirt || Right Alien Sideskirt || Uranus<br />
|-<br />
| '''1091''' || rf_c_u || Roof || X-Flow || Uranus<br />
|-<br />
| '''1092''' || exh_a_u || Exhaust || Alien || Uranus<br />
|-<br />
| '''1093''' || wg_l_c_u || Sideskirt || Right X-Flow Sideskirt || Uranus<br />
|-<br />
| '''1094''' || wg_r_a_u || Sideskirt || Left Alien Sideskirt || Uranus<br />
|-<br />
| '''1095''' || wg_r_c_u || Sideskirt || Right X-Flow Sideskirt || Uranus<br />
|-<br />
| '''1096''' || wheel_gn3 || Wheels || Ahab || Most cars<br />
|-<br />
| '''1097''' || wheel_gn4 || Wheels || Virtual || Most cars<br />
|-<br />
| '''1098''' || wheel_gn5 || Wheels || Access || Most cars<br />
|-<br />
| '''1099''' || wg_r_lr_br1 || Sideskirt || Left Chrome Sideskirt || Broadway<br />
|-<br />
| '''1100''' || misc_c_lr_rem1 || Bullbar || Chrome Grill || Remington<br />
|-<br />
| '''1101''' || wg_r_lr_rem1 || Sideskirt || Left `Chrome Flames` Sideskirt || Remington<br />
|-<br />
| '''1102''' || wg_r_lr_sv || Sideskirt || Left `Chrome Strip` Sideskirt || Savanna<br />
|-<br />
| '''1103''' || rf_lr_bl2 || Roof || Covertible || Blade<br />
|-<br />
| '''1104''' || exh_lr_bl1 || Exhaust || Chrome || Blade<br />
|-<br />
| '''1105''' || exh_lr_bl2 || Exhaust || Slamin || Blade<br />
|-<br />
| '''1106''' || wg_l_lr_rem2 || Sideskirt || Right `Chrome Arches` || Remington<br />
|-<br />
| '''1107''' || wg_r_lr_bl1 || Sideskirt || Left `Chrome Strip` Sideskirt || Blade<br />
|-<br />
| '''1108''' || wg_l_lr_bl1 || Sideskirt || Right `Chrome Strip` Sideskirt || Blade<br />
|-<br />
| '''1109''' || bbb_lr_slv1 || Rear Bullbars || Chrome || Slamvan<br />
|-<br />
| '''1110''' || bbb_lr_slv2 || Rear Bullbars || Slamin || Slamvan<br />
|-<br />
| '''1111''' || bnt_lr_slv1 || Front Sign? || Little Sign? || Slamvan<br />
|-<br />
| '''1112''' || bnt_lr_slv2 || Front Sign? || Little Sign? || Slamvan<br />
|-<br />
| '''1113''' || exh_lr_slv1 || Exhaust || Chrome || Slamvan<br />
|-<br />
| '''1114''' || exh_lr_slv2 || Exhaust || Slamin || Slamvan<br />
|-<br />
| '''1115''' || fbb_lr_slv1 || Front Bullbars || Chrome || Slamvan<br />
|-<br />
| '''1116''' || fbb_lr_slv2 || Front Bullbars || Slamin || Slamvan<br />
|-<br />
| '''1117''' || fbmp_lr_slv1 || Front Bumper || Chrome || Slamvan<br />
|-<br />
| '''1118''' || wg_l_lr_slv1 || Sideskirt || Right `Chrome Trim` Sideskirt || Slamvan<br />
|-<br />
| '''1119''' || wg_l_lr_slv2 || Sideskirt || Right `Wheelcovers` Sideskirt || Slamvan<br />
|-<br />
| '''1120''' || wg_r_lr_slv1 || Sideskirt || Left `Chrome Trim` Sideskirt || Slamvan<br />
|-<br />
| '''1121''' || wg_r_lr_slv2 || Sideskirt || Left `Wheelcovers` Sideskirt || Slamvan<br />
|-<br />
| '''1122''' || wg_l_lr_rem1 || Sideskirt || Right `Chrome Flames` Sideskirt || Remington<br />
|-<br />
| '''1123''' || misc_c_lr_rem2 || Bullbars || Bullbar Chrome Bars || Remington<br />
|-<br />
| '''1124''' || wg_r_lr_rem2 || Sideskirt || Left `Chrome Arches` Sideskirt || Remington<br />
|-<br />
| '''1125''' || misc_c_lr_rem3 || Bullbars || Bullbar Chrome Lights || Remington<br />
|-<br />
| '''1126''' || exh_lr_rem1 || Exhaust || Chrome Exhaust || Remington<br />
|-<br />
| '''1127''' || exh_lr_rem2 || Exhaust || Slamin Exhaust || Remington<br />
|-<br />
| '''1128''' || rf_lr_bl1 || Roof || Vinyl Hardtop || Blade<br />
|-<br />
| '''1129''' || exh_lr_sv1 || Exhaust || Chrome || Savanna<br />
|-<br />
| '''1130''' || rf_lr_sv1 || Roof || Hardtop || Savanna<br />
|-<br />
| '''1131''' || rf_lr_sv2 || Roof || Softtop || Savanna<br />
|-<br />
| '''1132''' || exh_lr_sv2 || Exhaust || Slamin || Savanna<br />
|-<br />
| '''1133''' || wg_l_lr_sv || Sideskirt || Right `Chrome Strip` Sideskirt || Savanna<br />
|-<br />
| '''1134''' || wg_l_lr_t1 || SideSkirt || Right `Chrome Strip` Sideskirt || Tornado<br />
|-<br />
| '''1135''' || exh_lr_t2 || Exhaust || Slamin || Tornado<br />
|-<br />
| '''1136''' || exh_lr_t1 || Exhaust || Chrome || Tornado<br />
|-<br />
| '''1137''' || wg_r_lr_t1 || Sideskirt || Left `Chrome Strip` Sideskirt || Tornado<br />
|-<br />
| '''1138''' || spl_a_s_b || Spoiler || Alien || Sultan<br />
|-<br />
| '''1139''' || spl_c_s_b || Spoiler || X-Flow || Sultan<br />
|-<br />
| '''1140''' || rbmp_c_s || Rear Bumper || X-Flow || Sultan<br />
|-<br />
| '''1141''' || rbmp_a_s || Rear Bumper || Alien || Sultan<br />
|-<br />
| '''1142''' || bntr_b_ov || Vents || Left Oval Vents || Certain Transfender Cars<br />
|-<br />
| '''1143''' || bntl_b_ov || Vents || Right Oval Vents || Certain Transfender Cars<br />
|-<br />
| '''1144''' || bntr_b_sq || Vents || Left Square Vents || Certain Transfender Cars<br />
|-<br />
| '''1145''' || bntl_b_sq || Vents || Right Square Vents || Certain Transfender Cars<br />
|-<br />
| '''1146''' || spl_c_l_b || Spoiler || X-Flow || Elegy<br />
|-<br />
| '''1147''' || spl_a_l_b || Spoiler || Alien || Elegy<br />
|-<br />
| '''1148''' || rbmp_c_l || Rear Bumper || X-Flow || Elegy<br />
|-<br />
| '''1149''' || rbmp_a_l || Rear Bumper || Alien || Elegy<br />
|-<br />
| '''1150''' || rbmp_a_f || Rear Bumper || Alien || Flash<br />
|-<br />
| '''1151''' || rbmp_c_f || Rear Bumper || X-Flow || Flash<br />
|-<br />
| '''1152''' || fbmp_c_f || Front Bumper || X-Flow || Flash<br />
|-<br />
| '''1153''' || fbmp_a_f || Front Bumper || Alien || Flash<br />
|-<br />
| '''1154''' || rbmp_a_st || Rear Bumper || Alien || Stratum<br />
|-<br />
| '''1155''' || fbmp_a_st || Front Bumper || Alien || Stratum<br />
|-<br />
| '''1156''' || rbmp_c_st || Rear Bumper || X-Flow || Stratum<br />
|-<br />
| '''1157''' || fbmp_c_st || Front Bumper || X-Flow || Stratum<br />
|-<br />
| '''1158''' || spl_c_j_b || Spoiler || X-Flow || Jester<br />
|-<br />
| '''1159''' || rbmp_a_j || Rear Bumper || Alien || Jester<br />
|-<br />
| '''1160''' || fbmp_a_j || Front Bumper || Alien || Jester<br />
|-<br />
| '''1161''' || rbmp_c_j || Rear Bumper || X-Flow || Jester<br />
|-<br />
| '''1162''' || spl_a_j_b || Spoiler || Alien || Jester<br />
|-<br />
| '''1163''' || spl_c_u_b || Spoiler || X-Flow || Uranus<br />
|-<br />
| '''1164''' || spl_a_u_b || Spoiler || Alien || Uranus<br />
|-<br />
| '''1165''' || fbmp_c_u || Front Bumper || X-Flow || Uranus<br />
|-<br />
| '''1166''' || fbmp_a_u || Front Bumper || Alien || Uranus<br />
|-<br />
| '''1167''' || rbmp_c_u || Rear Bumper || X-Flow || Uranus<br />
|-<br />
| '''1168''' || rbmp_a_u || Rear Bumper || Alien || Uranus<br />
|-<br />
| '''1169''' || fbmp_a_s || Front Bumper || Alien || Sultan<br />
|-<br />
| '''1170''' || fbmp_c_s || Front Bumper || X-Flow || Sultan<br />
|-<br />
| '''1171''' || fbmp_a_l || Front Bumper || Alien || Elegy<br />
|-<br />
| '''1172''' || fbmp_c_l || Front Bumper || X-Flow || Elegy<br />
|-<br />
| '''1173''' || fbmp_c_j || Front Bumper || X-Flow || Jester<br />
|-<br />
| '''1174''' || fbmp_lr_br1 || Front Bumper || Chrome || Broadway<br />
|-<br />
| '''1175''' || fbmp_lr_br2 || Rear Bumper || Slamin || Broadway<br />
|-<br />
| '''1176''' || rbmp_lr_br1 || Front Bumper || Chrome || Broadway<br />
|-<br />
| '''1177''' || rbmp_lr_br2 || Rear Bumper || Slamin || Broadway<br />
|-<br />
| '''1178''' || rbmp_lr_rem2 || Rear Bumper || Slamin || Remington<br />
|-<br />
| '''1179''' || fbmp_lr_rem1 || Front Bumper || Chrome || Remington<br />
|-<br />
| '''1180''' || rbmp_lr_rem1 || Rear Bumper || Chrome || Remington<br />
|-<br />
| '''1181''' || fbmp_lr_bl2 || Front Bumper || Slamin || Blade<br />
|-<br />
| '''1182''' || fbmp_lr_bl1 || Front Bumper || Chrome || Blade<br />
|-<br />
| '''1183''' || rbmp_lr_bl2 || Rear Bumper || Slamin || Blade<br />
|-<br />
| '''1184''' || rbmp_lr_bl1 || Rear Bumper || Chrome || Blade<br />
|-<br />
| '''1185''' || fbmp_lr_rem2 || Front Bumper || Slamin || Remington<br />
|-<br />
| '''1186''' || rbmp_lr_sv2 || Rear Bumper || Slamin || Savanna<br />
|-<br />
| '''1187''' || rbmp_lr_sv1 || Rear Bumper || Chrome || Savanna<br />
|-<br />
| '''1188''' || fbmp_lr_sv2 || Front Bumper || Slamin || Savanna<br />
|-<br />
| '''1189''' || fbmp_lr_sv1 || Front Bumper || Chrome || Savanna<br />
|-<br />
| '''1190''' || fbmp_lr_t2 || Front Bumper || Slamin || Tornado<br />
|-<br />
| '''1191''' || fbmp_lr_t1 || Front Bumper || Chrome || Tornado<br />
|-<br />
| '''1192''' || rbmp_lr_t1 || Rear Bumper || Chrome || Tornado<br />
|-<br />
| '''1193''' || rbmp_lr_t2 || Rear Bumper || Slamin || Tornado<br />
|}<br />
<br><br />
<br />
==All valid upgrades per vehicle==<br />
<br />
{| class="wikitable"<br />
! scope="col" style="width:8%;"| Name<br />
! scope="col" style="width:2%;"| ID<br />
! scope="col" style="width:50%;"| Component ID<br />
|-<br />
|'''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<br />
|-<br />
|'''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, 1146, 1147, 1158, 1162, 1163<br />
|-<br />
|'''Buffalo'''||402|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Linerunner'''||403|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Dumper'''||406|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Firetruck'''||407|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Trashmaster'''||408|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Stretch'''||409|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Infernus'''||411|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Voodoo'''||412|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Pony'''||413|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Mule'''||414|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Ambulance'''||416|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Leviathan'''||417|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Esperanto'''||419|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Hunter'''||425|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Enforcer'''||427|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Securicar'''||428|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Banshee'''||429|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Predator'''||430<br />
|-<br />
|'''Bus'''||431|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Rhino'''||432|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Barracks'''||433|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Hotknife'''||434|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Coach'''||437|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Cabbie'''||438|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Rumpo'''||440|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Romero'''||442|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Packer'''||443|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Monster'''||444|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Admiral'''||445|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Squalo'''||446<br />
|-<br />
|'''Seasparrow'''||447|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Pizzaboy'''||448<br />
|-<br />
|'''Tram'''||449<br />
|-<br />
|'''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<br />
|-<br />
|'''Turismo'''||451|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Speeder'''||452<br />
|-<br />
|'''Reefer'''||453<br />
|-<br />
|'''Tropic'''||454<br />
|-<br />
|'''Flatbed'''||455|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Yankee'''||456|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Caddy'''||457|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Solair'''||458|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Skimmer'''||460|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''PCJ-600'''||461<br />
|-<br />
|'''Faggio'''||462<br />
|-<br />
|'''Freeway'''||463<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Glendale'''||466|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Oceanic'''||467|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Sanchez'''||468<br />
|-<br />
|'''Sparrow'''||469|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Patriot'''||470|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Quad'''||471|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Coastguard'''||472<br />
|-<br />
|'''Dinghy'''||473<br />
|-<br />
|'''Hermes'''||474|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Sabre'''||475|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Rustler'''||476|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Regina'''||479|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Comet'''||480|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''BMX'''||481<br />
|-<br />
|'''Burrito'''||482|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Camper'''||483|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Marquis'''||484<br />
|-<br />
|'''Baggage'''||485|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Dozer'''||486|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Maverick'''||487|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Jetmax'''||493<br />
|-<br />
|'''Hotring'''||494|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Sandking'''||495|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Boxville'''||498|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Benson'''||499|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Rancher'''||505|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Elegant'''||507|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Journey'''||508|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Bike'''||509<br />
|-<br />
|'''Mountain Bike'''||510<br />
|-<br />
|'''Beagle'''||511|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Cropdust'''||512|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Stunt'''||513|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Tanker'''||514|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Roadtrain'''||515|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Shamal'''||519|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Hydra'''||520|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''FCR-900'''||521<br />
|-<br />
|'''NRG-500'''||522<br />
|-<br />
|'''HPV1000'''||523<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Fortune'''||526|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Forklift'''||530|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Tractor'''||531|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Combine'''||532|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Feltzer'''||533|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Freight'''||537<br />
|-<br />
|'''Streak'''||538<br />
|-<br />
|'''Vortex'''||539|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Bullet'''||541|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Sadler'''||543|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Hustler'''||545|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Cargobob'''||548|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Utility'''||552|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Nevada'''||553|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Yosemite'''||554|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Windsor'''||555|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Raindance'''||563|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Tahoma'''||566|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Bandito'''||568|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Freight Flat'''||569<br />
|-<br />
|'''Streak Carriage'''||570<br />
|-<br />
|'''Kart'''||571|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Mower'''||572|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Duneride'''||573|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Sweeper'''||574|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Huntley'''||579|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''BF-400'''||581<br />
|-<br />
|'''Newsvan'''||582|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Tug'''||583|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Wayfarer'''||586<br />
|-<br />
|'''Euros'''||587|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Hotdog'''||588|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Freight Carriage'''||590<br />
|-<br />
|'''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<br />
|-<br />
|'''Andromada'''||592|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Dodo'''||593|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Launch'''||595<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Alpha'''||602|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''Glendale'''||604|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''Sadler'''||605|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|-<br />
|'''Boxville'''||609|| 1008, 1009, 1010, 1025, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1096, 1097, 1098<br />
|-<br />
|'''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<br />
|-<br />
|'''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<br />
|}<br />
<br />
<br />
==Vehicle Functions==<br />
<section name="Functions" class="Server client"> {{Vehicle functions}} </section><br />
<br />
==See Also==<br />
[[id|ID Lists]]<br />
<br />
[[pl:Vehicle_Upgrades]]<br />
[[it:Miglioramenti Veicoli]]<br />
<br />
[[Category:ID Lists]]</div>
Vadya963