<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MaddDogg</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MaddDogg"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/MaddDogg"/>
	<updated>2026-05-22T05:15:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=InterpolateBetween&amp;diff=26457</id>
		<title>InterpolateBetween</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=InterpolateBetween&amp;diff=26457"/>
		<updated>2011-08-01T13:45:52Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
&lt;br /&gt;
Interpolates a 3D Vector between a source value and a target value using either linear interpolation or any other [[Easing|easing function]].&lt;br /&gt;
It can also be used to interpolate 2D vectors or scalars by only setting some of the x, y, z values and putting 0 to the others.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float float float interpolateBetween ( float x1, float y1, float z1, &lt;br /&gt;
                                       float x2, float y2, float z2, &lt;br /&gt;
                                       float fProgress, string strEasingType, &lt;br /&gt;
                                       [ float fEasingPeriod, float fEasingAmplitude, float fEasingOvershoot ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''x1, y1, z1:''' 3D coordinates of source vector/value&lt;br /&gt;
*'''x2, y2, z2:''' 3D coordinates of target vector/value&lt;br /&gt;
*'''fProgress:''' float between 0 and 1 indicating the interpolation progress (0 at the beginning of the interpolation, 1 at the end).&lt;br /&gt;
*'''strEasingType:''' the [[Easing|easing function]] to use for the interpolation&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''fEasingPeriod:''' the period of the [[Easing|easing function]] (only some easing functions use this parameter)&lt;br /&gt;
*'''fEasingAmplitude:''' the amplitude of the [[Easing|easing function]] (only some easing functions use this parameter)&lt;br /&gt;
*'''fEasingOvershoot:''' the overshoot of the [[Easing|easing function]] (only some easing functions use this parameter)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''x, y, z'' the interpolated 3D vector/value if successful, ''false'' otherwise (error in parameters).&lt;br /&gt;
As mentioned before, interpolateBetween can be used on 2D vectors or scalars in which case only some (x, y or just x) of the returned values are to be used (cf. alpha interpolation in marker example or size interpolation in window example).&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
The examples below are only clientside examples even though the function can be used on both sides. Indeed it makes more sense to use it with onClientRender/onClientPreRender but the freedom is given to use it in any other context.&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This clientside example uses interpolateBetween to create position and color interpolation(with effect) on a marker.&lt;br /&gt;
The command to test it is &amp;quot;/marker&amp;quot;.&lt;br /&gt;
The position is interpolated with &amp;quot;OutBounce&amp;quot; as strEasingType to make the marker bounce off the ground and &amp;quot;Linear&amp;quot; interpolation for the color.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local g_Marker = nil&lt;br /&gt;
addCommandHandler(&amp;quot;marker&amp;quot;,&lt;br /&gt;
function ()&lt;br /&gt;
	if g_Marker then return end&lt;br /&gt;
	&lt;br /&gt;
	local x, y, z = getElementPosition(getLocalPlayer())&lt;br /&gt;
	z = z - 1&lt;br /&gt;
	&lt;br /&gt;
	g_Marker = {}&lt;br /&gt;
	g_Marker.startPos = {x, y, z + 5}&lt;br /&gt;
	g_Marker.startTime = getTickCount()&lt;br /&gt;
	g_Marker.startColor = {255, 0, 0, 0}&lt;br /&gt;
	g_Marker.endPos = {x, y, z}&lt;br /&gt;
	g_Marker.endTime = g_Marker.startTime + 2000&lt;br /&gt;
	g_Marker.endColor = {0, 0, 255, 255}	&lt;br /&gt;
	&lt;br /&gt;
	local x, y, z = unpack(g_Marker.startPos)&lt;br /&gt;
	local r, g, b, a = unpack(g_Marker.startColor)&lt;br /&gt;
	g_Marker.marker = createMarker(x, y, z, &amp;quot;cylinder&amp;quot;, 1, 255, r, g, b, a)&lt;br /&gt;
		&lt;br /&gt;
	addEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popMarkerUp)&lt;br /&gt;
end)&lt;br /&gt;
&lt;br /&gt;
function popMarkerUp()&lt;br /&gt;
	local now = getTickCount()&lt;br /&gt;
	local elapsedTime = now - g_Marker.startTime&lt;br /&gt;
	local duration = g_Marker.endTime - g_Marker.startTime&lt;br /&gt;
	local progress = elapsedTime / duration&lt;br /&gt;
&lt;br /&gt;
	local x1, y1, z1 = unpack(g_Marker.startPos)&lt;br /&gt;
	local x2, y2, z2 = unpack(g_Marker.endPos)&lt;br /&gt;
	local x, y, z = interpolateBetween ( &lt;br /&gt;
		x1, y1, z1,&lt;br /&gt;
		x2, y2, z2, &lt;br /&gt;
		progress, &amp;quot;OutBounce&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	setElementPosition(g_Marker.marker, x, y, z)&lt;br /&gt;
			&lt;br /&gt;
	local r1, g1, b1, a1 = unpack(g_Marker.startColor)&lt;br /&gt;
	local r2, g2, b2, a2 = unpack(g_Marker.endColor)&lt;br /&gt;
	local r, g, b = interpolateBetween ( &lt;br /&gt;
		r1, g1, b1,&lt;br /&gt;
		r2, g2, b2, &lt;br /&gt;
		progress, &amp;quot;Linear&amp;quot;)&lt;br /&gt;
	local a = interpolateBetween ( &lt;br /&gt;
		a1, 0, 0,&lt;br /&gt;
		a2, 0, 0,&lt;br /&gt;
		progress, &amp;quot;Linear&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	setMarkerColor(g_Marker.marker , r, g, b, a)&lt;br /&gt;
	&lt;br /&gt;
	if now &amp;gt;= g_Marker.endTime then&lt;br /&gt;
		removeEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popMarkerUp)&lt;br /&gt;
		setTimer(&lt;br /&gt;
			function ()&lt;br /&gt;
				destroyElement(g_Marker.marker)&lt;br /&gt;
				g_Marker = nil&lt;br /&gt;
			end, 3000, 1)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This clientside example uses interpolateBetween to create size and position interpolation (with effect) on a gui-window.&lt;br /&gt;
The command to test it is &amp;quot;/window&amp;quot;.&lt;br /&gt;
When the window pops up it uses &amp;quot;OutElastic&amp;quot; as the strEasingType to create the bouncing/elastic effect.&lt;br /&gt;
When it fades away, it uses &amp;quot;InQuad&amp;quot; to have an accelerating fading.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local g_Window = nil&lt;br /&gt;
addCommandHandler(&amp;quot;window&amp;quot;,&lt;br /&gt;
function ()&lt;br /&gt;
	if g_Window then return end&lt;br /&gt;
	&lt;br /&gt;
	g_Window = {}&lt;br /&gt;
	&lt;br /&gt;
	local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
	g_Window.windowWidth, g_Window.windowHeight = 400, 315&lt;br /&gt;
	local left = screenWidth/2 - g_Window.windowWidth/2&lt;br /&gt;
	local top = screenHeight/2 - g_Window.windowHeight/2&lt;br /&gt;
	&lt;br /&gt;
	g_Window.window = guiCreateWindow(left, top, g_Window.windowWidth, g_Window.windowHeight, &amp;quot;Interpolation on GUI&amp;quot;, false)&lt;br /&gt;
	&lt;br /&gt;
	g_Window.closeBtn = guiCreateButton(320, 285, 75, 23, &amp;quot;Close&amp;quot;, false, g_Window.window)&lt;br /&gt;
		&lt;br /&gt;
	guiWindowSetSizable(g_Window.window, false)&lt;br /&gt;
	guiWindowSetMovable(g_Window.window, false)&lt;br /&gt;
	guiSetEnabled(g_Window.window, false)&lt;br /&gt;
	guiSetVisible(g_Window.window, false)&lt;br /&gt;
	&lt;br /&gt;
	g_Window.startTime = getTickCount()&lt;br /&gt;
	g_Window.startSize = {0, 0}&lt;br /&gt;
	g_Window.endSize = {g_Window.windowWidth, g_Window.windowHeight}&lt;br /&gt;
	g_Window.endTime = g_Window.startTime + 1000&lt;br /&gt;
	addEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popWindowUp)&lt;br /&gt;
end)&lt;br /&gt;
&lt;br /&gt;
function on_closeBtn_clicked(button, state, absoluteX, absoluteY)&lt;br /&gt;
	if (button ~= &amp;quot;left&amp;quot;) or (state ~= &amp;quot;up&amp;quot;) then&lt;br /&gt;
		return&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not g_Window then return end&lt;br /&gt;
	&lt;br /&gt;
	showCursor(false)&lt;br /&gt;
	guiSetEnabled(g_Window.window, false)&lt;br /&gt;
	guiWindowSetMovable(g_Window.window, false)&lt;br /&gt;
	&lt;br /&gt;
	local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
	local posX, posY = guiGetPosition(g_Window.window, false)&lt;br /&gt;
	&lt;br /&gt;
	g_Window.startTime = getTickCount()&lt;br /&gt;
	g_Window.startSize = {g_Window.windowWidth, g_Window.windowHeight}&lt;br /&gt;
	g_Window.startCenter = &lt;br /&gt;
	{&lt;br /&gt;
		posX + g_Window.windowWidth/2,&lt;br /&gt;
		posY + g_Window.windowHeight/2,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	g_Window.endSize = {0, 0}&lt;br /&gt;
	g_Window.endTime = g_Window.startTime + 1000&lt;br /&gt;
	g_Window.endCenter = &lt;br /&gt;
	{&lt;br /&gt;
		screenWidth, &lt;br /&gt;
		screenHeight&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	addEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popWindowDown)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function popWindowUp()&lt;br /&gt;
	local now = getTickCount()&lt;br /&gt;
	local elapsedTime = now - g_Window.startTime&lt;br /&gt;
	local duration = g_Window.endTime - g_Window.startTime&lt;br /&gt;
	local progress = elapsedTime / duration&lt;br /&gt;
		&lt;br /&gt;
	local width, height, _ = interpolateBetween ( &lt;br /&gt;
		g_Window.startSize[1], g_Window.startSize[2], 0, &lt;br /&gt;
		g_Window.endSize[1], g_Window.endSize[2], 0, &lt;br /&gt;
		progress, &amp;quot;OutElastic&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	guiSetSize(g_Window.window, width, height, false)&lt;br /&gt;
	&lt;br /&gt;
	local screenWidth, screenHeight = guiGetScreenSize()&lt;br /&gt;
	guiSetPosition(g_Window.window, screenWidth/2 - width/2, screenHeight/2 - height/2, false)&lt;br /&gt;
	&lt;br /&gt;
	if not guiGetVisible(g_Window.window) then&lt;br /&gt;
		guiSetVisible(g_Window.window, true)&lt;br /&gt;
		guiBringToFront(g_Window.window)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if now &amp;gt;= g_Window.endTime then&lt;br /&gt;
		guiSetEnabled(g_Window.window, true)&lt;br /&gt;
		&lt;br /&gt;
		guiBringToFront(g_Window.window)&lt;br /&gt;
		removeEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popWindowUp)&lt;br /&gt;
		addEventHandler(&amp;quot;onClientGUIClick&amp;quot;, g_Window.closeBtn, on_closeBtn_clicked, false)&lt;br /&gt;
		showCursor(true)&lt;br /&gt;
		guiWindowSetMovable(g_Window.window, true)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function popWindowDown()&lt;br /&gt;
	local now = getTickCount()&lt;br /&gt;
	local elapsedTime = now - g_Window.startTime&lt;br /&gt;
	local duration = g_Window.endTime - g_Window.startTime&lt;br /&gt;
	local progress = elapsedTime / duration&lt;br /&gt;
	&lt;br /&gt;
	local width, height, _ = interpolateBetween ( &lt;br /&gt;
		g_Window.startSize[1], g_Window.startSize[2], 0, &lt;br /&gt;
		g_Window.endSize[1], g_Window.endSize[2], 0, &lt;br /&gt;
		progress, &amp;quot;InQuad&amp;quot;)&lt;br /&gt;
		&lt;br /&gt;
	guiSetSize(g_Window.window, width, height, false)&lt;br /&gt;
	&lt;br /&gt;
	local centerX, centerY, _ = interpolateBetween ( &lt;br /&gt;
		g_Window.startCenter[1], g_Window.startCenter[2], 0, &lt;br /&gt;
		g_Window.endCenter[1], g_Window.endCenter[2], 0, &lt;br /&gt;
		progress, &amp;quot;InQuad&amp;quot;)&lt;br /&gt;
	&lt;br /&gt;
	guiSetPosition(g_Window.window, centerX - width/2, centerY - height/2, false)&lt;br /&gt;
	&lt;br /&gt;
	if now &amp;gt;= g_Window.endTime then&lt;br /&gt;
		removeEventHandler(&amp;quot;onClientRender&amp;quot;, getRootElement(), popWindowDown)&lt;br /&gt;
		destroyElement(g_Window.window)&lt;br /&gt;
		g_Window = nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Utility functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetHeatHaze&amp;diff=26374</id>
		<title>SetHeatHaze</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetHeatHaze&amp;diff=26374"/>
		<updated>2011-07-17T07:18:09Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Added heat haze template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function changes the heat haze effect.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setHeatHaze ( int intensity, [ int randomShift = 0, int speedMin = 12, int speedMax = 18, int scanSizeX = 75, int scanSizeY = 80, int renderSizeX = 80, int renderSizeY = 85, bool bShowInside = false ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
{{HeatHazeValues}}&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the heat haze effect was set correctly, ''false'' if invalid values were passed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This example turns the heat haze effect off:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setHeatHaze ( 0 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example will have an interesting effect:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setHeatHaze ( 50, 20, 0, 500, 200, 100, 50, 20, true )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{World functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetHeatHaze&amp;diff=26373</id>
		<title>GetHeatHaze</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetHeatHaze&amp;diff=26373"/>
		<updated>2011-07-17T07:17:17Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Created a template for heat haze values and added it to 'returns' section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function will return the current heat haze effect settings.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The server can only return the heat haze settings if it has actually been set by script.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int, int, int, int, int, int, int, int, bool getHeatHaze ( )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns 9 values, which are the same used as arguments in [[SetHeatHaze]]:&lt;br /&gt;
{{HeatHazeValues}}&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--TODO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{World functions}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs_Example]]&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:HeatHazeValues&amp;diff=26372</id>
		<title>Template:HeatHazeValues</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:HeatHazeValues&amp;diff=26372"/>
		<updated>2011-07-17T07:16:43Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Created a heat haze values template for various heat haze functions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*'''intensity:''' The intensity of the effect, from 0 to 255.&lt;br /&gt;
*'''randomShift:''' Sets a random jitter, from 0 to 255.&lt;br /&gt;
*'''speedMin:''' The slowest effect speed, from 0 to 1000.&lt;br /&gt;
*'''speedMax:''' The fastest effect speed, from 0 to 1000.&lt;br /&gt;
*'''scanSizeX:''' The X size in pixels of the chunk grabbed from the screen, from -1000 to 1000.&lt;br /&gt;
*'''scanSizeY:''' The Y size in pixels of the chunk grabbed from the screen, from -1000 to 1000.&lt;br /&gt;
*'''renderSizeX:''' The X size in pixels the chunk will be when rendered back to the screen, from 0 to 1000.&lt;br /&gt;
*'''renderSizeY:''' The Y size in pixels the chunk will be when rendered back to the screen, from 0 to 1000.&lt;br /&gt;
*'''bShowInside:''' Set to ''true'' to enable the heat haze effect when inside a building.&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateColRectangle&amp;diff=25335</id>
		<title>CreateColRectangle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateColRectangle&amp;diff=25335"/>
		<updated>2011-02-04T11:45:35Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: west - south mix up  |  renamed fDepth to fHeight&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function creates a collision rectangle. This is a shape that has a position and a width and a depth. See [http://en.wikipedia.org/wiki/Rectangle Rectangle] for a definition of a rectangle. XY marks on the south west corner of the colshape.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
colshape createColRectangle ( float fX, float fY, float fWidth, float fHeight)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''fX:''' The X position of the collision rectangle's west side&lt;br /&gt;
*'''fY:''' The Y position of the collision rectangle's south side&lt;br /&gt;
*'''fWidth:''' The collision rectangle's width&lt;br /&gt;
*'''fHeight:''' The collision rectangle's height&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a [[colshape]] element if successful, ''false'' if invalid arguments were passed to the function.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example displays a chat message when a player enters the colshape and allows the colshape to be created using a console function ''set_zone''.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
theZone = false&lt;br /&gt;
&lt;br /&gt;
function shapeHit ( thePlayer ) &lt;br /&gt;
    outputChatBox ( getPlayerName ( thePlayer ) .. &amp;quot; is in the zone!&amp;quot; ) -- display a message in everyone's chat box&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function setZone ( playerSource, commandName, fX, fY )&lt;br /&gt;
    if ( fY and fX ) then -- check we've got the 2 args we need&lt;br /&gt;
        local tempCol = createColRectangle ( fX, fY, 10.0, 10.0 ) -- create a col&lt;br /&gt;
        if ( tempCol == false ) then -- did the col get created successfully?&lt;br /&gt;
            outputConsole ( &amp;quot;Syntax is: set_zone &amp;lt;X&amp;gt; &amp;lt;Y&amp;gt;&amp;quot; ) -- inform the user what the valid syntax is&lt;br /&gt;
        else&lt;br /&gt;
            if ( theZone ~= false ) then -- did we already have a zone?&lt;br /&gt;
                destroyElement ( theZone ) -- if so, destroy it&lt;br /&gt;
            else&lt;br /&gt;
                   addEventHandler ( &amp;quot;onColShapeHit&amp;quot;, theZone, shapeHit ) -- add a handler for the onColShapeHit event&lt;br /&gt;
            end&lt;br /&gt;
            theZone = tempCol -- and store the new zone we've made&lt;br /&gt;
            outputChatBox ( &amp;quot;Zone has moved!&amp;quot; ) -- and tell everyone&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;set_zone&amp;quot;, setZone ) -- add a console function called set_zone that will trigger the function setZone&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Collision shape functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsMTAWindowActive&amp;diff=25287</id>
		<title>IsMTAWindowActive</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsMTAWindowActive&amp;diff=25287"/>
		<updated>2011-01-30T21:22:23Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function returns whether any system windows that take focus are active. This includes the chatbox input, console window, main menu and transferbox.&lt;br /&gt;
To get the status of the debug view, see [[isDebugViewActive]].&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool isMTAWindowActive ()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the focus is on the MTA window, ''false'' if it isn't.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This function kill a player if it comes out in the standard menu MTA&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function dontAllowAnyOpenWindow ()&lt;br /&gt;
	if isMTAWindowActive ()	then&lt;br /&gt;
		 setElementHealth ( thePlayer, 0.0 )&lt;br /&gt;
	end	 &lt;br /&gt;
end&lt;br /&gt;
setTimer ( dontAllowAnyOpenWindow, 50, 0 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
==See Also==&lt;br /&gt;
{{GUI_functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25265</id>
		<title>User:MaddDogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25265"/>
		<updated>2011-01-23T16:22:46Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Los Santos Stories - Real Life and Role Play Server Project'''&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ls-stories.com&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25264</id>
		<title>User:MaddDogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25264"/>
		<updated>2011-01-23T16:22:28Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Los Santos Stories - Real Life and Role Play Server Project'''&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ls-stories.com]&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25263</id>
		<title>User:MaddDogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25263"/>
		<updated>2011-01-23T16:22:11Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Los Santos Stories - Real Life and Role Play Server Project'''&amp;lt;br&amp;gt;&lt;br /&gt;
[www.ls-stories.com]&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25262</id>
		<title>User:MaddDogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:MaddDogg&amp;diff=25262"/>
		<updated>2011-01-23T16:21:38Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Created page with &amp;quot;Hi!  Los Santos Stories - Real Life and Role Play Server Project www.ls-stories.com&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi!&lt;br /&gt;
&lt;br /&gt;
Los Santos Stories - Real Life and Role Play Server Project&lt;br /&gt;
www.ls-stories.com&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnClientPedWasted&amp;diff=25261</id>
		<title>OnClientPedWasted</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnClientPedWasted&amp;diff=25261"/>
		<updated>2011-01-23T16:01:34Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added info about death reasons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client event}}&lt;br /&gt;
&lt;br /&gt;
This event is triggered whenever a ped dies.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element killer, int weapon, int bodypart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''killer''': A [[player]] [[element]] representing the killer.&lt;br /&gt;
*'''weapon''': An integer representing the [[Weapons|killer weapon]] or the [[Death Reasons|death reason]].&lt;br /&gt;
*'''bodypart''': An integer representing the bodypart the player was damaged.&lt;br /&gt;
{{BodyParts}}&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[ped]] that died.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
===Client ped events===&lt;br /&gt;
{{Client_ped_events}}&lt;br /&gt;
===Client event functions===&lt;br /&gt;
{{Client_event_functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnClientPlayerWasted&amp;diff=25260</id>
		<title>OnClientPlayerWasted</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnClientPlayerWasted&amp;diff=25260"/>
		<updated>2011-01-23T16:01:15Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added info about death reasons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client event}}&lt;br /&gt;
This event is triggered whenever a player, including those remote, dies.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
element killer, int weapon, int bodypart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''killer''': A [[player]] [[element]] representing the killer.&lt;br /&gt;
*'''weapon''': An integer representing the [[Weapons|killer weapon]] or the [[Death Reasons|death reason]].&lt;br /&gt;
*'''bodypart''': An integer representing the bodypart the player was damaged.&lt;br /&gt;
{{BodyParts}}&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] that died.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example outputs a mocking message when the local player dies.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
messages = { &lt;br /&gt;
&amp;quot;Better luck next time&amp;quot;,&lt;br /&gt;
&amp;quot;Don't think you're so cool now, do you?&amp;quot;,&lt;br /&gt;
&amp;quot;Nice one, pal&amp;quot;,&lt;br /&gt;
&amp;quot;Your opinion is void&amp;quot; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function wastedMessage ( killer, weapon, bodypart )&lt;br /&gt;
	local randomID = math.random ( 1, #messages ) --get a random ID from the table&lt;br /&gt;
	local randomMessage = messages[randomID] --use that to retrieve a message&lt;br /&gt;
	outputChatBox ( randomMessage, 255, 0, 0 ) --output the message&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onClientPlayerWasted&amp;quot;, getLocalPlayer(), wastedMessage ) --add an event for the local player only&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
===Client player events===&lt;br /&gt;
{{Client_player_events}}&lt;br /&gt;
===Client event functions===&lt;br /&gt;
{{Client_event_functions}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnPedWasted&amp;diff=25259</id>
		<title>OnPedWasted</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnPedWasted&amp;diff=25259"/>
		<updated>2011-01-23T16:00:40Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added info about death reasons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a ped is killed or dies.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;int totalAmmo, element killer, int killerWeapon, int bodypart [, bool stealth ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''totalAmmo''': an integer representing the total ammo the victim had when he died.&lt;br /&gt;
*'''killer''': an [[element]] representing the player or vehicle who was the killer.  If there was no killer this is ''false''.&lt;br /&gt;
*'''killerWeapon''': an integer representing the [[Weapons|killer weapon]] or the [[Death Reasons|death reason]].&lt;br /&gt;
*'''bodypart''': an integer representing the bodypart ID the victim was hit on when he died.&lt;br /&gt;
{{BodyParts}}&lt;br /&gt;
*'''stealth''': boolean value representing whether or not this was a stealth kill&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[ped]] that died or got killed.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- TODO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Ped_events}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnPlayerWasted&amp;diff=25258</id>
		<title>OnPlayerWasted</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnPlayerWasted&amp;diff=25258"/>
		<updated>2011-01-23T16:00:04Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added info about death reasons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a player is killed or dies.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
{{New feature|3|1.0|&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int totalAmmo, element killer, int killerWeapon, int bodypart [, bool stealth ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Deprecated_feature|3|1.0|&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int totalAmmo, element killer, int killerWeapon, int bodypart&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
*'''totalAmmo''': an integer representing the total ammo the victim had when he died.&lt;br /&gt;
*'''killer''': an [[element]] representing the player or vehicle who was the killer.  If there was no killer this is ''false''.&lt;br /&gt;
*'''killerWeapon''': an integer representing the [[Weapons|killer weapon]] or the [[Death Reasons|death reason]].&lt;br /&gt;
*'''bodypart''': an integer representing the bodypart ID the victim was hit on when he died.&lt;br /&gt;
{{BodyParts}}&lt;br /&gt;
*{{New feature|3|1.0|'''stealth''': boolean value representing whether or not this was a stealth kill}}&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] that died or got killed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example prints the killer and bodypart to the chat when a player dies.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- register player_Wasted as a handler for onPlayerWasted&lt;br /&gt;
function player_Wasted ( ammo, attacker, weapon, bodypart )&lt;br /&gt;
	-- if there was an attacker&lt;br /&gt;
	if ( attacker ) then&lt;br /&gt;
		-- we declare our variable outside the following checks&lt;br /&gt;
		local tempString&lt;br /&gt;
		-- if the element that killed him was a player,&lt;br /&gt;
		if ( getElementType ( attacker ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
			-- put the attacker, victim and weapon info in the string&lt;br /&gt;
			tempString = getPlayerName ( attacker )..&amp;quot; killed &amp;quot;..getPlayerName ( source )..&amp;quot; (&amp;quot;..getWeaponNameFromID ( weapon )..&amp;quot;)&amp;quot;&lt;br /&gt;
		-- else, if it was a vehicle,&lt;br /&gt;
		elseif ( getElementType ( attacker ) == &amp;quot;vehicle&amp;quot; ) then&lt;br /&gt;
			-- we'll get the name from the attacker vehicle's driver&lt;br /&gt;
			local tempString = getPlayerName ( getVehicleController ( attacker ) )..&amp;quot; killed &amp;quot;..getPlayerName ( source )..&amp;quot; (&amp;quot;..getWeaponNameFromID ( weapon )..&amp;quot;)&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		-- if the victim was shot in the head, append a special message&lt;br /&gt;
		if ( bodypart == 9 ) then&lt;br /&gt;
			tempString = tempString..&amp;quot; (HEADSHOT!)&amp;quot;&lt;br /&gt;
		-- else, just append the bodypart name&lt;br /&gt;
		else&lt;br /&gt;
			tempString = tempString..&amp;quot; (&amp;quot;..getBodyPartName ( bodypart )..&amp;quot;)&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		-- display the message&lt;br /&gt;
		outputChatBox ( tempString )&lt;br /&gt;
	-- if there was no attacker,&lt;br /&gt;
	else&lt;br /&gt;
		-- output a death message without attacker info&lt;br /&gt;
		outputChatBox ( getPlayerName ( source )..&amp;quot; died. (&amp;quot;..getWeaponNameFromID ( weapon )..&amp;quot;) (&amp;quot;..getBodyPartName ( bodypart )..&amp;quot;)&amp;quot; )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerWasted&amp;quot;, getRootElement(), player_Wasted )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And another example, this will spawn you in the middle of GTA SA world (x=0, y=0, z=3) after 2 seconds of your death&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler( &amp;quot;onPlayerWasted&amp;quot;, getRootElement( ),&lt;br /&gt;
	function()&lt;br /&gt;
		setTimer( spawnPlayer, 2000, 1, source, 0, 0, 3 )&lt;br /&gt;
	end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Player events}}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Damage_Types&amp;diff=25256</id>
		<title>Damage Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Damage_Types&amp;diff=25256"/>
		<updated>2011-01-23T15:57:26Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added info about heli blades&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following death reasons are used by event like onPlayerWasted for the killerWeapon argument to describe the reason, why a ped died.&amp;lt;br&amp;gt;&lt;br /&gt;
When a player was shot by a weapon, the respective weapon ID is the death reason ID. The weapon IDs can be found [[Weapons|here]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|ID&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|Death reason&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|Additional info&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|Rocket&lt;br /&gt;
|Actual death reason / weapon ID when dying from a rocket launcher&lt;br /&gt;
|-&lt;br /&gt;
!37&lt;br /&gt;
|Burnt&lt;br /&gt;
|This is used by a death by fire, even when the fire is created by a rocket explosion or a molotov&lt;br /&gt;
|-&lt;br /&gt;
!49&lt;br /&gt;
|Rammed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!50&lt;br /&gt;
|Ranover&lt;br /&gt;
|This is also called when dying because of helicopter blades&lt;br /&gt;
|-&lt;br /&gt;
!51&lt;br /&gt;
|Explosion&lt;br /&gt;
|This may sometimes also be used at an indirect death through an exploding rocket&lt;br /&gt;
|-&lt;br /&gt;
!52&lt;br /&gt;
|Driveby&lt;br /&gt;
|This is NOT used for a driveby kill with e.g. the 'realdriveby' resource&lt;br /&gt;
|-&lt;br /&gt;
!53&lt;br /&gt;
|Drowned&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!54&lt;br /&gt;
|Fall&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!55&lt;br /&gt;
|Unknown&lt;br /&gt;
|No known information about this death reason&lt;br /&gt;
|-&lt;br /&gt;
!56&lt;br /&gt;
|Melee&lt;br /&gt;
|Seems to be never called (?); for an actual melee death, the fist weapon ID (0) is used (see [[Weapons|here]])&lt;br /&gt;
|-&lt;br /&gt;
!57&lt;br /&gt;
|Weapon&lt;br /&gt;
|Seems to be never called (?)&lt;br /&gt;
|-&lt;br /&gt;
!58&lt;br /&gt;
|Flare&lt;br /&gt;
|Purpose unknown&lt;br /&gt;
|-&lt;br /&gt;
!59&lt;br /&gt;
|Tank Grenade&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Id&amp;diff=25255</id>
		<title>Id</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Id&amp;diff=25255"/>
		<updated>2011-01-23T15:56:57Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: added death reasons page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Note: this page needs to link functions they apply to'''&lt;br /&gt;
&lt;br /&gt;
ID stands for identification. It is a whole-number integer that refers to many mechanics of San Andreas.&lt;br /&gt;
----&lt;br /&gt;
Game elements using IDs:&lt;br /&gt;
''Note: does not include small ID lists related to specific functions or IDs created by MTA''&lt;br /&gt;
*[[Animations|Animations]]&lt;br /&gt;
*[[Character Skins]]&lt;br /&gt;
*[[CJ_Clothes|Clothing styles]]&lt;br /&gt;
*[[Death Reasons]]&lt;br /&gt;
*[[Garage|Garage IDs]]&lt;br /&gt;
*[[Interior IDs]]&lt;br /&gt;
*[[Material IDs]]&lt;br /&gt;
*[[Projectiles]]&lt;br /&gt;
*[[Radar Blips]]&lt;br /&gt;
*[[Sounds]]&lt;br /&gt;
*[[Vehicle IDs]]&lt;br /&gt;
*[[Vehicle Colors]]&lt;br /&gt;
*[[Vehicle Upgrades]]&lt;br /&gt;
*[[Weapons|Weapons]]&lt;br /&gt;
*[[Weather]] ''Note: blended weather allows for many more undocumented effects''&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Vending|List of San Andreas Vending machine locations]]&lt;br /&gt;
*[[IDE_List|San Andreas IDE List]]&lt;br /&gt;
{{IDs}}&lt;br /&gt;
'''Credit for information contained in the pages:'''&lt;br /&gt;
Ransom (initial creation, formatting, and all lists not credited to others) eAi (vehicle colors list) erorr404/Talidan/Brophy (sound list) Talidan (radar blip pictures/vehicle list) Hellfish (skin pictures [http://www.gtaforums.com/index.php?showtopic=205220 SOURCE]) Brophy/Ratt/Panther/Twig (lots of inital ID data) GTAForums (Allowing Ransom to find IDs for lists)&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Damage_Types&amp;diff=25253</id>
		<title>Damage Types</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Damage_Types&amp;diff=25253"/>
		<updated>2011-01-23T15:54:28Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Created page with &amp;quot;The following death reasons are used by event like onPlayerWasted for the killerWeapon argument to describe the reason, why a ped died.&amp;lt;br&amp;gt; When a player was shot by a weapon, th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following death reasons are used by event like onPlayerWasted for the killerWeapon argument to describe the reason, why a ped died.&amp;lt;br&amp;gt;&lt;br /&gt;
When a player was shot by a weapon, the respective weapon ID is the death reason ID. The weapon IDs can be found [[Weapons|here]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|ID&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|Death reason&lt;br /&gt;
!style=&amp;quot;background:#afafaf;&amp;quot;|Additional info&lt;br /&gt;
|-&lt;br /&gt;
!19&lt;br /&gt;
|Rocket&lt;br /&gt;
|Actual death reason / weapon ID when dying from a rocket launcher&lt;br /&gt;
|-&lt;br /&gt;
!37&lt;br /&gt;
|Burnt&lt;br /&gt;
|This is used by a death by fire, even when the fire is created by a rocket explosion or a molotov&lt;br /&gt;
|-&lt;br /&gt;
!49&lt;br /&gt;
|Rammed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!50&lt;br /&gt;
|Ranover&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!51&lt;br /&gt;
|Explosion&lt;br /&gt;
|This may sometimes also be used at an indirect death through an exploding rocket&lt;br /&gt;
|-&lt;br /&gt;
!52&lt;br /&gt;
|Driveby&lt;br /&gt;
|This is NOT used for a driveby kill with e.g. the 'realdriveby' resource&lt;br /&gt;
|-&lt;br /&gt;
!53&lt;br /&gt;
|Drowned&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!54&lt;br /&gt;
|Fall&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!55&lt;br /&gt;
|Unknown&lt;br /&gt;
|No known information about this death reason&lt;br /&gt;
|-&lt;br /&gt;
!56&lt;br /&gt;
|Melee&lt;br /&gt;
|Seems to be never called (?); for an actual melee death, the fist weapon ID (0) is used (see [[Weapons|here]])&lt;br /&gt;
|-&lt;br /&gt;
!57&lt;br /&gt;
|Weapon&lt;br /&gt;
|Seems to be never called (?)&lt;br /&gt;
|-&lt;br /&gt;
!58&lt;br /&gt;
|Flare&lt;br /&gt;
|Purpose unknown&lt;br /&gt;
|-&lt;br /&gt;
!59&lt;br /&gt;
|Tank Grenade&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Weapons&amp;diff=25252</id>
		<title>Weapons</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Weapons&amp;diff=25252"/>
		<updated>2011-01-23T15:18:25Z</updated>

		<summary type="html">&lt;p&gt;MaddDogg: Edited info about death reasons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Scripting functions that ask for a weapon ID need an integer that refers to the GTASA weapon ID list. They are listed below.'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*''NOTES:&lt;br /&gt;
**''Clip size () denotes clip size when the weapon is dual wielded. Weapons without this specification are not dual wield weapons.''&lt;br /&gt;
**''GTASA [[Weapon_skill_levels|weapon stats]] will affect movement, accuracy, damage, and dual wield capability. See [[SetPedStat]] to change these stats. The MTA server comes with a resource called &amp;quot;defaultStats&amp;quot; &lt;br /&gt;
that sets GTASA weapon stats to 999. See the weapon stats link for more info.''&lt;br /&gt;
**''For death reasons, especially in event handlers for onPlayerWasted or similar, also have a look at the [[Death_Reasons]].&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#afafaf;&amp;quot;|&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Weapon&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Clip&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Model ID&lt;br /&gt;
| style=&amp;quot;background:#afafaf;&amp;quot;|&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Weapon&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| ID&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Clip&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#afafaf;&amp;quot;| Model ID&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 0: No Weapon&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Fist&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|0&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 6: Rifles&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Country Rifle&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|33&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|357&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Brass Knuckles&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|331&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Sniper Rifle&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|34&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|358&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 1: Melee&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Golf Club&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|2&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|333&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 7: Heavy Weapons&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Rocket Launcher&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|35&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|359&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Nightstick&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|3&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|334&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Heat-Seeking RPG&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|36&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|360&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Knife  &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|4&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|335&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Flamethrower&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|37&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|50&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|361&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Baseball Bat&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|5&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|336&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Minigun&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|38&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|500&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|362&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Shovel &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|6&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|337&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 8: Projectiles&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Grenade &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|16&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|342&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Pool Cue&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|7&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|338&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Tear Gas&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|17&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|343&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Katana &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|8&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|339&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Molotov Cocktails&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|18&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|344&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Chainsaw &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|9&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|341&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Satchel Charges&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|39&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|363&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 2: Handguns&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Pistol &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|22&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|17 (34)&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|346&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 9: Special 1&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Spraycan &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|41&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|500&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|365&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Silenced Pistol&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|23&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|17&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|347&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Fire Extinguisher&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|42&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|500&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|366&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Desert Eagle &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|24&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|7&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|348&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Camera&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|43&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|36&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|367&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 3: Shotguns&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Shotgun&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|25&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|1&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|349&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 10: Gifts/Other&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Long Purple Dildo&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|10&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|321&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Sawn-Off Shotgun &lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|26&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|2 (4)&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|350&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Short tan Dildo&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|11&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|322&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|SPAZ-12 Combat Shotgun&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|27&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|7&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|351&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Vibrator &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|12&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|323&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 4: Sub-Machine Guns&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Uzi&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|28&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|50 (100)&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|352&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Flowers &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|14&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|325&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|MP5&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|29&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|30&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|353&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Cane &lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|15&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|326&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|TEC-9&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|32&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|50 (100)&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|372&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 11: Special 2&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Night-Vision Goggles&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|44&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|368&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;| Slot 5: Assault Rifles&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|AK-47&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|30&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|30&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|355&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Infrared Goggles&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|45&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|369&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|M4&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|31&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|50&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|356&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|Parachute&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|46&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#efefef;&amp;quot;|371&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#efefef;&amp;quot;|&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; style=&amp;quot;background:#cfcfcf;&amp;quot;| Slot 12: Satchel Detonator&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|Satchel Detonator&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|40&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:#cfcfcf;&amp;quot;|364&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>MaddDogg</name></author>
	</entry>
</feed>