<?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=Walid</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=Walid"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/Walid"/>
	<updated>2026-04-20T20:33:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:GetRealMonthH&amp;diff=49815</id>
		<title>Talk:GetRealMonthH</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:GetRealMonthH&amp;diff=49815"/>
		<updated>2016-11-09T14:56:37Z</updated>

		<summary type="html">&lt;p&gt;Walid: Created page with &amp;quot;Wrong hijri months order it should be like this: --Walid (talk)  '''Note:''' i don't know why the wiki page change the order (maybe because...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wrong hijri months order it should be like this: --[[User:Walid|Walid]] ([[User talk:Walid|talk]])&lt;br /&gt;
&lt;br /&gt;
'''Note:''' i don't know why the wiki page change the order (maybe because it's arabic language) just copy and paste the code in your text editor (notpad++), you can go here to change a page language: [[Special:PageLanguage]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local hijriMonths = {&amp;quot;محرم&amp;quot;,&amp;quot;صفر&amp;quot;,&amp;quot;ربيع الأول&amp;quot;,&amp;quot;ربيع الثّاني&amp;quot;, &amp;quot;جمادى الأولى&amp;quot;,&amp;quot;جمادي الثاني&amp;quot;, &amp;quot;رجب&amp;quot;,&amp;quot;شعبان&amp;quot;,&amp;quot;رمضان&amp;quot;,&amp;quot;شوال&amp;quot;,&amp;quot;ذو القعدة&amp;quot;,&amp;quot;ذو الحجة&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
function getHijriMonth()&lt;br /&gt;
    local time = getRealTime()&lt;br /&gt;
    local month = time.month + 1&lt;br /&gt;
    return hijriMonths[month]&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also try to change the function name to getHijriMonth.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Talk:GetRealMonthM&amp;diff=49814</id>
		<title>Talk:GetRealMonthM</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Talk:GetRealMonthM&amp;diff=49814"/>
		<updated>2016-11-09T14:35:58Z</updated>

		<summary type="html">&lt;p&gt;Walid: Created page with &amp;quot;Simply it can be like this (much faster): --Walid (talk)  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; local monthsTable = {&amp;quot;January&amp;quot;,&amp;quot;February&amp;quot;,&amp;quot;March&amp;quot;,&amp;quot;Ap...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simply it can be like this (much faster): --[[User:Walid|Walid]] ([[User talk:Walid|talk]])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local monthsTable = {&amp;quot;January&amp;quot;,&amp;quot;February&amp;quot;,&amp;quot;March&amp;quot;,&amp;quot;April&amp;quot;,&amp;quot;May&amp;quot;,&amp;quot;June&amp;quot;,&amp;quot;July&amp;quot;,&amp;quot;August&amp;quot;,&amp;quot;September&amp;quot;,&amp;quot;October&amp;quot;,&amp;quot;November&amp;quot;,&amp;quot;December&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
function getRealMonthName()&lt;br /&gt;
    local time = getRealTime()&lt;br /&gt;
    local month = time.month + 1&lt;br /&gt;
    return monthsTable[month] &lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On more thing try to change the function name to getRealMonthName (much better)&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User_talk:Angelagraph&amp;diff=49788</id>
		<title>User talk:Angelagraph</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User_talk:Angelagraph&amp;diff=49788"/>
		<updated>2016-11-07T14:18:21Z</updated>

		<summary type="html">&lt;p&gt;Walid: Stop spamming&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stop spamming. --[[User:Walid|Walid]] ([[User talk:Walid|talk]])&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49777</id>
		<title>Object IDs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49777"/>
		<updated>2016-11-06T09:45:31Z</updated>

		<summary type="html">&lt;p&gt;Walid: Miscellaneous Objects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page displays object id's.&lt;br /&gt;
&lt;br /&gt;
==Beach and Sea==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:BeachandSeaGeneral.jpg|'' General&lt;br /&gt;
Image:ShipsDocksandPiers1.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers2.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers3.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers4.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers5.jpg|'' Ships, Docks and Piers&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Buildings==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; &amp;gt;&lt;br /&gt;
Image:BarsClubsandCasinos.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos2.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos3.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:FactoriesandWarehouses.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses2.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses3.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses4.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses5.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses6.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:OfficesandSkyscrapers.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers2.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers3.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OtherBuildings.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings2.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings3.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings4.jpg|'' Other Buildings&lt;br /&gt;
Image:RestaurantsandHotels.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:RestaurantsandHotels2.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:SportsandStadiums.jpg|'' Sports and Stadiums&lt;br /&gt;
Image:SportsandStadiums2.jpg|'' Sports and Stadiums&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; &amp;gt;&lt;br /&gt;
Image:MiscellaneousFoodAndDrinks1.jpg|'' Food and Drinks&lt;br /&gt;
Image:MiscellaneousLaddersStairsAndScaffolding1.jpg|'' Ladders Stairs and Scaffolding&lt;br /&gt;
Image:MiscellaneousMilitary1.jpg|'' Military&lt;br /&gt;
Image:MiscellaneousPickupsAndIcons1.jpg|'' Pickups and Icons&lt;br /&gt;
Image:MiscellaneousSpecialObjects1.jpg|'' Special&lt;br /&gt;
Image:MiscellaneousStreetAndRoad1.jpg|'' Street and Road items&lt;br /&gt;
Image:MiscellaneousTrash1.jpg|'' Trash&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Industrial==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Cranes.jpg|'' Cranes&lt;br /&gt;
Image:CratesDrumsandRacks.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:CratesDrumsandRacks2.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:IndustrialGeneral.jpg|'' General&lt;br /&gt;
Image:IndustrialGeneral2.jpg|'' General&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nature==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Rocks.jpg|'' Rocks&lt;br /&gt;
Image:Plants.jpg|'' Plants&lt;br /&gt;
Image:trees.jpg|'' Trees&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Structures==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Airport.jpg|'' Airport and Aircraft&lt;br /&gt;
Image:Ramps.jpg|'' Ramps&lt;br /&gt;
Image:signs.jpg|'' Signs, Billboards and Statues&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousTrash1.jpg&amp;diff=49776</id>
		<title>File:MiscellaneousTrash1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousTrash1.jpg&amp;diff=49776"/>
		<updated>2016-11-06T09:40:51Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousStreetAndRoad1.jpg&amp;diff=49775</id>
		<title>File:MiscellaneousStreetAndRoad1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousStreetAndRoad1.jpg&amp;diff=49775"/>
		<updated>2016-11-06T09:40:40Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousSpecialObjects1.jpg&amp;diff=49774</id>
		<title>File:MiscellaneousSpecialObjects1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousSpecialObjects1.jpg&amp;diff=49774"/>
		<updated>2016-11-06T09:40:26Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousPickupsAndIcons1.jpg&amp;diff=49773</id>
		<title>File:MiscellaneousPickupsAndIcons1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousPickupsAndIcons1.jpg&amp;diff=49773"/>
		<updated>2016-11-06T09:40:15Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousMilitary1.jpg&amp;diff=49772</id>
		<title>File:MiscellaneousMilitary1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousMilitary1.jpg&amp;diff=49772"/>
		<updated>2016-11-06T09:40:06Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousLaddersStairsAndScaffolding1.jpg&amp;diff=49771</id>
		<title>File:MiscellaneousLaddersStairsAndScaffolding1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousLaddersStairsAndScaffolding1.jpg&amp;diff=49771"/>
		<updated>2016-11-06T09:39:56Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousFoodAndDrinks1.jpg&amp;diff=49770</id>
		<title>File:MiscellaneousFoodAndDrinks1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:MiscellaneousFoodAndDrinks1.jpg&amp;diff=49770"/>
		<updated>2016-11-06T09:39:45Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49769</id>
		<title>Object IDs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49769"/>
		<updated>2016-11-06T09:35:16Z</updated>

		<summary type="html">&lt;p&gt;Walid: Structures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page displays object id's.&lt;br /&gt;
&lt;br /&gt;
==Beach and Sea==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:BeachandSeaGeneral.jpg|'' General&lt;br /&gt;
Image:ShipsDocksandPiers1.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers2.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers3.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers4.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers5.jpg|'' Ships, Docks and Piers&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Buildings==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; &amp;gt;&lt;br /&gt;
Image:BarsClubsandCasinos.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos2.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos3.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:FactoriesandWarehouses.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses2.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses3.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses4.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses5.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses6.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:OfficesandSkyscrapers.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers2.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers3.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OtherBuildings.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings2.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings3.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings4.jpg|'' Other Buildings&lt;br /&gt;
Image:RestaurantsandHotels.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:RestaurantsandHotels2.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:SportsandStadiums.jpg|'' Sports and Stadiums&lt;br /&gt;
Image:SportsandStadiums2.jpg|'' Sports and Stadiums&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Industrial==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Cranes.jpg|'' Cranes&lt;br /&gt;
Image:CratesDrumsandRacks.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:CratesDrumsandRacks2.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:IndustrialGeneral.jpg|'' General&lt;br /&gt;
Image:IndustrialGeneral2.jpg|'' General&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nature==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Rocks.jpg|'' Rocks&lt;br /&gt;
Image:Plants.jpg|'' Plants&lt;br /&gt;
Image:trees.jpg|'' Trees&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Structures==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Airport.jpg|'' Airport and Aircraft&lt;br /&gt;
Image:Ramps.jpg|'' Ramps&lt;br /&gt;
Image:signs.jpg|'' Signs, Billboards and Statues&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Signs.jpg&amp;diff=49768</id>
		<title>File:Signs.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Signs.jpg&amp;diff=49768"/>
		<updated>2016-11-06T09:33:20Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Ramps.jpg&amp;diff=49767</id>
		<title>File:Ramps.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Ramps.jpg&amp;diff=49767"/>
		<updated>2016-11-06T09:32:59Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Airport.jpg&amp;diff=49766</id>
		<title>File:Airport.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Airport.jpg&amp;diff=49766"/>
		<updated>2016-11-06T09:32:29Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49765</id>
		<title>Object IDs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49765"/>
		<updated>2016-11-06T09:31:07Z</updated>

		<summary type="html">&lt;p&gt;Walid: Added nature objects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page displays object id's.&lt;br /&gt;
&lt;br /&gt;
==Beach and Sea==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:BeachandSeaGeneral.jpg|'' General&lt;br /&gt;
Image:ShipsDocksandPiers1.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers2.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers3.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers4.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers5.jpg|'' Ships, Docks and Piers&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Buildings==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; &amp;gt;&lt;br /&gt;
Image:BarsClubsandCasinos.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos2.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos3.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:FactoriesandWarehouses.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses2.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses3.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses4.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses5.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses6.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:OfficesandSkyscrapers.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers2.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers3.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OtherBuildings.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings2.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings3.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings4.jpg|'' Other Buildings&lt;br /&gt;
Image:RestaurantsandHotels.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:RestaurantsandHotels2.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:SportsandStadiums.jpg|'' Sports and Stadiums&lt;br /&gt;
Image:SportsandStadiums2.jpg|'' Sports and Stadiums&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Industrial==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Cranes.jpg|'' Cranes&lt;br /&gt;
Image:CratesDrumsandRacks.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:CratesDrumsandRacks2.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:IndustrialGeneral.jpg|'' General&lt;br /&gt;
Image:IndustrialGeneral2.jpg|'' General&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Nature==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Rocks.jpg|'' Rocks&lt;br /&gt;
Image:Plants.jpg|'' Plants&lt;br /&gt;
Image:trees.jpg|'' Trees&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Trees.jpg&amp;diff=49764</id>
		<title>File:Trees.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Trees.jpg&amp;diff=49764"/>
		<updated>2016-11-06T09:26:37Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Rocks.jpg&amp;diff=49763</id>
		<title>File:Rocks.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Rocks.jpg&amp;diff=49763"/>
		<updated>2016-11-06T09:26:23Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=File:Plants.jpg&amp;diff=49762</id>
		<title>File:Plants.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=File:Plants.jpg&amp;diff=49762"/>
		<updated>2016-11-06T09:26:04Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=49760</id>
		<title>Template:Useful Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=49760"/>
		<updated>2016-11-04T12:39:47Z</updated>

		<summary type="html">&lt;p&gt;Walid: Fixed the function name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== ACL functions ===&lt;br /&gt;
*[[getPlayerAcls]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all ACL groups on a player.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPlayerInACL]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a player element is in an ACL group.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[renameAclGroup]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gives an existing ACL group a new name.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Account functions ===&lt;br /&gt;
*[[setAccountName]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is used to change an existing account's name.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Camera functions ===&lt;br /&gt;
*[[smoothMoveCamera]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to create a cinematic camera flight.&lt;br /&gt;
&lt;br /&gt;
=== Cursor functions ===&lt;br /&gt;
*[[getCursorMoveOn]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks in which way the cursor is currently moving.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Drawing functions ===&lt;br /&gt;
*[[dxDrawAnimWindow]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws an animated 2D window on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawCircle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a number of 2D lines in order to achieve a circle shape on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawOctagon3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function creates a 3D Octagon&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawTriangle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is a function that will create a triangle with dx lines.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawLinedRectangle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is a function that will create a rectangle outline with dx lines.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawBorderedRectangle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is a function that will create a bordered rectangle .&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawGifImage]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function simulates the effect of a GIF image by using image sprites in 2D.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawImage3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D image in GTA world.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawImageOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws an image on any element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawLoading]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a loading bar on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawProgressBar]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function simulates a progress bar drawed using DirectDraw.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawRectangle3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D rectangle in GTA world.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawTextOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a text on any element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxGetFontSizeFromHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the font size from given height.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxGetRealFontHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the height of a font.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Effects functions ===&lt;br /&gt;
*[[attachEffect]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you attach an effect to an element.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Elements functions === &lt;br /&gt;
*[[getElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the specified element's speed in m/s, km/h or mph.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementsInDimension]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of elements that are in the specified dimension.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementsWithinMarker]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of elements that are within a marker's collision shape.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is in the player's camera picture area.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInRange]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to check if an element's range to a main point is within the maximum range.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementMoving]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is moving.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementWithinAColShape]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is within a collision shape element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[multi_check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks one element to many, handy and clean.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to set the speed of an element in kph or mph units.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Events ===&lt;br /&gt;
*[[onVehicleWeaponFire]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This code implements an event that is triggered when a player in a vehicle fires a vehicle's weapon.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Input functions ===&lt;br /&gt;
*[[bindControlKeys]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to bind each key bound to a control individually. Doing this bypasses a little MTA restriction.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getBoundControls]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of control names that are bound to the specified key.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[unbindControlKeys]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to unbind each key bound to a control individually. Use this function with [[bindControlKeys]].&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Data functions === &lt;br /&gt;
*[[capitalize]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function capitalizes a given string.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertNumber]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts and formats large numbers.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertServerTickToTimeStamp]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts server ticks to a unix timestamp.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertTextToSpeech]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts the provided text to a speech in the provided language which players can hear.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[findRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function takes two points and returns the direction from point A to point B.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[FormatDate]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function formats a date on the basis of a format string and returns it.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[generateString]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function generates a random string with any characters.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[generateRandomASCIIString]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a random string which uses ASCII characters. &amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAge]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the age of a given birthday.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getDistanceBetweenPointAndSegment2D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function takes point coordinates and line (a segment) starting and ending coordinates. It returns the shortest distance between the point and the line.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getEasterDate]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns easter date monthday and month for a given year.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getKeyFromValueInTable]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the key of the specified value in a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOffsetFromXYZ]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to take an entity and a position and calculate the relative offset between them accounting for rotations.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPointFromDistanceRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function finds a point based on a starting point, direction and distance.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getRGColorFromPercentage]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia', sans-serif; font-size:smaller;&amp;quot;&amp;gt;»This function returns two integers representing red and green colors according to the specified percentage.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getScreenRotationFromWorldPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a screen relative rotation to a world position.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTimestamp]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the UNIX timestamp of a specified date and time.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isLeapYear]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a boolean representing if a given year is a leap year.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isValidMail]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a provided e-mail string is valid.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[removeHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is used to remove hex color codes from strings.&lt;br /&gt;
*[[RGBToHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a string representing the color in hexadecimal.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[toHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a decimal number to a hexadecimal number, as a fix to be used client-side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[secondsToTimeDesc]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a plain seconds-integer into a user-friendly time description.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[string.count]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function counts the amount of occurences of a string in a string.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[string.explode]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function splits a string at a given separator pattern and returns a table with the pieces.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[switch]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows the value of a variable or expression to control the flow of program execution via a multiway branch.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[var dump]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function outputs information about one or more variables using outputConsole.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[wavelengthToRGBA]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a physical wavelength of light to a RGBA color.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GUI functions === &lt;br /&gt;
*[[centerWindow]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function centers a CEGUI window element responsively in any resolution.&amp;lt;/span&amp;gt;&lt;br /&gt;
=====Comboboxes=====&lt;br /&gt;
*[[guiComboBoxAdjustHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function adjusts a CEGUI combobox element to have the correct height.&amp;lt;/span&amp;gt;&lt;br /&gt;
=====Gridlists=====&lt;br /&gt;
*[[getGridListRowIndexFromText]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the GridList row index from the specified text.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[guiGridListGetSelectedText]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a string containing the inner text of a selected gridlist item.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[guiGridListAddPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function add all online players to a grid list.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isTextInGridList]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if some text exist or not in the GridList.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Math functions ===&lt;br /&gt;
*[[mathNumber]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is a workaround for the client-side floating-point precision of 24-bits.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.hypot]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the Hypotenuse of the triangle given by sides x and y.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.percent]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a percentage from two number values.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.round]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Rounds a number whereas the number of decimals to keep and the method may be set.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ped functions ===&lt;br /&gt;
*[[getAlivePlayers (Client)|getAlivePlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the alive players client-side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAlivePlayersInTeam]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the alive players in a team.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOnlineAdmins]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all logged-in administrators.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPedMaxHealth]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a pedestrians's maximum health by converting it from their maximum health stat.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPedMaxOxygenLevel]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a ped's maximum oxygen level by converting it from their maximum underwater stamina stat.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerFromNamePart]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a player from partial name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerFromSerial]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a player from their serial.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersInGroup]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns all Players In Group .&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getGuestPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gets a players not login or players Guest .&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersByData]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of players that have the specified data name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all players in photograph.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedAiming]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a pedestrian is aiming their weapon.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedDrivingVehicle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a specified pedestrian is driving a vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPlayerInTeam]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a player is in a specified team.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedAimingNearPed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is similar to isPedAiming but uses a colshape to be more precise.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPedEyesPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to get peds eyes position.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resource functions ===&lt;br /&gt;
*[[getResourceSettings]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the resource settings.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getResourceScripts]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the resource scripts.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[refreshResource]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function refreshes your resource if you changed any of the files&lt;br /&gt;
&lt;br /&gt;
=== Sound functions ===&lt;br /&gt;
*[[isSoundFinished]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a sound element has finished.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[stopSoundSlowly]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function stop your sound element slowly.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Table functions ===&lt;br /&gt;
*[[rangeToTable]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a string range to a table containing number values.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setTableProtected]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function protects a table and makes it read-only.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.copy]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function copies a whole table and all the tables in that table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.compare]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether two given tables are equal.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.empty]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a table is empty.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.map]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function goes through a table and replaces every field with the return of the passed function, where the field's value is passed as first argument and optionally more arguments.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.merge]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function merges two or more tables together.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.random]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function retrieves a random value from a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.size]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the absolute size of a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.removeValue]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function removes a specified value from a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Team functions ===&lt;br /&gt;
*[[getTeamFromColor]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a team element by the specified color.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTeamWithFewestPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a team element with least players of all the specified teams.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vehicle funcions === &lt;br /&gt;
*[[getRandomVehicle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gets a random vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getValidVehicleModels]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all valid vehicle models.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getVehicleRespawnPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to get the respawn position of a vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getVehiclesCountByType]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the amount of vehicles by the given type as an integer value.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleEmpty]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a vehicle is empty.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleOccupied]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a specified vehicle is occupied.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleOnRoof]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether vehicle is on roof.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setVehicleGravityPoint]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function sets a vehicle's gravity in the direction of a 3 dimensional coordinate with the strength specified.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Weapon functions === &lt;br /&gt;
*[[getJetpackWeaponsEnabled]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of enabled weapons usable on a jetpack.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML functions ===&lt;br /&gt;
*[[getXMLNodes]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns all children of a XML node.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Utility ===&lt;br /&gt;
*[[Check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if its arguments are of the right type and calls the error-function if one is not.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[coroutine.resume]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function applies a fix for hidden coroutine error messages.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[callClientFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any client-side function from the server's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[callServerFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any server-side function from the client's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[createAnimation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to use interpolateBetween without render event and easily used.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getBanFromName]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This functions returns the ban of the given playername.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getCurrentFPS]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the frames per second at which GTA: SA is running.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[IfElse]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns one of two values based on a boolean expression.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isCursorOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether the cursor is in a particular area.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isMouseInCircle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a cursor position is in circular area or not.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isMouseInPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to check whether the mouse cursor/pointer is within a rectangular position.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[iterElements]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns ''a time-saving'' iterator for your for-loops.&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Category:Useful Functions]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SlowlyMusicStop&amp;diff=49759</id>
		<title>SlowlyMusicStop</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SlowlyMusicStop&amp;diff=49759"/>
		<updated>2016-11-04T12:36:50Z</updated>

		<summary type="html">&lt;p&gt;Walid: Walid moved page SlowlyMusicStop to StopSoundSlowly: slowlyMusicStop &amp;gt; stopSoundSlowly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[StopSoundSlowly]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=StopSoundSlowly&amp;diff=49758</id>
		<title>StopSoundSlowly</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=StopSoundSlowly&amp;diff=49758"/>
		<updated>2016-11-04T12:36:50Z</updated>

		<summary type="html">&lt;p&gt;Walid: Walid moved page SlowlyMusicStop to StopSoundSlowly: slowlyMusicStop &amp;gt; stopSoundSlowly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle&amp;gt;&amp;lt;/lowercasetitle&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function stops the [[sound]] [[element]] slowly.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;int stopSoundSlowly( element sound )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''sound''': The sound element that needs to be stopped.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the sound was successfully stopped, ''false'' if the sound is not found.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Clientside Script&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function stopSoundSlowly (sElement)&lt;br /&gt;
    if not isElement(sElement) then return false end&lt;br /&gt;
    local soundVolume = getSoundVolume(sElement)&lt;br /&gt;
	local slowlyStop = setTimer(&lt;br /&gt;
	    function ()&lt;br /&gt;
		    setSoundVolume(sElement,soundVolume - 0.5)&lt;br /&gt;
			if soundVolume &amp;gt;= 0 then stopSound(sElement) end&lt;br /&gt;
		end,400,soundVolume*2&lt;br /&gt;
	)&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;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Clientside Script&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;stopS&amp;quot;,&lt;br /&gt;
    function (command,sound)&lt;br /&gt;
        stopSoundSlowly (sound)&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;
Author: J.Chaikos&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=StopSoundSlowly&amp;diff=49757</id>
		<title>StopSoundSlowly</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=StopSoundSlowly&amp;diff=49757"/>
		<updated>2016-11-04T12:33:38Z</updated>

		<summary type="html">&lt;p&gt;Walid: Translate to English&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle&amp;gt;&amp;lt;/lowercasetitle&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function stops the [[sound]] [[element]] slowly.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;int stopSoundSlowly( element sound )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''sound''': The sound element that needs to be stopped.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the sound was successfully stopped, ''false'' if the sound is not found.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Clientside Script&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function stopSoundSlowly (sElement)&lt;br /&gt;
    if not isElement(sElement) then return false end&lt;br /&gt;
    local soundVolume = getSoundVolume(sElement)&lt;br /&gt;
	local slowlyStop = setTimer(&lt;br /&gt;
	    function ()&lt;br /&gt;
		    setSoundVolume(sElement,soundVolume - 0.5)&lt;br /&gt;
			if soundVolume &amp;gt;= 0 then stopSound(sElement) end&lt;br /&gt;
		end,400,soundVolume*2&lt;br /&gt;
	)&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;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Clientside Script&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;stopS&amp;quot;,&lt;br /&gt;
    function (command,sound)&lt;br /&gt;
        stopSoundSlowly (sound)&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;
Author: J.Chaikos&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_mtaserver.conf&amp;diff=49750</id>
		<title>Server mtaserver.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_mtaserver.conf&amp;diff=49750"/>
		<updated>2016-11-02T19:47:49Z</updated>

		<summary type="html">&lt;p&gt;Walid: Undo revision by Gerry (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the settings that can be set in the settings file. ''Setting from the default '''mtaserver.conf''' settings file is in italics''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====servername====&lt;br /&gt;
:''&amp;lt;servername&amp;gt;Default MTA Server&amp;lt;/servername&amp;gt;''&lt;br /&gt;
:This parameter specifies the name the server will be visible as in the ingame server browser and on Game-Monitor. It is a required parameter.&lt;br /&gt;
&lt;br /&gt;
====serverip====&lt;br /&gt;
:''&amp;lt;serverip&amp;gt;&amp;lt;/serverip&amp;gt;&lt;br /&gt;
:'''ONLY USE THIS PARAMETER IF YOU ARE SURE OF WHAT YOU ARE DOING'''&lt;br /&gt;
:It is generally only needed for professional servers and should be left blank otherwise. This parameter specifies the IP to use for servers that have multiple IP addresses. If left blank, it will default to server's standard local IP address.&lt;br /&gt;
:SERVERIP SHOULD BE LEFT BLANK UNLESS YOU ARE SURE OF WHAT YOU ARE DOING&lt;br /&gt;
:People who set this and then ask for support will be the first ones against the wall when the revolution comes&lt;br /&gt;
&lt;br /&gt;
====serverport====&lt;br /&gt;
:''&amp;lt;serverport&amp;gt;22003&amp;lt;/serverport&amp;gt; &lt;br /&gt;
:This parameter specifies the UDP port on which the server will be accepting incoming player connections;&lt;br /&gt;
:default value: 22003. It is a required parameter.&lt;br /&gt;
&lt;br /&gt;
====maxplayers====&lt;br /&gt;
:''&amp;lt;maxplayers&amp;gt;32&amp;lt;/maxplayers&amp;gt;&lt;br /&gt;
:This parameter specifies the number of maximum player slots available on the server;&lt;br /&gt;
:default value: 32. It is a required parameter.&lt;br /&gt;
&lt;br /&gt;
====httpserver====&lt;br /&gt;
:''&amp;lt;httpserver&amp;gt;1&amp;lt;/httpserver&amp;gt;&lt;br /&gt;
:This parameter specifies whether the builtin http server will be used.&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled ; default value: 1. Optional parameter.&lt;br /&gt;
:More information: [[Server_Manual#Using_the_web_interface|Using the web interface]]&lt;br /&gt;
&lt;br /&gt;
====httpport====&lt;br /&gt;
:''&amp;lt;httpport&amp;gt;22005&amp;lt;/httpport&amp;gt;&lt;br /&gt;
:This parameter specifies the TCP port on which the server will be accepting incoming http connections. It can be set to the same value as &amp;lt;serverport&amp;gt;. It is a required parameter if &amp;lt;httpserver&amp;gt; is set to 1.&lt;br /&gt;
:More information: [[Server_Manual#Using_the_web_interface|Using the web interface]]&lt;br /&gt;
&lt;br /&gt;
====httpdownloadurl====&lt;br /&gt;
:''&amp;lt;httpdownloadurl&amp;gt;&amp;lt;/httpdownloadurl&amp;gt;&lt;br /&gt;
:If set, this parameter specifies the external URL from which clients will be able to download needed resources ingame. Otherwise they will download them directly from the server.&lt;br /&gt;
:More information: [[Server_Manual#Configuring_an_external_web_server|Configuring an external web server]]&lt;br /&gt;
&lt;br /&gt;
====httpmaxconnectionsperclient====&lt;br /&gt;
:''&amp;lt;httpmaxconnectionsperclient&amp;gt;5&amp;lt;/httpmaxconnectionsperclient&amp;gt;&lt;br /&gt;
:This parameter limits the number of http connections each client can make. Depending on the type of http server that is used, a lower figure may reduce download timeouts. Only relevant when using an external http server.&lt;br /&gt;
:Available range: 1 to 8.&lt;br /&gt;
&lt;br /&gt;
====httpdosthreshold====&lt;br /&gt;
:''&amp;lt;httpdosthreshold&amp;gt;20&amp;lt;/httpdosthreshold&amp;gt;&lt;br /&gt;
:This parameter limits the number http connections that an IP can initiate over a short period of time.&lt;br /&gt;
:Available range: 1 to 100. default value: 20&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|3.0136|1.3.5|6301|&lt;br /&gt;
====http_dos_exclude====&lt;br /&gt;
:''&amp;lt;http_dos_exclude&amp;gt;&amp;lt;/http_dos_exclude&amp;gt;&lt;br /&gt;
:This parameter lists the IP addresses that are to be excluded from http dos threshold limits.&lt;br /&gt;
:e.g. 88.11.22.33,101.2.3.4&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====allow_gta3_img_mods====&lt;br /&gt;
:''&amp;lt;allow_gta3_img_mods&amp;gt;none&amp;lt;/allow_gta3_img_mods&amp;gt;&lt;br /&gt;
:By default, the server will block the use of locally customized gta3.img player skins. &lt;br /&gt;
:This setting can be used to allow such mods. Not recommended for competitive servers.&lt;br /&gt;
:Values: none or peds ; default value: none&lt;br /&gt;
:'''From server version 1.4.1-9.07268&lt;br /&gt;
&lt;br /&gt;
====client_file====&lt;br /&gt;
:''&amp;lt;nowiki&amp;gt;&amp;lt;!-- &amp;lt;client_file name=&amp;quot;data/carmods.dat&amp;quot; verify=&amp;quot;0&amp;quot; /&amp;gt; --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:By default, the server will block the use of customized GTA:SA data files.&lt;br /&gt;
:To allow specific client files, add one or more of the above lines.&lt;br /&gt;
:More information: [[Anti-cheat_guide|Anti-cheat guide]]&lt;br /&gt;
&lt;br /&gt;
====disableac====&lt;br /&gt;
:''&amp;lt;disableac&amp;gt;&amp;lt;/disableac&amp;gt;&lt;br /&gt;
:Comma seperated list of disabled anti-cheats.&lt;br /&gt;
:e.g. To disable anti-cheat #2 and #3, use: 2,3&lt;br /&gt;
:More information: [[Anti-cheat_guide|Anti-cheat guide]]&lt;br /&gt;
&lt;br /&gt;
====enablesd====&lt;br /&gt;
:''&amp;lt;enablesd&amp;gt;&amp;lt;/enablesd&amp;gt;&lt;br /&gt;
:Comma seperated list of enabled special detections. A special detection is a type of anti-cheat for (usually) harmless game modifications. Competitive servers may wish to enable special detections, but most servers should leave this setting blank.&lt;br /&gt;
:e.g. To enable special detection #12 (disallow custom D3D9.DLL) use: 12&lt;br /&gt;
:More information: [[Anti-cheat_guide|Anti-cheat guide]]&lt;br /&gt;
&lt;br /&gt;
====networkencryption====&lt;br /&gt;
:''&amp;lt;networkencryption&amp;gt;1&amp;lt;/networkencryption&amp;gt;&lt;br /&gt;
:This parameter specifies whether communications between the server and client is encrypted. Encryption can help prevent network data being viewed and modified.&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled ; default value: 1. Optional parameter.&lt;br /&gt;
:This parameter can changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====minclientversion====&lt;br /&gt;
:''&amp;lt;minclientversion&amp;gt;&amp;lt;/minclientversion&amp;gt;&lt;br /&gt;
:Minimum client version. Clients with a lower version will not be allowed to connect. After disconnection, clients will be given an opportunity to download an update. If left blank, this setting is disabled and there are no restrictions on who can connect. Version numbers are described in [[getPlayerVersion]] and look like this: 1.1.0-9.03100.0&lt;br /&gt;
:This parameter can changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:'''Note that this setting only determines if the client should be prompted to update. The actual build number they receive will be the [[http://nightly.mtasa.com/ver highest available]].'''&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|3.0136|1.3.4|6023|&lt;br /&gt;
====minclientversion_auto_update====&lt;br /&gt;
:''&amp;lt;minclientversion_auto_update&amp;gt;&amp;lt;/minclientversion_auto_update&amp;gt;&lt;br /&gt;
:This parameter specifies if/when the &amp;lt;minclientversion&amp;gt; setting is automatically updated.&lt;br /&gt;
:Keeping &amp;lt;minclientversion&amp;gt; updated can help reduce cheating.&lt;br /&gt;
:Note: The instant setting (2) is only recommened for competitive servers.&lt;br /&gt;
:Values: 0 - disabled, 1 - enabled (delayed by a few days), 2 - enabled (instant) ; default value: 1.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====recommendedclientversion====&lt;br /&gt;
:''&amp;lt;recommendedclientversion&amp;gt;&amp;lt;/recommendedclientversion&amp;gt;&lt;br /&gt;
:Recommended client version. When connecting, if clients have a lower version, they will be given the option to download an update. If left blank, this setting is disabled.&lt;br /&gt;
:This parameter can changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:'''Note that this setting only determines if the client should be prompted to update. The actual build number they receive will be the [[http://nightly.mtasa.com/ver highest available]].'''&lt;br /&gt;
&lt;br /&gt;
====ase====&lt;br /&gt;
:''&amp;lt;ase&amp;gt;1&amp;lt;/ase&amp;gt;&lt;br /&gt;
:This parameter can be used to make the server report to Game-Monitor master servers, allowing it to be visible in the ingame server browser. An additional UDP port needs to be available for this to work (value from &amp;lt;serverport&amp;gt; + 123 , so on a default &amp;lt;serverport&amp;gt; value 22003 the right port will be 22126 ).&lt;br /&gt;
:Available values: 0 - disabled , 1 - enabled. Optional parameter, defaults to 0.&lt;br /&gt;
&lt;br /&gt;
====donotbroadcastlan====&lt;br /&gt;
:''&amp;lt;donotbroadcastlan&amp;gt;0&amp;lt;/donotbroadcastlan&amp;gt;&lt;br /&gt;
:This parameter allows you to disable LAN broadcasting.	&lt;br /&gt;
&lt;br /&gt;
====password====&lt;br /&gt;
:''&amp;lt;password&amp;gt;&amp;lt;/password&amp;gt; &lt;br /&gt;
:If set, players will have to provide a password specified below, before they can connect to the server. If left blank, server doesn't require a password from them.&lt;br /&gt;
:This parameter can changed and saved while the server is running with [[setServerPassword]] or [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====bandwidth_reduction====&lt;br /&gt;
:''&amp;lt;bandwidth_reduction&amp;gt;medium&amp;lt;/bandwidth_reduction&amp;gt; &lt;br /&gt;
:This parameter reduces the server's bandwidth usage by using various optimizations.&lt;br /&gt;
:Values: none, medium or maximum ; default value: medium&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====player_sync_interval====&lt;br /&gt;
:''&amp;lt;player_sync_interval&amp;gt;100&amp;lt;/player_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the time in milliseconds between player sync packets.&lt;br /&gt;
:Available range: 50 - 500; default value: 100&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====lightweight_sync_interval====&lt;br /&gt;
:''&amp;lt;lightweight_sync_interval&amp;gt;1500&amp;lt;/lightweight_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the time in milliseconds between lightweight (player) sync packets.&lt;br /&gt;
:Available range: 200 - 40000; default value: 1500&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====camera_sync_interval====&lt;br /&gt;
:''&amp;lt;camera_sync_interval&amp;gt;500&amp;lt;/camera_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the time in milliseconds between camera sync packets.&lt;br /&gt;
:Available range: 200 - 400; default value: 500&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====ped_sync_interval====&lt;br /&gt;
:''&amp;lt;ped_sync_interval&amp;gt;400&amp;lt;/ped_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the time in milliseconds between ped sync packets.&lt;br /&gt;
:Available range: 200 - 4000; default value: 400&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====unoccupied_vehicle_sync_interval====&lt;br /&gt;
:''&amp;lt;unoccupied_vehicle_sync_interval&amp;gt;1000&amp;lt;/unoccupied_vehicle_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the time in milliseconds between unoccupied vehicle sync packets.&lt;br /&gt;
:Available range: 200 - 4000; default value: 1000&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====keysync_mouse_sync_interval====&lt;br /&gt;
:''&amp;lt;keysync_mouse_sync_interval&amp;gt;100&amp;lt;/keysync_mouse_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the minimum time in milliseconds between key sync packets due to mouse movement.&lt;br /&gt;
:Available range: 50 - 500; default value: 100&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====keysync_analog_sync_interval====&lt;br /&gt;
:''&amp;lt;keysync_analog_sync_interval&amp;gt;100&amp;lt;/keysync_analog_sync_interval&amp;gt; &lt;br /&gt;
:This parameter determines the minimum time in milliseconds between key sync packets due to joystick movement.&lt;br /&gt;
:Available range: 50 - 500; default value: 100&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
:Suggested values for this and the other sync_interval settings can be found here: [[Sync_interval_settings|Sync interval settings]]&lt;br /&gt;
&lt;br /&gt;
====bullet_sync====&lt;br /&gt;
:''&amp;lt;bullet_sync&amp;gt;0&amp;lt;/bullet_sync&amp;gt;   &lt;br /&gt;
:This parameter can improve the reliability of shots when using certain weapons. However, it uses more bandwidth.&lt;br /&gt;
:'''It only works on server build 4247 or later, and when enabled, connecting clients will be auto-updated if required.'''&lt;br /&gt;
:Note that bullet sync will be active regardless of this setting when certain [[setGlitchEnabled|glitches]] are enabled.&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled ; default value: 0.&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====vehext_percent====&lt;br /&gt;
:''&amp;lt;vehext_percent&amp;gt;0&amp;lt;/vehext_percent&amp;gt;&lt;br /&gt;
:This parameter sets the amount of extrapolation that clients will apply to remote vehicles. &lt;br /&gt;
:This can reduce some of the latency induced location disparency by predicting where the remote vehicles will probably be.&lt;br /&gt;
:Depending on the gamemode, an incorrect prediction may have a negative effect. &lt;br /&gt;
:Therefore this setting should be considered expermental.&lt;br /&gt;
:'''It only works on server build 4456 or later.'''&lt;br /&gt;
:Available range: 0 to 100.  Default - 0 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====vehext_ping_limit====&lt;br /&gt;
:''&amp;lt;vehext_ping_limit&amp;gt;150&amp;lt;/vehext_ping_limit&amp;gt;&lt;br /&gt;
:This parameter places a limit on how much time (in milliseconds) the vehicle extrapolation will attempt to compensate for.&lt;br /&gt;
:Only relevant if &amp;lt;vehext_percent&amp;gt; is greater than zero.&lt;br /&gt;
:'''It only works on server build 4456 or later.'''&lt;br /&gt;
:Available range: 50 to 500.  Default - 150&lt;br /&gt;
&lt;br /&gt;
====latency_reduction====&lt;br /&gt;
:''&amp;lt;latency_reduction&amp;gt;0&amp;lt;/latency_reduction&amp;gt;&lt;br /&gt;
:This parameter can reduce the delay of player actions appearing on remote clients by 2 frames (approx 50ms).&lt;br /&gt;
:Due to the impact this may have on shot lag compensation, it should be considered experimental.&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled ; default value: 0.&lt;br /&gt;
:Bugs caused by enabling latency_reduction: http://bugs.mtasa.com/view.php?id=8191 + http://bugs.mtasa.com/view.php?id=8226&lt;br /&gt;
&lt;br /&gt;
====threadnet====&lt;br /&gt;
:''&amp;lt;threadnet&amp;gt;1&amp;lt;/threadnet&amp;gt; &lt;br /&gt;
:This parameter specifies whether or not to run the network synchronization on another thread.&lt;br /&gt;
:Enabling will make the sync smoother, but may increase cpu usage slightly.&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled ; default value: 1.&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====idfile====&lt;br /&gt;
:''&amp;lt;idfile&amp;gt;server-id.keys&amp;lt;/idfile&amp;gt; &lt;br /&gt;
:Specifies the location and file name of this servers unique private key. This is used to prevent private files saved on the client from being read by other servers. &lt;br /&gt;
:Keep a backup of this file in a safe place. Default value: server-id.keys&lt;br /&gt;
:More information about client private files: [[Filepath]]&lt;br /&gt;
&lt;br /&gt;
====logfile====&lt;br /&gt;
:''&amp;lt;logfile&amp;gt;logs/server.log&amp;lt;/logfile&amp;gt;&lt;br /&gt;
:Specifies the location and name of the main server log file. If left blank, server won't be saving this file.&lt;br /&gt;
&lt;br /&gt;
====authfile====&lt;br /&gt;
:''&amp;lt;authfile&amp;gt;logs/server_auth.log&amp;lt;/authfile&amp;gt;&lt;br /&gt;
:As well as the main log file, login successes and failures are logged here for easy reviewing of security issues. If left blank, this file is not used&lt;br /&gt;
&lt;br /&gt;
====dbfile====&lt;br /&gt;
:''&amp;lt;dbfile&amp;gt;logs/db.log&amp;lt;/dbfile&amp;gt;&lt;br /&gt;
:Specifies the location and name of the file used to log database queries. The server command [[Server_Commands#debugdb|debugdb]] sets the amount of logging.&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|3.0136|1.3.4|5809|&lt;br /&gt;
====loadstringfile====&lt;br /&gt;
:''&amp;lt;!-- &amp;lt;loadstringfile&amp;gt;logs/loadstring.log&amp;lt;/loadstringfile&amp;gt; --&amp;gt;&lt;br /&gt;
:Specifies the location and name of the file used to log loadstring function calls. If left blank or not set, no logging is done.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====acl====&lt;br /&gt;
:''&amp;lt;acl&amp;gt;acl.xml&amp;lt;/acl&amp;gt; &lt;br /&gt;
:This parameter specifies the location and name of the Access Control List settings file. If left&lt;br /&gt;
:blank, server will use acl.xml file, located in the same folder as this configuration file.&lt;br /&gt;
&lt;br /&gt;
====scriptdebuglogfile====&lt;br /&gt;
:''&amp;lt;scriptdebuglogfile&amp;gt;logs/scripts.log&amp;lt;/scriptdebuglogfile&amp;gt; &lt;br /&gt;
:Specifies the location and name of the debugscript log file. If left blank, server won't be saving this file.&lt;br /&gt;
&lt;br /&gt;
====scriptdebugloglevel====&lt;br /&gt;
:''&amp;lt;scriptdebugloglevel&amp;gt;0&amp;lt;/scriptdebugloglevel&amp;gt;&lt;br /&gt;
:Specifies the level of the debugscript log file. Available values: 0, 1, 2, 3. When not set, defaults to 0.&lt;br /&gt;
&lt;br /&gt;
====fpslimit====&lt;br /&gt;
:''&amp;lt;fpslimit&amp;gt;36&amp;lt;/fpslimit&amp;gt;&lt;br /&gt;
:Specifies the frame rate limit that will be applied to connecting clients.&lt;br /&gt;
:Available range: 25 to 100. Default: 36.&lt;br /&gt;
:This parameter can be changed and saved while the server is running with [[setServerConfigSetting]]&lt;br /&gt;
&lt;br /&gt;
====voice====&lt;br /&gt;
:''&amp;lt;voice&amp;gt;0&amp;lt;/voice&amp;gt;&lt;br /&gt;
:This parameter specifies whether or not to enable player voice chat in-game&lt;br /&gt;
:Values: 0 - disabled , 1 - enabled&lt;br /&gt;
&lt;br /&gt;
====voice_samplerate====&lt;br /&gt;
:''&amp;lt;voice_samplerate&amp;gt;1&amp;lt;/voice_samplerate&amp;gt;&lt;br /&gt;
:This parameter specifies the sample rate for voice chat.  'voice' parameter must be set to 1 for this to be effective. Higher settings use more bandwidth and increase the sampling quality of voice chat&lt;br /&gt;
:Values: 0 - Narrowband (8kHz), 1 - Wideband (16kHz), 2 - Ultrawideband (32kHz).  Default - 1&lt;br /&gt;
&lt;br /&gt;
====voice_quality====&lt;br /&gt;
:''&amp;lt;voice_quality&amp;gt;4&amp;lt;/voice_quality&amp;gt;&lt;br /&gt;
:This parameter specifies the voice quality for voice chat.  'voice' parameter must be set to 1 for this to be effective. Higher settings use more bandwidth and increase the the overall quality of voice chat&lt;br /&gt;
:Available range: 0 to 10.  Default - 4&lt;br /&gt;
&lt;br /&gt;
====voice_bitrate====&lt;br /&gt;
:''&amp;lt;nowiki&amp;gt;&amp;lt;!-- &amp;lt;voice_bitrate&amp;gt;24600&amp;lt;/voice_bitrate&amp;gt; --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Specifies the voice bitrate, in bps. This optional parameter overrides the previous two settings. If not set, MTA handles this automatically.  Use with care.&lt;br /&gt;
&lt;br /&gt;
====backup_path====&lt;br /&gt;
:''&amp;lt;backup_path&amp;gt;backups&amp;lt;/backup_path&amp;gt;&lt;br /&gt;
:This parameter specifies the path to use for a basic backup of some server files. Note that basic backups are only made during server startup. Default value: backups&lt;br /&gt;
&lt;br /&gt;
====backup_interval====&lt;br /&gt;
:''&amp;lt;backup_interval&amp;gt;3&amp;lt;/backup_interval&amp;gt;&lt;br /&gt;
:This parameter specifies the number of days between each basic backup. Backups are only made during server startup, so the actual interval maybe much longer. Setting backup_interval to 0 will disable backups&lt;br /&gt;
:Available range: 0 to 30.  Default - 3&lt;br /&gt;
&lt;br /&gt;
====backup_copies====&lt;br /&gt;
:''&amp;lt;backup_copies&amp;gt;5&amp;lt;/backup_copies&amp;gt;&lt;br /&gt;
:This parameter specifies the maximum number of backup copies to keep. Setting backup_copies to 0 will disable backups&lt;br /&gt;
:Available range: 0 to 100.  Default - 5&lt;br /&gt;
&lt;br /&gt;
{{New feature/item|3.0136|1.3.4|5950|&lt;br /&gt;
====compact_internal_databases====&lt;br /&gt;
:''&amp;lt;compact_internal_databases&amp;gt;1&amp;lt;/compact_internal_databases&amp;gt;&lt;br /&gt;
:This parameter specifies when the internal sqlite databases should be defragmented. Details: http://www.sqlite.org/lang_vacuum.html&lt;br /&gt;
:Values: 0 - Never, 1 - On server start only after basic backup, 2 - On server start always.  Default - 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====module====&lt;br /&gt;
:''&amp;lt;nowiki&amp;gt;&amp;lt;!-- &amp;lt;module src=&amp;quot;sample_win32.dll&amp;quot;/&amp;gt; --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:''&amp;lt;nowiki&amp;gt;&amp;lt;!-- &amp;lt;module src=&amp;quot;sample_linux.so&amp;quot;/&amp;gt; --&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:Specifies the module(s) which are loaded with the server. To load several modules, add more &amp;lt;module&amp;gt; parameter(s). Optional parameter.&lt;br /&gt;
&lt;br /&gt;
====resource====&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;admin&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;defaultstats&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;helpmanager&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;joinquit&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;mapcycler&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;mapmanager&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;parachute&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;resourcebrowser&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;1&amp;quot; default=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;resourcemanager&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;scoreboard&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;spawnmanager&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;voice&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;votemanager&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:''&amp;lt;resource src=&amp;quot;webadmin&amp;quot; startup=&amp;quot;1&amp;quot; protected=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
:Specifies persistent resources which are loaded when the server starts. Persistent resources are not stopped even if all the other resources that depend on them stop; that is, the only way to stop them is by explicitly using the ''stop'' server command or [[stopResource]] scripting function. To load several resources, add more &amp;lt;resource&amp;gt; parameters.&lt;br /&gt;
&lt;br /&gt;
:In addition, there are several flags which control how the server deals with each resource:&lt;br /&gt;
&lt;br /&gt;
:* '''src''': the resource name. This is the only mandatory flag.&lt;br /&gt;
:* '''startup''': controls whether the resource will be started with the server or not. If &amp;quot;1&amp;quot;, &amp;quot;true&amp;quot; or &amp;quot;yes&amp;quot;, the resource will be started. If not specified, defaults to not starting the resource.&lt;br /&gt;
:* '''protected''': if &amp;quot;1&amp;quot;, &amp;quot;true&amp;quot; or &amp;quot;yes&amp;quot;, the resource will not be able to be stopped when started. Otherwise, even if not specified, it will default to the normal behaviour.&lt;br /&gt;
:* '''default''': if given a &amp;quot;1&amp;quot;, &amp;quot;true&amp;quot; or &amp;quot;yes&amp;quot; value, this resource will be the one who populates the built-in HTTP server main page, which is seen when no resource is given in the web address. It is not possible to have more than one default resource.&lt;br /&gt;
&lt;br /&gt;
[[Category: Support]]&lt;br /&gt;
[[ru:Server mtaserver.conf]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Server_Commands&amp;diff=49749</id>
		<title>Server Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Server_Commands&amp;diff=49749"/>
		<updated>2016-11-02T19:44:04Z</updated>

		<summary type="html">&lt;p&gt;Walid: Undo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all built in commands that the server can process. All these commands can be entered via the server console or the client console depending upon permissions unless otherwise stated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resource commands==&lt;br /&gt;
====check====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: check [ ''all'' | ''&amp;lt;resource-name&amp;gt;'' ]&amp;lt;br&amp;gt;&lt;br /&gt;
:Checks which files would be changed with [[Server_Commands#upgrade|upgrade]] command. Does not modify anything.&lt;br /&gt;
====info====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: info ''&amp;lt;resource-name&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Get info for a resource eg: info admin&lt;br /&gt;
====list====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Shows a list of resources&lt;br /&gt;
&lt;br /&gt;
====refresh====&lt;br /&gt;
:Refresh resource list to find new resources&lt;br /&gt;
====refreshall====&lt;br /&gt;
:Refresh resources and restart any changed resources&lt;br /&gt;
====restart====&lt;br /&gt;
:Usage: info ''&amp;lt;resource-name&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Restarts a running resource eg: restart admin&lt;br /&gt;
====start====&lt;br /&gt;
:Usage: start ''&amp;lt;resource-name&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Start a loaded resource eg: start admin&lt;br /&gt;
====stop====&lt;br /&gt;
:Usage: stop ''&amp;lt;resource-name&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Stop a resource eg: stop admin&lt;br /&gt;
====stopall====&lt;br /&gt;
:Stop all running resources&lt;br /&gt;
====upgrade====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: upgrade [ ''all'' | ''&amp;lt;resource-name&amp;gt;'' ]&amp;lt;br&amp;gt;&lt;br /&gt;
:Perform a basic upgrade of all resources. The [[Server_Commands#checkall|check]] command shows the list of changes this command will make.&lt;br /&gt;
&lt;br /&gt;
====aclrequest====&lt;br /&gt;
:Usage: aclrequest [ ''list'' | ''allow'' | ''deny'' ] ''&amp;lt;resource-name&amp;gt;'' [ ''&amp;lt;right&amp;gt;'' | ''all'' ]&amp;lt;br&amp;gt;&lt;br /&gt;
:Manage ACL requests from resources implementing &amp;lt;aclrequest&amp;gt; in their [[meta.xml]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Account commands==&lt;br /&gt;
====aexec====&lt;br /&gt;
:Usage: aexec ''&amp;lt;nick&amp;gt;'' ''&amp;lt;command&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Force a player to execute a command eg: aexec playername say hello&lt;br /&gt;
&lt;br /&gt;
====addaccount====&lt;br /&gt;
:Usage: addaccount ''&amp;lt;accountname&amp;gt;'' ''&amp;lt;password&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Add an account eg: addaccount accountname password&lt;br /&gt;
&lt;br /&gt;
====chgpass====&lt;br /&gt;
:Usage: chgpass ''&amp;lt;accountname&amp;gt;'' ''&amp;lt;password&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Change an accounts password eg: chgpass account newpw&lt;br /&gt;
====delaccount====&lt;br /&gt;
:Usage: delaccount ''&amp;lt;accountname&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Delete an account eg: delaccount accountname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Server commands==&lt;br /&gt;
====ase====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:See the amount of master server list queries&lt;br /&gt;
====debugdb====&lt;br /&gt;
:Usage: debugdb ''&amp;lt;''0-2''&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Set logging level for database functions. [0-Off &amp;amp;nbsp;1-Errors only &amp;amp;nbsp;2-All]&lt;br /&gt;
:By default, logging output is written to the file '''logs/db.log''' unless another file is declared in the [[Mtaserver.conf#dbfile|&amp;lt;dbfile&amp;gt; section of mtaserver.conf]]&lt;br /&gt;
====help====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Displays these list of commands&lt;br /&gt;
====loadmodule====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: loadmodule ''&amp;lt;module-filename&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Load a module eg: loadmodule ml_sockets.dll&lt;br /&gt;
====unloadmodule====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: unloadmodule ''&amp;lt;module-filename&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Unload a module eg: unloadmodule ml_sockets.dll&lt;br /&gt;
====reloadmodule====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: reloadmodule ''&amp;lt;module-filename&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Reload a module eg: reloadmodule ml_sockets.dll&lt;br /&gt;
====openports====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Server console only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Test if server ports are open&lt;br /&gt;
====shutdown====&lt;br /&gt;
:Usage: shutdown ''&amp;lt;reason&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Shutdown the server eg: shutdown put reason here&lt;br /&gt;
====sver====&lt;br /&gt;
:Get the server MTA version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other commands==&lt;br /&gt;
====say====&lt;br /&gt;
:Usage: say ''&amp;lt;text&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Show a message to all players on the server eg: say hello&lt;br /&gt;
====whois====&lt;br /&gt;
:Usage: whois ''&amp;lt;nick&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Get the IP of a player currently connected (use whowas for IP/serial/version)&lt;br /&gt;
====whowas====&lt;br /&gt;
:Usage: whowas ''&amp;lt;nick&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Get IP/Serial/username of a player that was previously connected to the server&lt;br /&gt;
====ver====&lt;br /&gt;
:Get the MTA version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Client relevant only==&lt;br /&gt;
====chgmypass====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: chgmypass ''&amp;lt;oldpass&amp;gt;'' ''&amp;lt;newpass&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Change your password eg: chgmypass oldpw newpw&lt;br /&gt;
====debugscript====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: debugscript ''&amp;lt;''0-3''&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Remove (This does not work &amp;quot;Incorrect client type for this command&amp;quot;)&lt;br /&gt;
====login====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: login ''&amp;lt;accountname&amp;gt;'' ''&amp;lt;password&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Login to an account eg: login accountname password&lt;br /&gt;
&lt;br /&gt;
====logout====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Log out of the current account&lt;br /&gt;
====me====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: me ''&amp;lt;text&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Show a message to all players on the server, with your nick prepended&lt;br /&gt;
====msg====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: msg ''&amp;lt;nick&amp;gt;'' ''&amp;lt;text&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Send a message to a player eg: msg playername hello&lt;br /&gt;
====nick====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: nick ''&amp;lt;old-nick&amp;gt;'' ''&amp;lt;new-nick&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Change your ingame nickname&lt;br /&gt;
====teamsay====&lt;br /&gt;
:&amp;lt;ins&amp;gt;Client  only&amp;lt;/ins&amp;gt;&lt;br /&gt;
:Usage: teamsay ''&amp;lt;test&amp;gt;''&amp;lt;br&amp;gt;&lt;br /&gt;
:Send a message to all players on the same team&lt;br /&gt;
&lt;br /&gt;
[[Category: Support]]&lt;br /&gt;
[[ru:Server Commands]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Scripting_Introduction&amp;diff=49748</id>
		<title>Scripting Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Scripting_Introduction&amp;diff=49748"/>
		<updated>2016-11-02T19:38:40Z</updated>

		<summary type="html">&lt;p&gt;Walid: Undo revision 49746 by Gerry (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Resources are a key part of MTA. A resource is essentially a folder or zip file that contains a collection of files, plus a meta file that describes to the server how the resource should be loaded and what files it does contain. A resource can be seen as being partly equivalent to a program running in an operating system - it can be started and stopped, and multiple resources can run at once.&lt;br /&gt;
&lt;br /&gt;
Everything that has to do with scripting happens in resources, what a resource does defines if it is a gamemode, a map or anything else. MTA comes with resources that you can optionally use in your gamemodes, such as maplimits to keep playings within a playing area or deathpickups to create weapon pickups.&lt;br /&gt;
{{tip|Your first step to begin Lua scripting should be using an Lua editor. This makes scripting much easier. We recommend [http://www.sublimetext.com/ Sublime Text], [http://notepad-plus.sourceforge.net/uk/site.htm Notepad++] or [http://luaedit.sourceforge.net/ LuaEdit]. There is also an unofficial [[MTASE|MTA Script Editor]] (in work-in-progress state) that you can test out.}}&lt;br /&gt;
&lt;br /&gt;
==Creating a working script==&lt;br /&gt;
We will first learn how to make a basic script that lets the player walk around in the city, step by step.&lt;br /&gt;
===Where are all the scripts?===&lt;br /&gt;
Let's take a look at the script's file structure. Go to your MTA Server folder, and follow the path below:&lt;br /&gt;
&lt;br /&gt;
	server/mods/deathmatch/resources/&lt;br /&gt;
&lt;br /&gt;
You will see a lot of .zip files, which are the packaged sample scripts shipped with MTA. Each file is a &amp;quot;resource&amp;quot;, and they will all be unzipped and loaded by the server when it starts. To create your own resource, simply make a folder with your preferred name. We'll use &amp;quot;myserver&amp;quot; for this tutorial.&lt;br /&gt;
&lt;br /&gt;
Now you should be under this directory: &lt;br /&gt;
&lt;br /&gt;
	server/mods/deathmatch/resources/myserver/&lt;br /&gt;
&lt;br /&gt;
===Identifying your resource===&lt;br /&gt;
In order to let the server know what's in the resource, a ''meta.xml'' file must be created to list the resource's content. It must be located in the resource's root directory, which is the &amp;quot;myserver&amp;quot; folder in our case. So create a text file and name it &amp;quot;meta.xml&amp;quot;, and open it with notepad.&lt;br /&gt;
&lt;br /&gt;
Enter the following codes in the ''meta.xml'' file:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
     &amp;lt;info author=&amp;quot;YourName&amp;quot; type=&amp;quot;gamemode&amp;quot; name=&amp;quot;My Server&amp;quot; description=&amp;quot;My first MTA server&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;script src=&amp;quot;script.lua&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
In the ''&amp;lt;info /&amp;gt;'' tag, there's a &amp;quot;type&amp;quot; field which indicates that the resource is a ''gamemode'' instead of a regular include or a ''map'', which will be explained later. A gamemode is what you need to make a stand-alone server. &lt;br /&gt;
&lt;br /&gt;
The ''&amp;lt;script /&amp;gt;'' tag indicates the script files contained in the resource, which we will create next.&lt;br /&gt;
===Creating a simple script===&lt;br /&gt;
Note that in the ''&amp;lt;script /&amp;gt;'' tag above, the .lua file is not under another directory. Therefore we'll create the file in the same folder as meta.xml. Now you can copy and paste the following code into script.lua:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local spawnX, spawnY, spawnZ = 1959.55, -1714.46, 10&lt;br /&gt;
function joinHandler()&lt;br /&gt;
	spawnPlayer(source, spawnX, spawnY, spawnZ)&lt;br /&gt;
	fadeCamera(source, true)&lt;br /&gt;
	setCameraTarget(source, source)&lt;br /&gt;
	outputChatBox(&amp;quot;Welcome to My Server&amp;quot;, source)&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerJoin&amp;quot;, getRootElement(), joinHandler)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The script will spawn you at the coordinate (x, y, z) specified above, when you join the game. Note that the ''fadeCamera'' function must be used or the screen will be black. Also, in releases after DP2, you need to set the camera target (otherwise all the player will see is blue sky).&lt;br /&gt;
&lt;br /&gt;
The '''source''' variable indicates who triggered the event. Since a player has joined when the code is triggered, you use this variable to look which has joined. So it'll spawn that player instead of everyone or a random person.&lt;br /&gt;
&lt;br /&gt;
If we have a closer look on [[addEventHandler]], you can see 3 things: 'onPlayerJoin', which indicates when it's triggered. getRootElement(), which shows by what/who it can be triggered. (getRootElement() is everything/everyone) And joinHandler, which indicates the function that has to be triggered after the event is triggered. Other details will be explained later in another example, now let's just run the server and try it out!&lt;br /&gt;
&lt;br /&gt;
===Running the script===&lt;br /&gt;
To get the server started, simply run the executable under the server/ directory. A list of server stats will be shown first; note the port number, which you'll need when joining the game. Then the server loads all the resources under the mods/deathmatch/resources/ directory, and then &amp;quot;ready to accept connections!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Before you connect to the server, you must run the gamemode. Type &amp;quot;start myserver&amp;quot; and press Enter. The server will start the gamemode you just created, and will also show any errors and warnings from this point on. Now you can start the MTA client, and &amp;quot;Quick Connect&amp;quot; using the IP address of your server and the port number you saw earlier. If all goes well, after a few seconds your character will be walking on the streets of Los Santos.&lt;br /&gt;
&lt;br /&gt;
Next we'll add a command to your script that players can use to spawn a vehicle beside their position. You may skip it and check out more advanced scripting with the [[Map manager|Map Manager]], which continues this tutorial. Another branch from this tutorial is [[Introduction to Scripting GUI]], you may follow it to see how Graphical User Interface in MTA is drawn and scripted.&lt;br /&gt;
&lt;br /&gt;
==Creating a simple command==&lt;br /&gt;
Let's go back to the content of the ''script.lua'' file. As mentioned above, we want to provide a command to create a vehicle beside your current position in the game. Firstly we need to create a function we want to call and a command handler that creates the command the player will be able to enter in the console.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- create the function the command handler calls, with the arguments: thePlayer, command, vehicleModel&lt;br /&gt;
function createVehicleForPlayer(thePlayer, command, vehicleModel)&lt;br /&gt;
   -- create a vehicle and stuff&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- create a command handler&lt;br /&gt;
addCommandHandler(&amp;quot;createvehicle&amp;quot;, createVehicleForPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
''Note: Function names are clickable in code examples on the wiki and linked to the functions' documentation.''&lt;br /&gt;
&lt;br /&gt;
====About command handlers====&lt;br /&gt;
The first argument of [[addCommandHandler]] is the name of the command the player will be able to enter, the second argument is the function this will call, in this case ''createVehicleForPlayer''.&lt;br /&gt;
&lt;br /&gt;
If you have already experience in scripting, you will know that you call a function like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
functionName(argument1, argument2, argument3, ..)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
functionName(thePlayer, commandName, argument3, ..)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
If we have a closer look on the lower example above, we can see argument1 is thePlayer and argument2 the commandName. thePlayer is simply the one who typed the command, so whatever you call it, the variable will contain the player who activated the command. commandName is simply the command they typed. So if they typed &amp;quot;/greet&amp;quot;, this argument will contain &amp;quot;greet&amp;quot;. Argument 3 is something extra the player typed, you'll learn it a little bit further in the tutorial. Never forget that the first 2 arguments are standard arguments, but you can name them to anything you want.&lt;br /&gt;
&lt;br /&gt;
We called the [[addCommandHandler]] function this way already and since ''createVehicleForPlayer'' is a function too, it can be called that way as well. But we are using a command handler for that, which calls it in a similiar manner, internally.&lt;br /&gt;
&lt;br /&gt;
For example: Someone types &amp;quot;createvehicle 468&amp;quot; ingame in the console to spawn a Sanchez, the command handler calls the createVehicleForPlayer function, as '''if''' we would have this line of code in the script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
createVehicleForPlayer(thePlayer,&amp;quot;createvehicle&amp;quot;,&amp;quot;468&amp;quot;) -- thePlayer is the player element of the player who entered the command&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
As we can see, it provides several parameters: the player who called the command, the command he entered and whatever text he had after that, in this case &amp;quot;468&amp;quot; as vehicle id for the Sanchez. The first two parameters are the same with all command handlers, which you can read on the [[addEventHandler]] page. For this fact, you always have to define at least those two parameters to use any after that (for example to process text that was entered after the command, like in our example the vehicle model id).&lt;br /&gt;
&lt;br /&gt;
''Note: You have to add the command handler AFTER you defined the handler function, else it can't find it. The order of execution matters.''&lt;br /&gt;
&lt;br /&gt;
====Writing the function====&lt;br /&gt;
In order to fill the function we created, we need to think about what we have to do:&lt;br /&gt;
* Get the players position, so we know where to spawn the vehicle (we want it to appear right beside the player)&lt;br /&gt;
* Calculate the position we want to spawn the vehicle at (we don't want it to appear in the player)&lt;br /&gt;
* Spawn the vehicle&lt;br /&gt;
* Check if it has been spawned successfully, or output a message&lt;br /&gt;
&lt;br /&gt;
In order to achieve our goals, we have to use several functions. To find function we need to use, we should visit the [[Scripting Functions|Server Functions List]]. First we need a function to get the players position. Since players are Elements, we first jump to the '''Element functions''' where we find the [[getElementPosition]] function. By clicking on the function name in the list, you get to the function description. There we can see the syntax, what it returns and usually an example. The syntax shows us what arguments we can or have to submit.&lt;br /&gt;
&lt;br /&gt;
For [[getElementPosition]], the syntax is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
float, float, float getElementPosition ( element theElement )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The three ''float'' in front of the function name are the return type. In this case it means the function returns three floating point numbers. (x, y and z) Within the parentheses, you can see what arguments you have to submit. In this case only the element whose position you want to get, which is the player in our example.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function createVehicleForPlayer(thePlayer, command, vehicleModel)&lt;br /&gt;
	-- get the position and put it in the x,y,z variables&lt;br /&gt;
	-- (local means, the variables only exist in the current scope, in this case, the function)&lt;br /&gt;
	local x,y,z = getElementPosition(thePlayer)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next we want to ensure that the vehicle won't spawn directly in the player, so we add a few units to the ''x'' variable, which will make it spawn east from the player.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function createVehicleForPlayer(thePlayer, command, vehicleModel)&lt;br /&gt;
	local x,y,z = getElementPosition(thePlayer) -- get the position of the player&lt;br /&gt;
	x = x + 5 -- add 5 units to the x position&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need another function, one to spawn a vehicle. We once again search for it on the [[Scripting Functions|Server Functions List]], this time - since we are talking about vehicles - in the '''Vehicle functions''' section, where we will choose [[createVehicle]]. In this function's syntax, we only have one return type (which is more common), a vehicle element that points to the vehicle we just created. Also, we see that some arguments are enclosed within [ ] which means that those are optional.&lt;br /&gt;
&lt;br /&gt;
We already have all arguments we need for [[createVehicle]] in our function: The position we just calculated in the ''x,y,z'' variables and the model id that we provided through the command (&amp;quot;createvehicle 468&amp;quot;) and can access in the function as ''vehicleModel'' variable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function createVehicleForPlayer(thePlayer, command, vehicleModel)&lt;br /&gt;
	local x,y,z = getElementPosition(thePlayer) -- get the position of the player&lt;br /&gt;
	x = x + 5 -- add 5 units to the x position&lt;br /&gt;
	-- create the vehicle and store the returned vehicle element in the ''createdVehicle'' variable&lt;br /&gt;
	local createdVehicle = createVehicle(tonumber(vehicleModel),x,y,z)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Of course this code can be improved in many ways, but at least we want to add a check whether the vehicle was created successfully or not. As we can read on the [[createVehicle]] page under '''Returns''', the function returns ''false'' when it was unable to create the vehicle. Thus, we check the value of the ''createVehicle'' variable.&lt;br /&gt;
&lt;br /&gt;
Now we have our complete script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function createVehicleForPlayer(thePlayer, command, vehicleModel)&lt;br /&gt;
	local x,y,z = getElementPosition(thePlayer) -- get the position of the player&lt;br /&gt;
	x = x + 5 -- add 5 units to the x position&lt;br /&gt;
	local createdVehicle = createVehicle(tonumber(vehicleModel),x,y,z)&lt;br /&gt;
	-- check if the return value was ''false''&lt;br /&gt;
	if (createdVehicle == false) then&lt;br /&gt;
		-- if so, output a message to the chatbox, but only to this player.&lt;br /&gt;
		outputChatBox(&amp;quot;Failed to create vehicle.&amp;quot;,thePlayer)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;createvehicle&amp;quot;, createVehicleForPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, we introduced another function with [[outputChatBox]]. By now, you should be able to explore the function's documentation page yourself. For more advanced scripting, please check out the [[Map manager|Map Manager]].&lt;br /&gt;
&lt;br /&gt;
==What you need to know==&lt;br /&gt;
You already read some things about resources, command handlers and finding functions in the documentation in the first paragraph, but there is much more to learn. This section will give you a rather short overview over some of these things, while linking to related pages if possible.&lt;br /&gt;
===Clientside and Serverside scripts===&lt;br /&gt;
You may have already noticed these or similiar terms (Server/Client) somewhere on this wiki, mostly in conjunction with functions. MTA not only supports scripts that run on the server and provide commands (like the one we wrote above) or other features, but also scripts that run on the MTA client the players use to connect to the server. The reason for this is, that some features MTA provides have to be clientside (like a GUI - Graphical User Interface), others should be because they work better and still others are better off to be serverside or just don't work clientside.&lt;br /&gt;
&lt;br /&gt;
Most scripts you will make (gamemodes, maps) will probably be serverside, like the one we wrote in the first section. If you run into something that can't be solved serverside, you will probably have to make it clientside. For a clientside script for example, you would create a ordinary script file (for example called ''client.lua'') and specify it in the meta.xml, like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;client.lua&amp;quot; type=&amp;quot;client&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The ''type'' attribute defaults to 'server', so you only need to specify it for clientside scripts. When you do this, the clientside script will be downloaded to the player's computer once he connects to the server. Read more about [[Client side scripts]].&lt;br /&gt;
&lt;br /&gt;
===More complex resources===&lt;br /&gt;
The previous section showed briefly how to add clientside scripts to the resource, but there is also much more possible. As mentioned at the very top of this page, resources can be pretty much everything. Their purpose is defined by what they do. Let's have some theoretical resources, by looking at the files it contains, the ''meta.xml'' and what they might do:&lt;br /&gt;
&lt;br /&gt;
====First example - A utility script====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
/admin_commands&lt;br /&gt;
	/meta.xml&lt;br /&gt;
	/commands.lua&lt;br /&gt;
	/client.lua&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;Someguy&amp;quot; description=&amp;quot;admin commands&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;commands.lua&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;client.lua&amp;quot; type=&amp;quot;client&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The ''commands.lua'' provides some admin commands, like banning a player, muting or something else that can be used to admin the server&lt;br /&gt;
* The ''client.lua'' provides a GUI to be able to perform the mentioned actions easily&lt;br /&gt;
&lt;br /&gt;
This example might be running all the time (maybe even auto-started when the server starts) as it's useful during the whole gaming experience and also wont interfere with the gameplay, unless an admin decides to take some action of course.&lt;br /&gt;
&lt;br /&gt;
====Second example - A gamemode====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
/counterstrike&lt;br /&gt;
	/meta.xml&lt;br /&gt;
	/counterstrike.lua&lt;br /&gt;
	/buymenu.lua&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;Someguy&amp;quot; description=&amp;quot;Counterstrike remake&amp;quot; type=&amp;quot;gamemode&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;counterstrike.lua&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;buymenu.lua&amp;quot; type=&amp;quot;client&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The ''counterstrike.lua'' contains similiar to the following features:&lt;br /&gt;
** Let players choose their team and spawn them&lt;br /&gt;
** Provide them with weapons, targets and instructions (maybe read from a Map, see below)&lt;br /&gt;
** Define the game's rules, e.g. when does the round end, what happens when a player dies&lt;br /&gt;
** .. and maybe some more&lt;br /&gt;
* The ''buymenu.lua'' is a clientside script and creates a menu to buy weapons&lt;br /&gt;
&lt;br /&gt;
This example can be called a gamemode, since it not only intereferes with the gameplay, but actually defines the rules of it. The ''type'' attribute indicates that this example works with the [[Map manager]], yet another resource that was written by the QA Team to manage gamemodes and map loading. It is highly recommended that you base your gamemodes on the techniques it provides.&lt;br /&gt;
&lt;br /&gt;
This also means that the gamemode probably won't run without a map. Gamemodes should always be as generic as possible. An example for a map is stated in the next example.&lt;br /&gt;
&lt;br /&gt;
====Third example - A Map====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
/cs-airport&lt;br /&gt;
	/meta.xml&lt;br /&gt;
	/airport.map&lt;br /&gt;
	/airport.lua&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;Someguy&amp;quot; description=&amp;quot;Counterstrike airport map&amp;quot; type=&amp;quot;map&amp;quot; gamemodes=&amp;quot;counterstrike&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;map src=&amp;quot;airport.map&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;airport.lua&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The ''airport.map'' in a XML file that provides information about the map to the gamemode, these may include:&lt;br /&gt;
** Where the players should spawn, with what weapons, what teams there are&lt;br /&gt;
** What the targets are&lt;br /&gt;
** Weather, World Time, Timelimit&lt;br /&gt;
** Provide vehicles&lt;br /&gt;
* The ''airport.lua'' might contain map-specific features, that may include:&lt;br /&gt;
** Opening some door/make something explode when something specific happens&lt;br /&gt;
** Create or move some custom objects, or manipulate objects that are created through the .map file&lt;br /&gt;
** .. anything else map-specific you can think of&lt;br /&gt;
&lt;br /&gt;
As you can see, the ''type'' attribute changed to 'map', telling the [[Map manager]] that this resource is a map, while the ''gamemodes'' attribute tells it for which gamemodes this map is valid, in this case the gamemode from the above example.&lt;br /&gt;
What may come as a surprise is that there is also a script in the Map resource. Of course this is not necessarily needed in a map, but opens a wide range of possibilities for map makers to create their own world within the rules of the gamemode they create it for.&lt;br /&gt;
&lt;br /&gt;
The ''airport.map'' file might look similiar to this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;map mode=&amp;quot;deathmatch&amp;quot; version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;terrorists&amp;gt;&lt;br /&gt;
		&amp;lt;spawnpoint posX=&amp;quot;2332.23&amp;quot; posY=&amp;quot;-12232.33&amp;quot; posZ=&amp;quot;4.42223&amp;quot; skins=&amp;quot;23-40&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/terrorists&amp;gt;&lt;br /&gt;
	&amp;lt;counterterrorists&amp;gt;&lt;br /&gt;
		&amp;lt;spawnpoint posX=&amp;quot;2334.23443&amp;quot; posY=&amp;quot;-12300.233&amp;quot; posZ=&amp;quot;10.2344&amp;quot; skins=&amp;quot;40-50&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/counterterrorists&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;bomb posX=&amp;quot;23342.23&amp;quot; posY=&amp;quot;&amp;quot; posZ=&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;vehicle posX=&amp;quot;&amp;quot; posY=&amp;quot;&amp;quot; posZ=&amp;quot;&amp;quot; model=&amp;quot;602&amp;quot; /&amp;gt;	&lt;br /&gt;
	&amp;lt;vehicle posX=&amp;quot;&amp;quot; posY=&amp;quot;&amp;quot; posZ=&amp;quot;&amp;quot; model=&amp;quot;603&amp;quot; /&amp;gt;	&lt;br /&gt;
&amp;lt;/map&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When a gamemode is started with a map, the map resources is automatically started by the mapmanager and the information it contains can be read by the gamemode resource. When the map changes, the current map resource is stopped and the next map resource is started. For a more in-depth explanation and examples of how map resources are utilized in the main script, please visit the [[Writing Gamemodes]] page.&lt;br /&gt;
&lt;br /&gt;
===Events===&lt;br /&gt;
[[Event|Events]] are the way MTA tells scripts about things that happen. For example when a player dies, the [[onPlayerWasted]] event is triggered. In order to perform any actions when a player dies, you have to prepare yourself similiar to adding a command handler, as shown in [[#Writing_the_script|the first chapter]].&lt;br /&gt;
&lt;br /&gt;
This example will output a message with the name of the player who died:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function playerDied(totalAmmo, killer, killerWeapon, bodypart)&lt;br /&gt;
	outputChatBox(getPlayerName(source)..&amp;quot; died!&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerWasted&amp;quot;,getRootElement(),playerDied)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of showing what arguments are needed, the documentation page for Events shows what parameters are passed to the handler function, similiar to the way a [[#About_command_handlers|command handler]] does, just that it is different from event to event. Another important point is the ''source'' variable, that exists in handler functions. It doesn't have to be added to the parameter list of the function, but it still exists. It has a different value from event to event, for player events (as in the example above) it is the player element. As another example, you can take a look at the basic spawning player script in the first section to get an idea how ''source'' is used.&lt;br /&gt;
&lt;br /&gt;
==Where to go from here==&lt;br /&gt;
You should now be familiar with the most basic aspects of MTA scripting and also a bit with the documentation. The [[Main Page]] provides you with links to more information, Tutorials and References that allow a deeper look into the topics you desire to learn about.&lt;br /&gt;
{{note|From here we recommend reading the [[debugging]] tutorial. Good debugging skills are an absolute necessity when you are making scripts. We also recommend you to use the [[predefined variables list]] to help you with certain tasks and make scripting easier and faster.}}&lt;br /&gt;
'''See also:'''&lt;br /&gt;
* [[OOP_Introduction|OOP Scripting Introduction]]&lt;br /&gt;
* [[Advanced Topics]]&lt;br /&gt;
* [[Script_security|Script security]]&lt;br /&gt;
* [[Scripting Introduction Urdu]]&lt;br /&gt;
[[es:Introducción a la Programación]]&lt;br /&gt;
[[it:Introduzione allo scripting]]&lt;br /&gt;
[[nl:Scripting_introductie]]&lt;br /&gt;
[[pt-br:Introdução ao Scripting]]&lt;br /&gt;
[[ru:Scripting Introduction]]&lt;br /&gt;
[[ar:مقدمه_في_البرمجه]]&lt;br /&gt;
[[zh-cn:脚本编写介绍]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:J.Chaikos&amp;diff=49726</id>
		<title>User:J.Chaikos</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:J.Chaikos&amp;diff=49726"/>
		<updated>2016-10-31T01:01:48Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When posting useful functions to the wiki, you should write their articles in English, because it is an international section of this wiki that should be understandable by everybody. Could you please translate the [[slowlyMusicStop]] article to English, then? Thank you. --[[User:AlexTMjugador|AlexTMjugador]] ([[User talk:AlexTMjugador|talk]]) 16:31, 30 October 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just do it by yourself, the title says it all. sorry i'm using the phone maybe i will translate it later. --[[User:Walid|Walid]] ([[User talk:Walid|talk]])&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnPlayerWeaponFire&amp;diff=49658</id>
		<title>OnPlayerWeaponFire</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnPlayerWeaponFire&amp;diff=49658"/>
		<updated>2016-10-25T23:40:26Z</updated>

		<summary type="html">&lt;p&gt;Walid: The source of this event is the player who fired the weapon.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server event}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
{{New feature/item|3.0153|1.5.3|9921|&lt;br /&gt;
This event is called when a player fires a weapon.  This does not trigger for projectiles, melee weapons, or camera.&lt;br /&gt;
}}&lt;br /&gt;
{{Note|This event works only with weapons which have enabled bullet sync.}}&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
int weapon, float endX, float endY, float endZ, element hitElement, float startX, float startY, float startZ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
*'''weapon''':  an [[int]] representing [[weapons|weapon]] used for making a shot.&lt;br /&gt;
*'''endX''', '''endY''', '''endZ''': [[float]] world coordinates representing an end point.&lt;br /&gt;
*'''hitElement''': an [[element]] which was hit by a shot.&lt;br /&gt;
*'''startX''', '''startY''', '''startZ''': [[float]] world coordinates representing the start of the bullet. Note: This is not the gun muzzle.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] who fired the weapon.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This code outputs the information on debug screen when a player shoots.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler (&amp;quot;onPlayerWeaponFire&amp;quot;, root, &lt;br /&gt;
   function (weapon, endX, endY, endZ, hitElement, startX, startY, startZ)&lt;br /&gt;
       iprint (getPlayerName(source).. &amp;quot; just shot a &amp;quot; .. getElementType (hitElement) .. &amp;quot; at X: &amp;quot;.. endX .. &amp;quot; Y: &amp;quot; .. endY .. &amp;quot; Z: &amp;quot; .. endZ .. &amp;quot; from X: &amp;quot; .. startX .. &amp;quot; Y: &amp;quot;.. startY .. &amp;quot; Z: &amp;quot; .. startZ .. &amp;quot; with a &amp;quot;.. getWeaponNameFromID (weapon))&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>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ShowPlayerHudComponent&amp;diff=49657</id>
		<title>ShowPlayerHudComponent</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ShowPlayerHudComponent&amp;diff=49657"/>
		<updated>2016-10-25T21:53:49Z</updated>

		<summary type="html">&lt;p&gt;Walid: Deprecated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
{{Deprecated|setPlayerHudComponentVisible}}&lt;br /&gt;
&lt;br /&gt;
This function will show or hide a part of the player's HUD. &lt;br /&gt;
{{Deprecated_feature|3|1.0|&lt;br /&gt;
Component 'clock' does not hide the clock&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool showPlayerHudComponent ( player thePlayer, string component, bool show )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''thePlayer:''' The player element for which you wish to show/hide a HUD component&lt;br /&gt;
*'''component:''' The component you wish to show or hide. Valid values are:&lt;br /&gt;
:*'''ammo:''' The display showing how much ammo the player has in their weapon&lt;br /&gt;
:*'''area_name:''' The text that appears containing the name of the area a player has entered&lt;br /&gt;
:*'''armour:''' The display showing the player's armor&lt;br /&gt;
:*'''breath:''' The display showing the player's breath&lt;br /&gt;
:*'''clock:''' The display showing the in-game time&lt;br /&gt;
:*'''health:''' The display showing the player's health&lt;br /&gt;
:*'''money:''' The display showing how much money the player has&lt;br /&gt;
:*'''radar:''' The bottom-left corner miniradar&lt;br /&gt;
:*'''vehicle_name:''' The text that appears containing the player's vehicle name when the player enters a vehicle&lt;br /&gt;
:*'''weapon:''' The display showing the player's weapon&lt;br /&gt;
{{New feature|3.0110|1.1|&lt;br /&gt;
:*'''radio:''' The display showing the radio label&lt;br /&gt;
:*'''wanted:''' The display showing the player's wanted level&lt;br /&gt;
:*'''crosshair:''' The weapon crosshair and sniper scope&lt;br /&gt;
:*'''all:''' All of the above at the same time&lt;br /&gt;
}}&lt;br /&gt;
*'''show:''' Specify if the component should be shown (''true'') or hidden (''false'')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool showPlayerHudComponent ( string component, bool show )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''component:''' The component you wish to show or hide. Valid values are:&lt;br /&gt;
:*'''ammo:''' The display showing how much ammo the player has in their weapon&lt;br /&gt;
:*'''area_name:''' The text that appears containing the name of the area a player has entered&lt;br /&gt;
:*'''armour:''' The display showing the player's armor&lt;br /&gt;
:*'''breath:''' The display showing the player's breath&lt;br /&gt;
:*'''clock:''' The display showing the in-game time&lt;br /&gt;
:*'''health:''' The display showing the player's health&lt;br /&gt;
:*'''money:''' The display showing how much money the player has&lt;br /&gt;
:*'''radar:''' The bottom-left corner miniradar&lt;br /&gt;
:*'''vehicle_name:''' The text that appears containing the player's vehicle name when the player enters a vehicle&lt;br /&gt;
:*'''weapon:''' The display showing the player's weapon&lt;br /&gt;
{{New feature/item|3.0110|1.1||&lt;br /&gt;
:*'''radio:''' The display showing the radio label&lt;br /&gt;
:*'''wanted:''' The display showing the player's wanted level&lt;br /&gt;
:*'''crosshair:''' The weapon crosshair and sniper scope&lt;br /&gt;
:*'''all:''' All of the above at the same time&lt;br /&gt;
}}&lt;br /&gt;
*'''show:''' Specify if the component should be shown (''true'') or hidden (''false'')&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the component was shown or hidden succesfully, ''false'' if an invalid argument was specified.&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 hides the ammo and weapon displays for players when they join.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function hudChanger ()&lt;br /&gt;
    showPlayerHudComponent ( source, &amp;quot;ammo&amp;quot;, false )    -- Hide the ammo displays for the newly joined player&lt;br /&gt;
    showPlayerHudComponent ( source, &amp;quot;weapon&amp;quot;, false )  -- Hide the weapon displays for the newly joined player&lt;br /&gt;
end&lt;br /&gt;
-- Make our hudChanger function called when the player joins&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerJoin&amp;quot;, getRootElement(), hudChanger )&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;
{{Player_functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=WarpPlayerIntoVehicle&amp;diff=49524</id>
		<title>WarpPlayerIntoVehicle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=WarpPlayerIntoVehicle&amp;diff=49524"/>
		<updated>2016-10-16T17:42:01Z</updated>

		<summary type="html">&lt;p&gt;Walid: Deprecated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
{{Deprecated|warpPedIntoVehicle}}&lt;br /&gt;
&lt;br /&gt;
This function is used to warp or force a player into a vehicle.  There are no animations involved when this happens.&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 warpPlayerIntoVehicle ( player thePlayer, vehicle theVehicle, [ int seat=0 ] )          &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''thePlayer:''' The player which you wish to force inside the vehicle&lt;br /&gt;
*'''theVehicle:''' The vehicle you wish to force the player into&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''seat:''' An integer representing the seat ID. ''0'' represents the driver, any higher represent passenger seats.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the operation is successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example creates a vehicle and warps a player inside immediately&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function createstartvehicles ( playerSource, commandName, car, x, y, z ) -- the function allows specification of your car, and the position&lt;br /&gt;
    local racevehicle = createVehicle ( car, x, y, z )                   -- create a vehicle at the position specified by the startrace command&lt;br /&gt;
    warpPlayerIntoVehicle ( playerSource, racevehicle )                  -- warp them straight into the vehicle&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;startrace&amp;quot;, createstartvehicles )                   -- add a command to start race&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Player functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetPedArmor&amp;diff=49470</id>
		<title>SetPedArmor</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetPedArmor&amp;diff=49470"/>
		<updated>2016-10-10T11:43:39Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function allows you to set the armor value of a [[ped]].&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 setPedArmor ( ped thePed, float armor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[ped]]:setArmor|armor|getPedArmor}}&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''thePed''': the [[ped]] whose armor you want to modify.&lt;br /&gt;
*'''armor''': the amount of armor you want to set on the ped. Valid values are from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example removes the armor of a player.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function armor (player, command)&lt;br /&gt;
   if command == &amp;quot;addarmor&amp;quot; then &lt;br /&gt;
      setPedArmor ( player, 100 )    -- Set player's armor to 100 when he types the command 'addarmor'&lt;br /&gt;
   elseif command == &amp;quot;removearmor&amp;quot; then &lt;br /&gt;
      setPedArmor ( player, 0 )      -- Set player's armor to 0 when he types the command 'removearmor'&lt;br /&gt;
   end &lt;br /&gt;
end&lt;br /&gt;
addCommandHandler (&amp;quot;addarmor&amp;quot;, armor)&lt;br /&gt;
addCommandHandler (&amp;quot;removearmor&amp;quot;, armor)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this, adds an amount of armor that the player defined in command 'addarmor'.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function givePlayerArmor( player, command, amount )&lt;br /&gt;
   if getPedArmor(player) == 100 then&lt;br /&gt;
      outputChatBox(&amp;quot;Your armor already is complete!&amp;quot;, player, 220, 0, 0 ) -- Inform the player if your armor already is complete.&lt;br /&gt;
      return&lt;br /&gt;
   end&lt;br /&gt;
&lt;br /&gt;
   if amount and tonumber(amount) &amp;gt;= 1 or tonumber(amount) &amp;lt;= 100 then -- If amount is between 1 and 100.&lt;br /&gt;
      setPedArmor(player, tonumber(amount))    -- Set amount armor that player chosen on the command.&lt;br /&gt;
   else&lt;br /&gt;
      outputChatBox( &amp;quot;Syntax: /addarmor [armor-amount] the amount should be between 1 and 100&amp;quot;, player, 220, 0, 0 ) -- Inform the player if 'amount' argument is missing.&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler( &amp;quot;addarmor&amp;quot;, givePlayerArmor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Ped functions}}&lt;br /&gt;
[[ru:setPedArmor]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsElementWithinAColShape&amp;diff=49469</id>
		<title>IsElementWithinAColShape</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsElementWithinAColShape&amp;diff=49469"/>
		<updated>2016-10-10T11:30:20Z</updated>

		<summary type="html">&lt;p&gt;Walid: The predefined variable localPlayer and getLocalPlayer() are the same thing.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function checks if the [[element]] is in a [[colshape]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; colshape / bool isElementWithinAColShape ( element theElement ) &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; colshape / bool isElementWithinAColShape ( [ element theElement ] ) &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required/Optional Arguments===&lt;br /&gt;
* '''theElement''': The element you want to check. (If not entered in client-side function, local player will be checked instead.)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a [[colshape]] the [[element]] is in else false if the element isn't in one or no arguments were passed.&lt;br /&gt;
&lt;br /&gt;
===Code===&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function isElementWithinAColShape(element)&lt;br /&gt;
   if element or isElement(element)then&lt;br /&gt;
      for _,colshape in ipairs(getElementsByType(&amp;quot;colshape&amp;quot;))do&lt;br /&gt;
	 if isElementWithinColShape(element,colshape) then&lt;br /&gt;
	    return colshape&lt;br /&gt;
	 end&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
   outputDebugString(&amp;quot;isElementWithinAColShape - Invalid arguments or element does not exist&amp;quot;,1)&lt;br /&gt;
   return false&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function isElementWithinAColShape(element)&lt;br /&gt;
   local element = element or localPlayer&lt;br /&gt;
   if element or isElement(element)then&lt;br /&gt;
      for _,colshape in ipairs(getElementsByType(&amp;quot;colshape&amp;quot;))do&lt;br /&gt;
	 if isElementWithinColShape(element,colshape) then&lt;br /&gt;
	    return colshape&lt;br /&gt;
	 end&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
   outputDebugString(&amp;quot;isElementWithinAColShape - Element does not exist&amp;quot;,1)&lt;br /&gt;
   return false&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&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 code will destroy the colshape the player is currently in when he types the command '/deletecol'.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function deleteColShape(thePlayer, command)&lt;br /&gt;
   local colshape = isElementWithinAColShape(thePlayer)&lt;br /&gt;
   if colshape then -- if the player who entered the command is in a colshape&lt;br /&gt;
      outputChatBox(&amp;quot;The colshape you are in has been successfully deleted!&amp;quot;, thePlayer, 0, 255, 0)&lt;br /&gt;
      destroyElement(colshape) -- destroy the col shape he is in&lt;br /&gt;
   else&lt;br /&gt;
      outputChatBox(&amp;quot;You are currently not in a colshape&amp;quot;, thePlayer, 255, 0, 0) -- if he is not in the colshape&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;deletecol&amp;quot;, deleteColShape)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetKeyState&amp;diff=49468</id>
		<title>GetKeyState</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetKeyState&amp;diff=49468"/>
		<updated>2016-10-10T11:03:31Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function determines if a certain key is pressed or not.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' 'ralt' may trigger both 'ralt' and 'lctrl', this is due to AltGr&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 getKeyState ( string keyName )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''keyName:''' The name of the key you're checking state of. See [[Key names]].&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the specified key is pressed, ''false'' if it isn't or if an invalid key name is passed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This clientside example prints a message when &amp;quot;p&amp;quot; is pressed, and a different one for the &amp;quot;control+p&amp;quot; combination.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- define a function that outputs a message if control is pressed, and a different one if it isn't&lt;br /&gt;
function printMessageFunction()&lt;br /&gt;
	-- if the left or right control keys are pressed, the user has pressed the &amp;quot;control+p&amp;quot; combo&lt;br /&gt;
	if getKeyState( &amp;quot;lctrl&amp;quot; ) == true or getKeyState( &amp;quot;rctrl&amp;quot; ) == true then&lt;br /&gt;
		outputChatBox ( &amp;quot;You have pressed 'control+p'.&amp;quot; )&lt;br /&gt;
	-- if none of those were pressed, he just pressed the &amp;quot;p&amp;quot; key&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox ( &amp;quot;You have pressed 'p'.&amp;quot; )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
-- bind the &amp;quot;p&amp;quot; key to our function&lt;br /&gt;
bindKey( &amp;quot;p&amp;quot;, &amp;quot;down&amp;quot;, printMessageFunction )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client_input_functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49462</id>
		<title>Object IDs</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Object_IDs&amp;diff=49462"/>
		<updated>2016-10-09T20:47:49Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page displays object id's.&lt;br /&gt;
&lt;br /&gt;
==Beach and Sea==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:BeachandSeaGeneral.jpg|'' General&lt;br /&gt;
Image:ShipsDocksandPiers1.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers2.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers3.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers4.jpg|'' Ships, Docks and Piers&lt;br /&gt;
Image:ShipsDocksandPiers5.jpg|'' Ships, Docks and Piers&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Buildings==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; &amp;gt;&lt;br /&gt;
Image:BarsClubsandCasinos.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos2.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:BarsClubsandCasinos3.jpg|'' Bars, Clubs and Casinos&lt;br /&gt;
Image:FactoriesandWarehouses.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses2.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses3.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses4.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses5.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:FactoriesandWarehouses6.jpg|'' Factories and Warehouses&lt;br /&gt;
Image:OfficesandSkyscrapers.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers2.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OfficesandSkyscrapers3.jpg|'' Offices and Skyscrapers&lt;br /&gt;
Image:OtherBuildings.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings2.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings3.jpg|'' Other Buildings&lt;br /&gt;
Image:OtherBuildings4.jpg|'' Other Buildings&lt;br /&gt;
Image:RestaurantsandHotels.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:RestaurantsandHotels2.jpg|'' Restaurants and Hotels&lt;br /&gt;
Image:SportsandStadiums.jpg|'' Sports and Stadiums&lt;br /&gt;
Image:SportsandStadiums2.jpg|'' Sports and Stadiums&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Industrial==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Image:Cranes.jpg|'' Cranes&lt;br /&gt;
Image:CratesDrumsandRacks.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:CratesDrumsandRacks2.jpg|'' Crates, Drums and Racks&lt;br /&gt;
Image:IndustrialGeneral.jpg|'' General&lt;br /&gt;
Image:IndustrialGeneral2.jpg|'' General&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
work in progress&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsPlayerMapVisible&amp;diff=49461</id>
		<title>IsPlayerMapVisible</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsPlayerMapVisible&amp;diff=49461"/>
		<updated>2016-10-09T20:22:58Z</updated>

		<summary type="html">&lt;p&gt;Walid: Removed {{Needs Example}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
This function checks if the local player has their map showing&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool isPlayerMapVisible ()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the player has the map visible, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 1&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function checkMap()&lt;br /&gt;
   local text = (isPlayerMapVisible() and &amp;quot;You are currently viewing your map!&amp;quot;) or &amp;quot;Your map is not visible!&amp;quot;&lt;br /&gt;
   outputChatBox(text, 255, 255, 0) -- output text &lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;map&amp;quot;, checkMap) -- add '/map' command to the check&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section name=&amp;quot;Example 2&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function showMap()&lt;br /&gt;
   if isPlayerMapVisible() then&lt;br /&gt;
      outputChatBox(&amp;quot;Radar closed&amp;quot;, 0, 255, 0)&lt;br /&gt;
      forcePlayerMap(false)&lt;br /&gt;
   else&lt;br /&gt;
      outputChatBox(&amp;quot;Viewing radar&amp;quot;, 0, 255, 0)&lt;br /&gt;
      forcePlayerMap(true)&lt;br /&gt;
   end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;showmap&amp;quot;, showMap)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client player functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=GetCommandHandlers&amp;diff=49460</id>
		<title>GetCommandHandlers</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=GetCommandHandlers&amp;diff=49460"/>
		<updated>2016-10-09T20:12:13Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
This function is used to retrieve a list of all the registered command handlers of a given resource (or of all resources).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table getCommandHandlers ( [ resource theResource ] ) &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''theResource:''' The resource from which you wish to retrieve all command handlers. Or leave it empty to retrieve command handlers of all resources.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a ''table'' containing all the commands of the given resource or a table with subtables containing the command and theResource pointer ( { &amp;quot;command&amp;quot;, theResource } ). See examples below if you don't understand it.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;section class=&amp;quot;server&amp;quot; name=&amp;quot;Server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example add a command to output list of all commands in the chat.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler( &amp;quot;commands&amp;quot;, &lt;br /&gt;
   function(player)&lt;br /&gt;
      local commandsList = {} --table to store commands&lt;br /&gt;
		&lt;br /&gt;
      --store/sort commands in the table where key is resource and value is table with commands&lt;br /&gt;
      for _, subtable in pairs( getCommandHandlers() ) do&lt;br /&gt;
	 local commandName = subtable[1]&lt;br /&gt;
	 local theResource = subtable[2]&lt;br /&gt;
			&lt;br /&gt;
         if not commandsList[theResource] then&lt;br /&gt;
	    commandsList[theResource] = {}&lt;br /&gt;
	 end&lt;br /&gt;
			&lt;br /&gt;
	 table.insert( commandsList[theResource], commandName )&lt;br /&gt;
      end&lt;br /&gt;
		&lt;br /&gt;
      --output sorted information in the chat&lt;br /&gt;
      for theResource, commands in pairs( commandsList ) do&lt;br /&gt;
	  local resourceName = getResourceInfo( theResource, &amp;quot;name&amp;quot; ) or getResourceName( theResource ) --try to get full name, if no full name - use short name&lt;br /&gt;
	  outputChatBox( &amp;quot;== &amp;quot;..resourceName.. &amp;quot; ==&amp;quot;, player, 0, 255, 0 )&lt;br /&gt;
			&lt;br /&gt;
	  --output list of commands&lt;br /&gt;
	  for _, command in pairs( commands ) do&lt;br /&gt;
	     outputChatBox( &amp;quot;/&amp;quot;..command, player, 255, 255, 255 )&lt;br /&gt;
	  end&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section class=&amp;quot;server&amp;quot; name=&amp;quot;Server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
This example add a command to output list of all commands for the resource in the chat. Syntax: /commands [resource-name]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;commands&amp;quot;, &lt;br /&gt;
  function( player, _, resourceName)&lt;br /&gt;
     local theResource = (resourceName and getResourceFromName(resourceName)) or resource &lt;br /&gt;
     outputChatBox( &amp;quot;* Commands from &amp;quot;..getResourceName(theResource)..&amp;quot; resource&amp;quot;, player, 0, 255, 0 )&lt;br /&gt;
		&lt;br /&gt;
     local commands = getCommandHandlers( theResource )&lt;br /&gt;
     for _, command in pairs( commands ) do&lt;br /&gt;
        outputChatBox( &amp;quot;/&amp;quot;..command, player, 255, 255, 255 )&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;
{{Server functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=IsPlayerDoingTask&amp;diff=49337</id>
		<title>IsPlayerDoingTask</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=IsPlayerDoingTask&amp;diff=49337"/>
		<updated>2016-09-30T11:35:31Z</updated>

		<summary type="html">&lt;p&gt;Walid: Deprecated function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Client function}}&lt;br /&gt;
{{Deprecated|isPedDoingTask}}&lt;br /&gt;
&lt;br /&gt;
This function checks if the specified player is carrying out a certain [[List of player tasks|task]].&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool isPlayerDoingTask ( player thePlayer, string taskName )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
* '''thePlayer''': A [[player]] object referencing the specified player.&lt;br /&gt;
* '''taskName''': A string containing the name of the [[List of player tasks|task]] you're checking for.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the player is currently doing the task, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
This example checks if the player who entered the 'doingdriveby' command is doing a drive-by (clientside).&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function amIDoingADriveby ()&lt;br /&gt;
  if ( isPlayerDoingTask ( getLocalPlayer(), &amp;quot;TASK_SIMPLE_GANG_DRIVEBY&amp;quot; ) ) then&lt;br /&gt;
    outputChatBox ( getPlayerName ( getLocalPlayer() ) .. &amp;quot; is doing a driveby!!!&amp;quot; )&lt;br /&gt;
  else&lt;br /&gt;
    outputChatBox ( getPlayerName ( getLocalPlayer() ) .. &amp;quot; is not doing a driveby&amp;quot; )&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;doingdriveby&amp;quot;, amIDoingADriveby )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Client player functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/setMarkerSize&amp;diff=49335</id>
		<title>AR/setMarkerSize</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/setMarkerSize&amp;diff=49335"/>
		<updated>2016-09-27T17:04:55Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Server client function}}&lt;br /&gt;
هذه الوظيفة تقوم بتعديل حجم الماركر&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setMarkerSize ( marker theMarker, float size )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP||[[Marker]]:setSize|size|getMarkerSize}}&lt;br /&gt;
===Required Arguments===&lt;br /&gt;
*'''theMarker:''' الماركر الذي تريد تغيير حجمه&lt;br /&gt;
*'''size:''' الحجم الذي تريده للماركر&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
هذا المثال يقوم بعمل ماركر ويعطيه حجم 2.5&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
newmarker = createMarker ( 1000, 1000, 1000, &amp;quot;cylinder&amp;quot; ) --- نصنع الماركر &lt;br /&gt;
setMarkerSize ( newmarker, 2.5 ) --- و نعطيه حجم 2.5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
===Client===&lt;br /&gt;
{{Client marker functions}}&lt;br /&gt;
===Server===&lt;br /&gt;
{{Marker functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AR/getAccounts&amp;diff=49319</id>
		<title>AR/getAccounts</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AR/getAccounts&amp;diff=49319"/>
		<updated>2016-09-26T23:30:53Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
internal.db هذه الوظيفة تقوم بالرد بجدول يحتوي على جميع الحسابات الموجودة في السيرفر في الملف&lt;br /&gt;
&lt;br /&gt;
 (1.0.4 لم يعد يستخدم في الأصدارات الأحدث من accounts.xml ملاحظة: الملف)&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table getAccounts()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
قد يكون الجدول فارغاً . internal.db يحتوي على جميع الحسابات الموجودة في السيرفر في الملف [[table]] جدول&lt;br /&gt;
&lt;br /&gt;
==مـــثال==&lt;br /&gt;
يستخدم هذا المثال في معرفة عدد الحسابات المسجلة في السيرفر&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function printAmountOfAccounts(thePlayer)&lt;br /&gt;
    local accountTable = getAccounts() -- الجدول الذي يحتوي على الحسابات&lt;br /&gt;
    if #accountTable == 0 then -- إذا كان الجدول فارغاً&lt;br /&gt;
        outputChatBox(&amp;quot;There are no accounts. :(&amp;quot;, thePlayer)&lt;br /&gt;
    else -- إذا كان الجدول غير فارغاً&lt;br /&gt;
        outputChatBox(&amp;quot;There are &amp;quot;..#accountTable..&amp;quot; accounts in this server!&amp;quot;, thePlayer)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;accountcount&amp;quot;, printAmountOfAccounts) -- نظيف امر جديد وهو 'accountcount'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==انظر ايضاً==&lt;br /&gt;
{{AR Account functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:addAcount]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Special_Skins_Page&amp;diff=49151</id>
		<title>Special Skins Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Special_Skins_Page&amp;diff=49151"/>
		<updated>2016-09-15T23:20:44Z</updated>

		<summary type="html">&lt;p&gt;Walid: New structure and Model names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''These skins are available for use in MTA 1.1 or higher.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid1.jpg|x270px|frame|'''ID''': 1&amp;lt;br&amp;gt;'''Model''': truth]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid2.jpg|x270px|frame|'''ID''': 2&amp;lt;br&amp;gt;'''Model''': maccer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid265.jpg|x270px|frame|'''ID''': 265&amp;lt;br&amp;gt;'''Model''': tenpen]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid266.png|x270px|frame|'''ID''': 266&amp;lt;br&amp;gt;'''Model''': pulaski]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid267.jpg|x270px|frame|'''ID''': 267&amp;lt;br&amp;gt;'''Model''': hern]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin268.jpg|x270px|frame|'''ID''': 268&amp;lt;br&amp;gt;'''Model''': dwayne]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin269.jpg|x270px|frame|'''ID''': 269&amp;lt;br&amp;gt;'''Model''': smoke]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin270.jpg|x270px|frame|'''ID''': 270&amp;lt;br&amp;gt;'''Model''': sweet]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin271.jpg|x270px|frame|'''ID''': 271&amp;lt;br&amp;gt;'''Model''': ryder]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid272.jpg|x270px|frame|'''ID''': 272&amp;lt;br&amp;gt;'''Model''': forelli]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin290.jpg|x270px|frame|'''ID''': 290&amp;lt;br&amp;gt;'''Model''': rose]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin291.jpg|x270px|frame|'''ID''': 291&amp;lt;br&amp;gt;'''Model''': paul]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin292.jpg|x270px|frame|'''ID''': 292&amp;lt;br&amp;gt;'''Model''': cesar]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin293.jpg|x270px|frame|'''ID''': 293&amp;lt;br&amp;gt;'''Model''': ogloc]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin294.jpg|x270px|frame|'''ID''': 294&amp;lt;br&amp;gt;'''Model''': wuzimu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin295.jpg|x270px|frame|'''ID''': 295&amp;lt;br&amp;gt;'''Model''': torino]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin296.jpg|x270px|frame|'''ID''': 296&amp;lt;br&amp;gt;'''Model''': jizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin297.jpg|x270px|frame|'''ID''': 297&amp;lt;br&amp;gt;'''Model''': maddogg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin298.jpg|x270px|frame|'''ID''': 298&amp;lt;br&amp;gt;'''Model''': cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin299.jpg|x270px|frame|'''ID''': 299&amp;lt;br&amp;gt;'''Model''': claude]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin271.jpg|x270px|frame|'''ID''': 300&amp;lt;br&amp;gt;'''Model''': ryder2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin301.jpg|x270px|frame|'''ID''': 301&amp;lt;br&amp;gt;'''Model''': ryder3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin302.jpg|x270px|frame|'''ID''': 302&amp;lt;br&amp;gt;'''Model''': emmet]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin303.jpg|x270px|frame|'''ID''': 303&amp;lt;br&amp;gt;'''Model''': andre]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin304.jpg|x270px|frame|'''ID''': 304&amp;lt;br&amp;gt;'''Model''': kendl]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin305.jpg|x270px|frame|'''ID''': 305&amp;lt;br&amp;gt;'''Model''': jethro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin306.jpg|x270px|frame|'''ID''': 306&amp;lt;br&amp;gt;'''Model''': zero]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin307.jpg|x270px|frame|'''ID''': 307&amp;lt;br&amp;gt;'''Model''': tbone]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin308.jpg|x270px|frame|'''ID''': 308&amp;lt;br&amp;gt;'''Model''': sindaco]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid309.jpg|x270px|frame|'''ID''': 309&amp;lt;br&amp;gt;'''Model''': janitor]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid310.jpg|x270px|frame|'''ID''': 310&amp;lt;br&amp;gt;'''Model''': bbthin]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid311.jpg|x270px|frame|'''ID''': 311&amp;lt;br&amp;gt;'''Model''': smokev]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin312.jpg|x270px|frame|'''ID''': 312&amp;lt;br&amp;gt;'''Model''': psycho]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes:==&lt;br /&gt;
Ryder skin ID 271 and skin ID 300 are identical.&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=49150</id>
		<title>Template:Useful Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Useful_Functions&amp;diff=49150"/>
		<updated>2016-09-15T23:14:58Z</updated>

		<summary type="html">&lt;p&gt;Walid: Added dxDrawTriangle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[attachEffect]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you attach an effect to an element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[bindControlKeys]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to bind each key bound to a control individually. Doing this bypasses a little MTA restriction.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[callClientFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any client-side function from the server's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[callServerFunction]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to call any server-side function from the client's side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[capitalize]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function capitalizes a given string.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[centerWindow]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function centers a CEGUI window element responsively in any resolution.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[Check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if its arguments are of the right type and calls the error-function if one is not.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertNumber]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts and formats large numbers.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertServerTickToTimeStamp]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts server ticks to a unix timestamp.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[convertTextToSpeech]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts the provided text to a speech in the provided language which players can hear.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[coroutine.resume]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function applies a fix for hidden coroutine error messages.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawAnimWindow]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws an animated 2D window on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawCircle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a number of 2D lines in order to achieve a circle shape on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawTriangle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is a function that will create a triangle with dx lines.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawLinedRectangle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is a function that will create a rectangle outline with dx lines.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawGifImage]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function simulates the effect of a GIF image by using image sprites in 2D.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawImage3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D image in GTA world.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawImageOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws an image on any element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawLoading]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a loading bar on the screen.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawRectangle3D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a 3D rectangle in GTA world.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxDrawTextOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function draws a text on any element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxGetFontSizeFromHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the font size from given height.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[dxGetRealFontHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the height of a font.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[findRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function takes two points and returns the direction from point A to point B.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[FormatDate]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function formats a date on the basis of a format string and returns it.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[generateString]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function generates a random string with any characters.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[generateRandomASCIIString]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a random string which uses ASCII characters. &amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAge]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function calculates the age of a given birthday.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAlivePlayers (Client)|getAlivePlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the alive players client-side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getAlivePlayersInTeam]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the alive players in a team.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getBanFromName]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This functions returns the ban of the given playername.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getBoundControls]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of control names that are bound to the specified key.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getCurrentFPS]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the frames per second at which GTA: SA is running.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getCursorMoveOn]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks in which way the cursor is currently moving.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getDistanceBetweenPointAndSegment2D]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function takes point coordinates and line (a segment) starting and ending coordinates. It returns the shortest distance between the point and the line.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getEasterDate]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns easter date monthday and month for a given year.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the specified element's speed in m/s, km/h or mph.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementsInDimension]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of elements that are in the specified dimension.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getElementsWithinMarker]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of elements that are within a marker's collision shape.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getJetpackWeaponsEnabled]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of enabled weapons usable on a jetpack.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getKeyFromValueInTable]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the key of the specified value in a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOffsetFromXYZ]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to take an entity and a position and calculate the relative offset between them accounting for rotations.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getOnlineAdmins]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all logged-in administrators.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPedMaxHealth]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a pedestrians's maximum health by converting it from their maximum health stat.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPedMaxOxygenLevel]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a ped's maximum oxygen level by converting it from their maximum underwater stamina stat.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerFromNamePart]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a player from partial name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerFromSerial]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a player from their serial.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersInGroup]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns all Players In Group .&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getRandomVehicle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gets a random vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getGuestPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gets a players not login or players Guest .&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayerAcls]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all ACL groups on a player.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersByData]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of players that have the specified data name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPlayersInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all players in photograph.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getPointFromDistanceRotation]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function finds a point based on a starting point, direction and distance.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getResourceSettings]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the resource settings.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getResourceScripts]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of the resource scripts.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getRGColorFromPercentage]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia', sans-serif; font-size:smaller;&amp;quot;&amp;gt;»This function returns two integers representing red and green colors according to the specified percentage.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getScreenRotationFromWorldPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a screen relative rotation to a world position.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTeamFromColor]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a team element by the specified color.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTeamWithFewestPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a team element with least players of all the specified teams.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getTimestamp]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the UNIX timestamp of a specified date and time.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getValidVehicleModels]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a table of all valid vehicle models.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getVehicleRespawnPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to get the respawn position of a vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getVehiclesCountByType]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the amount of vehicles by the given type as an integer value.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getXMLNodes]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns all children of a XML node.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[getGridListRowIndexFromText]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the GridList row index from the specified text.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[guiComboBoxAdjustHeight]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function adjusts a CEGUI combobox element to have the correct height.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[guiGridListGetSelectedText]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a string containing the inner text of a selected gridlist item.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[guiGridListAddPlayers]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function add all online players to a grid list.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[IfElse]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns one of two values based on a boolean expression.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isCursorOnElement]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether the cursor is in a particular area.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInPhotograph]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is in the player's camera picture area.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementInRange]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to check if an element's range to a main point is within the maximum range.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementMoving]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is moving.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isElementWithinAColShape]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if an element is within a collision shape element.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isLeapYear]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a boolean representing if a given year is a leap year.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isMouseInPosition]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to check whether the mouse cursor/pointer is within a rectangular position.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedAiming]]&amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a pedestrian is aiming their weapon.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedDrivingVehicle]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a specified pedestrian is driving a vehicle.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPlayerInACL]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a player element is in an ACL group.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPlayerInTeam]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a player is in a specified team.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isSoundFinished]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a sound element has finished.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleEmpty]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a vehicle is empty.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleOccupied]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if a specified vehicle is occupied.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isVehicleOnRoof]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether vehicle is on roof.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isPedAimingNearPed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This is similar to isPedAiming but uses a colshape to be more precise.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isTextInGridList]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks if some text exist or not in the GridList.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[iterElements]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns ''a time-saving'' iterator for your for-loops.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[isValidMail]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a provided e-mail string is valid.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[mathNumber]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is a workaround for the client-side floating-point precision of 24-bits.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.hypot]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the Hypotenuse of the triangle given by sides x and y.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.percent]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a percentage from two number values.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[math.round]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» Rounds a number whereas the number of decimals to keep and the method may be set.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[multi_check]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks one element to many, handy and clean.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[onVehicleWeaponFire]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This code implements an event that is triggered when a player in a vehicle fires a vehicle's weapon.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[rangeToTable]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a string range to a table containing number values.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[refreshResource]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function refreshes your resource if you changed any of the files&lt;br /&gt;
*[[removeHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is used to remove hex color codes from strings.&lt;br /&gt;
*[[renameAclGroup]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function gives an existing ACL group a new name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[RGBToHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns a string representing the color in hexadecimal.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[secondsToTimeDesc]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a plain seconds-integer into a user-friendly time description.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setAccountName]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function is used to change an existing account's name.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setElementSpeed]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to set the speed of an element in kph or mph units.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setTableProtected]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function protects a table and makes it read-only.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[setVehicleGravityPoint]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function sets a vehicle's gravity in the direction of a 3 dimensional coordinate with the strength specified.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[smoothMoveCamera]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to create a cinematic camera flight.&lt;br /&gt;
*[[string.count]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function counts the amount of occurences of a string in a string.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[string.explode]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function splits a string at a given separator pattern and returns a table with the pieces.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[switch]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows the value of a variable or expression to control the flow of program execution via a multiway branch.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.copy]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function copies a whole table and all the tables in that table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.compare]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether two given tables are equal.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.empty]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function checks whether a table is empty.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.map]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function goes through a table and replaces every field with the return of the passed function, where the field's value is passed as first argument and optionally more arguments.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.merge]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function merges two or more tables together.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.random]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function retrieves a random value from a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.size]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function returns the absolute size of a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[table.removeValue]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function removes a specified value from a table.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[toHex]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a decimal number to a hexadecimal number, as a fix to be used client-side.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[unbindControlKeys]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function allows you to unbind each key bound to a control individually. Use this function with [[bindControlKeys]].&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[var dump]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function outputs information about one or more variables using outputConsole.&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[wavelengthToRGBA]] &amp;lt;span style=&amp;quot;color:gray; font-family:'Georgia',sans-serif; font-size:smaller;&amp;quot;&amp;gt;» This function converts a physical wavelength of light to a RGBA color.&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Category:Useful Functions]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=DxDrawTriangle&amp;diff=49149</id>
		<title>DxDrawTriangle</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=DxDrawTriangle&amp;diff=49149"/>
		<updated>2016-09-15T23:09:49Z</updated>

		<summary type="html">&lt;p&gt;Walid: Created page with &amp;quot;{{Useful Function}} &amp;lt;lowercasetitle/&amp;gt; __NOTOC__ This is a function that will create a triangle with dx lines.  ==Syntax== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool dxDrawTriangle( float x, float y, f...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Useful Function}}&lt;br /&gt;
&amp;lt;lowercasetitle/&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This is a function that will create a triangle with dx lines.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;bool dxDrawTriangle( float x, float y, float width, float height, [int color, int width=1, bool postGUI=false ] )&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
* '''x:''' An integer representing the absolute start X position of the line, represented by pixels on the screen.&lt;br /&gt;
* '''y:''' An integer representing the absolute start Y position of the line, represented by pixels on the screen.&lt;br /&gt;
* '''width:''' An float representing the width of the area, drawn in a right direction from the origin.&lt;br /&gt;
* '''height:''' An float representing the height of the triangle, drawn in a downwards direction from the origin.&lt;br /&gt;
&lt;br /&gt;
==Optional Arguments==&lt;br /&gt;
{{OptionalArg}}&lt;br /&gt;
* '''color:''' the hex color of the triangle, produced using [[tocolor]] or 0xAARRGGBB (AA = alpha, RR = red, GG = green, BB = blue).&lt;br /&gt;
* '''width:''' An integer representing how thick the lines will be.&lt;br /&gt;
* '''postGUI:''' A bool representing whether the line should be drawn on top of or behind any ingame GUI.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a ''true'' if the operation was successful, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Code==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function dxDrawTriangle(x, y, width, height, color, _width, postGUI)&lt;br /&gt;
&lt;br /&gt;
   if (type(x) ~= &amp;quot;number&amp;quot;) or (type(y) ~= &amp;quot;number&amp;quot;) then&lt;br /&gt;
      return false&lt;br /&gt;
   end&lt;br /&gt;
	&lt;br /&gt;
   local _width = (type( _width ) == &amp;quot;number&amp;quot; and _width) or 1&lt;br /&gt;
   local color = color or tocolor( 255, 255, 255, 200 )&lt;br /&gt;
   local postGUI = (type( postGUI ) == &amp;quot;boolean&amp;quot; and postGUI) or false&lt;br /&gt;
	&lt;br /&gt;
   dxDrawLine ( x+width/2, y, x, y+height, color, _width, postGUI ) &lt;br /&gt;
   dxDrawLine ( x+width/2, y, x+width, y+height, color, _width, postGUI )&lt;br /&gt;
   return dxDrawLine ( x, y+height, x+width, y+height, color, _width, postGUI )&lt;br /&gt;
end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&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 example draws a white triangle.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addEventHandler ( &amp;quot;onClientRender&amp;quot;, root,&lt;br /&gt;
function ()&lt;br /&gt;
   dxDrawTriangle(900,350, 150, 150)&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;
Author: Walid&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Useful_Functions}}&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Character_Skins&amp;diff=49130</id>
		<title>Character Skins</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Character_Skins&amp;diff=49130"/>
		<updated>2016-09-13T11:47:57Z</updated>

		<summary type="html">&lt;p&gt;Walid: Added the new skin page #13 (290-312)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Skins that the player may use (pedestrian skins).&lt;br /&gt;
&lt;br /&gt;
*[[All Skins Page]] - Not recommended for slow Internet&lt;br /&gt;
*[[Special Skins Page]] - New skins available after MTA 1.1&lt;br /&gt;
*[[Gang Skins]]&lt;br /&gt;
*[[Female Skins]]&lt;br /&gt;
*[[Male Skins]]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
maleSkins = {0, 1, 2, 7, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 66, 67, 68, 70, 71, 72, 73, 78, 79, 80, 81, 82, 83, 84, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 132, 133, 134, 135, 136, 137, 142, 143, 144, 146, 147, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 200, 202, 203, 204, 206, 209, 210, 212, 213, 217, 220, 221, 222, 223, 227, 228, 229, 230, 234, 235, 236, 239, 240, 241, 242, 247, 248, 249, 250, 252, 253, 254, 255, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 271, 272, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 290, 291, 292, 293, 294, 295, 296, 297, 299, 300, 301, 302, 303, 305, 306, 307, 308, 309, 310, 311, 312}&lt;br /&gt;
femaleSkins = {9, 10, 11, 12, 13, 31, 38, 39, 40, 41, 53, 54, 55, 56, 63, 64, 69, 75, 76, 77, 85, 87, 88, 89, 90, 91, 92, 93, 129, 130, 131, 138, 139, 140, 141, 145, 148, 150, 151, 152, 157, 169, 172, 178, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 205, 207, 211, 214, 215, 216, 218, 219, 224, 225, 226, 231, 232, 233, 237, 238, 243, 244, 245, 246, 251, 256, 257, 263, 298, 304}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{New items|3.0160|1.6.0|&lt;br /&gt;
* The following ID's were unused by GTA SA, so in MTA SA we have applied the same character skin to each of the following ID's. This allows servers to apply skin mods to these new ID's. These are the new 236 ID's you can use for new skins:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 273, 289, 329, 340, 382, 383, 398, 399,&lt;br /&gt;
612, 613, 614, 662, 663, 665, 666, 667, 668, 699, 793, 794, 795, 796, 797, 798, 799, 907,&lt;br /&gt;
908, 909, 965, 999, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205,&lt;br /&gt;
1206, 1326, 1573, 1699, 2883, 2884, 3136, 3137, 3138, 3139, 3140, 3141, 3142, 3143, 3144,&lt;br /&gt;
3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3158, 3159,&lt;br /&gt;
3160, 3161, 3162, 3163, 3164, 3165, 3166, 3176, 3177, 3179, 3180, 3181, 3182, 3183,&lt;br /&gt;
3184, 3185, 3186, 3188, 3189, 3190, 3191, 3192, 3194, 3195, 3196, 3197, 3198, 3199, 3200,&lt;br /&gt;
3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 3212, 3213, 3215,&lt;br /&gt;
3216, 3217, 3218, 3219, 3220, 3222, 3223, 3224, 3225, 3226, 3227, 3228, 3229, 3230, 3231,&lt;br /&gt;
3232, 3233, 3234, 3235, 3236, 3237, 3238, 3239, 3240, 3245, 3247, 3248, 3251, 3254,&lt;br /&gt;
3266, 3348, 3349, 3416, 3429, 3610, 3611, 3784, 3870, 3871, 3883, 3889, 3974, 4542, 4543,&lt;br /&gt;
4544, 4545, 4546, 4547, 4548, 4549, 4763, 4764, 4765, 4766, 4767, 4768, 4769, 4770, 4771,&lt;br /&gt;
4772, 4773, 4774, 4775, 4776, 4777, 4778, 4779, 4780, 4781, 4782, 4783, 4784, 4785, 4786,&lt;br /&gt;
4787, 4788, 4789, 4790, 4791, 4792, 4793, 4794, 4795, 4796, 4797, 4798, 4799, 4800, 4801,&lt;br /&gt;
4802, 4803, 4804, 4805, 5090, 5104, 5376, 5377, 5378, 5379, 5380, 5381, 5382, 5383,&lt;br /&gt;
5384, 5385, 5386, 5387, 5388, 5389&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
|7701}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sectioned Skin Pages:'''&lt;br /&gt;
----&lt;br /&gt;
*[[Skins Page 1]]: 7, 9-29&lt;br /&gt;
*[[Skins Page 2]]: 30-41, 43-52&lt;br /&gt;
*[[Skins Page 3]]: 53-64, 66-73, 75-76&lt;br /&gt;
*[[Skins Page 4]]: 77-85, 87-99&lt;br /&gt;
*[[Skins Page 5]]: 100-118, 120-122&lt;br /&gt;
*[[Skins Page 6]]: 123-144&lt;br /&gt;
*[[Skins Page 7]]: 145-148, 150-167&lt;br /&gt;
*[[Skins Page 8]]: 168-189&lt;br /&gt;
*[[Skins Page 9]]: 190-207, 209-212&lt;br /&gt;
*[[Skins Page 10]]: 213-234&lt;br /&gt;
*[[Skins Page 11]]: 235-238, 240-257&lt;br /&gt;
*[[Skins Page 12]]: 258-264, 274-288&lt;br /&gt;
*[[Skins Page 13]]: 290-312&lt;br /&gt;
&lt;br /&gt;
==Notes:==&lt;br /&gt;
*Last valid skin ID: 312&lt;br /&gt;
&lt;br /&gt;
*The following pairs of IDs produce same character (1st ID used in lists, 2nd disabled)&lt;br /&gt;
**118:119 &lt;br /&gt;
**148:149&lt;br /&gt;
&lt;br /&gt;
*Non-working IDs&lt;br /&gt;
**3 4 5 6 8 42 65 74 86 119 149 208 273 289&lt;br /&gt;
&lt;br /&gt;
==Skin functions==&lt;br /&gt;
{{Template:Skin_functions}}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[id|ID Lists]]&lt;br /&gt;
&lt;br /&gt;
[[tr:Karakter Tipleri]]&lt;br /&gt;
[[it:Skin Personaggi]]&lt;br /&gt;
[[ru:Character Skins]]&lt;br /&gt;
[[es:Skins de Personajes]]&lt;br /&gt;
[[de:Charakterskins]]&lt;br /&gt;
[[zh-cn:角色皮肤]]&lt;br /&gt;
&lt;br /&gt;
[[Category:ID Lists]]&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_13&amp;diff=49129</id>
		<title>Skins Page 13</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_13&amp;diff=49129"/>
		<updated>2016-09-13T11:46:16Z</updated>

		<summary type="html">&lt;p&gt;Walid: Added Skin Page 13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin290.jpg|x270px|frame|'''ID''': 290&amp;lt;br&amp;gt;'''Model''': rose]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin291.jpg|x270px|frame|'''ID''': 291&amp;lt;br&amp;gt;'''Model''': paul]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin292.jpg|x270px|frame|'''ID''': 292&amp;lt;br&amp;gt;'''Model''': cesar]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin293.jpg|x270px|frame|'''ID''': 293&amp;lt;br&amp;gt;'''Model''': ogloc]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin294.jpg|x270px|frame|'''ID''': 294&amp;lt;br&amp;gt;'''Model''': wuzimu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin295.jpg|x270px|frame|'''ID''': 295&amp;lt;br&amp;gt;'''Model''': torino]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin296.jpg|x270px|frame|'''ID''': 296&amp;lt;br&amp;gt;'''Model''': jizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin297.jpg|x270px|frame|'''ID''': 297&amp;lt;br&amp;gt;'''Model''': maddogg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin298.jpg|x270px|frame|'''ID''': 298&amp;lt;br&amp;gt;'''Model''': cat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin299.jpg|x270px|frame|'''ID''': 299&amp;lt;br&amp;gt;'''Model''': claude]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin271.jpg|x270px|frame|'''ID''': 300&amp;lt;br&amp;gt;'''Model''': ryder2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin301.jpg|x270px|frame|'''ID''': 301&amp;lt;br&amp;gt;'''Model''': ryder3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin302.jpg|x270px|frame|'''ID''': 302&amp;lt;br&amp;gt;'''Model''': emmet]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin303.jpg|x270px|frame|'''ID''': 303&amp;lt;br&amp;gt;'''Model''': andre]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin304.jpg|x270px|frame|'''ID''': 304&amp;lt;br&amp;gt;'''Model''': kendl]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin305.jpg|x270px|frame|'''ID''': 305&amp;lt;br&amp;gt;'''Model''': jethro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin306.jpg|x270px|frame|'''ID''': 306&amp;lt;br&amp;gt;'''Model''': zero]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin307.jpg|x270px|frame|'''ID''': 307&amp;lt;br&amp;gt;'''Model''': tbone]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin308.jpg|x270px|frame|'''ID''': 308&amp;lt;br&amp;gt;'''Model''': sindaco]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid309.jpg|x270px|frame|'''ID''': 309&amp;lt;br&amp;gt;'''Model''': janitor]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid310.jpg|x270px|frame|'''ID''': 310&amp;lt;br&amp;gt;'''Model''': bbthin]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid311.jpg|x270px|frame|'''ID''': 311&amp;lt;br&amp;gt;'''Model''': smokev]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin312.jpg|x270px|frame|'''ID''': 312&amp;lt;br&amp;gt;'''Model''': psycho]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_12&amp;diff=49128</id>
		<title>Skins Page 12</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_12&amp;diff=49128"/>
		<updated>2016-09-13T11:44:13Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid258.jpg|x270px|frame|'''ID''': 258&amp;lt;br&amp;gt;'''Model''': heck1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid259.jpg|x270px|frame|'''ID''': 259&amp;lt;br&amp;gt;'''Model''': heck2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid260.jpg|x270px|frame|'''ID''': 260&amp;lt;br&amp;gt;'''Model''': bmycon]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid261.jpg|x270px|frame|'''ID''': 261&amp;lt;br&amp;gt;'''Model''': wmycd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid262.jpg|x270px|frame|'''ID''': 262&amp;lt;br&amp;gt;'''Model''': bmocd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid263.jpg|x270px|frame|'''ID''': 263&amp;lt;br&amp;gt;'''Model''': vwfywa2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid264.jpg|x270px|frame|'''ID''': 264&amp;lt;br&amp;gt;'''Model''': wmoice]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid265.jpg|x270px|frame|'''ID''': 265&amp;lt;br&amp;gt;'''Model''': tenpen]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid266.png|x270px|frame|'''ID''': 266&amp;lt;br&amp;gt;'''Model''': pulaski]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid267.jpg|x270px|frame|'''ID''': 267&amp;lt;br&amp;gt;'''Model''': hern]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin268.jpg|x270px|frame|'''ID''': 268&amp;lt;br&amp;gt;'''Model''': dwayne]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin269.jpg|x270px|frame|'''ID''': 269&amp;lt;br&amp;gt;'''Model''': smoke]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin270.jpg|x270px|frame|'''ID''': 270&amp;lt;br&amp;gt;'''Model''': sweet]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skin271.jpg|x270px|frame|'''ID''': 271&amp;lt;br&amp;gt;'''Model''': ryder]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid272.jpg|x270px|frame|'''ID''': 272&amp;lt;br&amp;gt;'''Model''': forelli]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid274.jpg|x270px|frame|'''ID''': 274&amp;lt;br&amp;gt;'''Model''': laemt1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid275.jpg|x270px|frame|'''ID''': 275&amp;lt;br&amp;gt;'''Model''': lvemt1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid276.jpg|x270px|frame|'''ID''': 276&amp;lt;br&amp;gt;'''Model''': sfemt1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid277.jpg|x270px|frame|'''ID''': 277&amp;lt;br&amp;gt;'''Model''': lafd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid278.jpg|x270px|frame|'''ID''': 278&amp;lt;br&amp;gt;'''Model''': lvfd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid279.jpg|x270px|frame|'''ID''': 279&amp;lt;br&amp;gt;'''Model''': sffd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid280.jpg|x270px|frame|'''ID''': 280&amp;lt;br&amp;gt;'''Model''': lapd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid281.jpg|x270px|frame|'''ID''': 281&amp;lt;br&amp;gt;'''Model''': sfpd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid282.jpg|x270px|frame|'''ID''': 282&amp;lt;br&amp;gt;'''Model''': lvpd1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid283.jpg|x270px|frame|'''ID''': 283&amp;lt;br&amp;gt;'''Model''': csher]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid284.jpg|x270px|frame|'''ID''': 284&amp;lt;br&amp;gt;'''Model''': lapdm1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid285.jpg|x270px|frame|'''ID''': 285&amp;lt;br&amp;gt;'''Model''': swat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid286.jpg|x270px|frame|'''ID''': 286&amp;lt;br&amp;gt;'''Model''': fbi]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid287.jpg|x270px|frame|'''ID''': 287&amp;lt;br&amp;gt;'''Model''': army]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid288.jpg|x270px|frame|'''ID''': 288&amp;lt;br&amp;gt;'''Model''': dsher]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_11&amp;diff=49127</id>
		<title>Skins Page 11</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_11&amp;diff=49127"/>
		<updated>2016-09-13T11:42:05Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid235.jpg|x270px|frame|'''ID''': 235&amp;lt;br&amp;gt;'''Model''': swmori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid236.jpg|x270px|frame|'''ID''': 236&amp;lt;br&amp;gt;'''Model''': swmost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid237.jpg|x270px|frame|'''ID''': 237&amp;lt;br&amp;gt;'''Model''': shfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid238.jpg|x270px|frame|'''ID''': 238&amp;lt;br&amp;gt;'''Model''': sbfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid239.jpg|x270px|frame|'''ID''': 239&amp;lt;br&amp;gt;'''Model''': swmotr4]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid240.jpg|x270px|frame|'''ID''': 240&amp;lt;br&amp;gt;'''Model''': swmyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid241.jpg|x270px|frame|'''ID''': 241&amp;lt;br&amp;gt;'''Model''': smyst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid242.jpg|x270px|frame|'''ID''': 242&amp;lt;br&amp;gt;'''Model''': smyst2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid243.jpg|x270px|frame|'''ID''': 243&amp;lt;br&amp;gt;'''Model''': sfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid244.jpg|x270px|frame|'''ID''': 244&amp;lt;br&amp;gt;'''Model''': vbfyst2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid245.jpg|x270px|frame|'''ID''': 245&amp;lt;br&amp;gt;'''Model''': vbfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid246.jpg|x270px|frame|'''ID''': 246&amp;lt;br&amp;gt;'''Model''': vhfyst3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid247.jpg|x270px|frame|'''ID''': 247&amp;lt;br&amp;gt;'''Model''': bikera]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid248.jpg|x270px|frame|'''ID''': 248&amp;lt;br&amp;gt;'''Model''': bikerb]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid249.jpg|x270px|frame|'''ID''': 249&amp;lt;br&amp;gt;'''Model''': bmypimp]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid250.jpg|x270px|frame|'''ID''': 250&amp;lt;br&amp;gt;'''Model''': swmycr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid251.jpg|x270px|frame|'''ID''': 251&amp;lt;br&amp;gt;'''Model''': wfylg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid252.jpg|x270px|frame|'''ID''': 252&amp;lt;br&amp;gt;'''Model''': wmyva2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid253.jpg|x270px|frame|'''ID''': 253&amp;lt;br&amp;gt;'''Model''': bmosec]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid254.jpg|x270px|frame|'''ID''': 254&amp;lt;br&amp;gt;'''Model''': bikdrug]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid255.jpg|x270px|frame|'''ID''': 255&amp;lt;br&amp;gt;'''Model''': wmych]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid256.jpg|x270px|frame|'''ID''': 256&amp;lt;br&amp;gt;'''Model''': sbfystr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid257.jpg|x270px|frame|'''ID''': 257&amp;lt;br&amp;gt;'''Model''': swfystr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_10&amp;diff=49126</id>
		<title>Skins Page 10</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_10&amp;diff=49126"/>
		<updated>2016-09-13T11:41:27Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid213.jpg|x270px|frame|'''ID''': 213&amp;lt;br&amp;gt;'''Model''': vwmotr2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid214.jpg|x270px|frame|'''ID''': 214&amp;lt;br&amp;gt;'''Model''': vwfywai]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid215.jpg|x270px|frame|'''ID''': 215&amp;lt;br&amp;gt;'''Model''': sbfori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid216.jpg|x270px|frame|'''ID''': 216&amp;lt;br&amp;gt;'''Model''': swfyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid217.jpg|x270px|frame|'''ID''': 217&amp;lt;br&amp;gt;'''Model''': wmyclot]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid218.jpg|x270px|frame|'''ID''': 218&amp;lt;br&amp;gt;'''Model''': sbfost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid219.jpg|x270px|frame|'''ID''': 219&amp;lt;br&amp;gt;'''Model''': sbfyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid220.jpg|x270px|frame|'''ID''': 220&amp;lt;br&amp;gt;'''Model''': sbmocd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid221.jpg|x270px|frame|'''ID''': 221&amp;lt;br&amp;gt;'''Model''': sbmori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid222.jpg|x270px|frame|'''ID''': 222&amp;lt;br&amp;gt;'''Model''': sbmost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid223.jpg|x270px|frame|'''ID''': 223&amp;lt;br&amp;gt;'''Model''': shmycr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid224.jpg|x270px|frame|'''ID''': 224&amp;lt;br&amp;gt;'''Model''': sofori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid225.jpg|x270px|frame|'''ID''': 225&amp;lt;br&amp;gt;'''Model''': sofost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid226.jpg|x270px|frame|'''ID''': 226&amp;lt;br&amp;gt;'''Model''': sofyst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid227.jpg|x270px|frame|'''ID''': 227&amp;lt;br&amp;gt;'''Model''': somobu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid228.jpg|x270px|frame|'''ID''': 228&amp;lt;br&amp;gt;'''Model''': somori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid229.jpg|x270px|frame|'''ID''': 229&amp;lt;br&amp;gt;'''Model''': somost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid230.jpg|x270px|frame|'''ID''': 230&amp;lt;br&amp;gt;'''Model''': swmotr5]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid231.jpg|x270px|frame|'''ID''': 231&amp;lt;br&amp;gt;'''Model''': swfori]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid232.jpg|x270px|frame|'''ID''': 232&amp;lt;br&amp;gt;'''Model''': swfost]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid233.jpg|x270px|frame|'''ID''': 233&amp;lt;br&amp;gt;'''Model''': swfyst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid234.jpg|x270px|frame|'''ID''': 234&amp;lt;br&amp;gt;'''Model''': swmocd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_9&amp;diff=49125</id>
		<title>Skins Page 9</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_9&amp;diff=49125"/>
		<updated>2016-09-13T11:40:49Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid190.jpg|x270px|frame|'''ID''': 190&amp;lt;br&amp;gt;'''Model''': copgrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid191.jpg|x270px|frame|'''ID''': 191&amp;lt;br&amp;gt;'''Model''': gungrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid192.jpg|x270px|frame|'''ID''': 192&amp;lt;br&amp;gt;'''Model''': mecgrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid193.jpg|x270px|frame|'''ID''': 193&amp;lt;br&amp;gt;'''Model''': nurgrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid194.jpg|x270px|frame|'''ID''': 194&amp;lt;br&amp;gt;'''Model''': crogrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid195.jpg|x270px|frame|'''ID''': 195&amp;lt;br&amp;gt;'''Model''': gangrl3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid196.jpg|x270px|frame|'''ID''': 196&amp;lt;br&amp;gt;'''Model''': cwfofr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid197.jpg|x270px|frame|'''ID''': 197&amp;lt;br&amp;gt;'''Model''': cwfohb]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid198.jpg|x270px|frame|'''ID''': 198&amp;lt;br&amp;gt;'''Model''': cwfyfr1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid199.jpg|x270px|frame|'''ID''': 199&amp;lt;br&amp;gt;'''Model''': cwfyfr2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid200.jpg|x270px|frame|'''ID''': 200&amp;lt;br&amp;gt;'''Model''': cwmyhb2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid201.jpg|x270px|frame|'''ID''': 201&amp;lt;br&amp;gt;'''Model''': dwfylc2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid202.jpg|x270px|frame|'''ID''': 202&amp;lt;br&amp;gt;'''Model''': dwmylc2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid203.jpg|x270px|frame|'''ID''': 203&amp;lt;br&amp;gt;'''Model''': omykara]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid204.jpg|x270px|frame|'''ID''': 204&amp;lt;br&amp;gt;'''Model''': wmykara]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid205.jpg|x270px|frame|'''ID''': 205&amp;lt;br&amp;gt;'''Model''': wfyburg]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid206.jpg|x270px|frame|'''ID''': 206&amp;lt;br&amp;gt;'''Model''': vwmycd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid207.jpg|x270px|frame|'''ID''': 207&amp;lt;br&amp;gt;'''Model''': vhfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid209.jpg|x270px|frame|'''ID''': 209&amp;lt;br&amp;gt;'''Model''': omonood]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid210.jpg|x270px|frame|'''ID''': 210&amp;lt;br&amp;gt;'''Model''': omoboat]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid211.jpg|x270px|frame|'''ID''': 211&amp;lt;br&amp;gt;'''Model''': wfyclot]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid212.jpg|x270px|frame|'''ID''': 212&amp;lt;br&amp;gt;'''Model''': vwmotr1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_8&amp;diff=49124</id>
		<title>Skins Page 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_8&amp;diff=49124"/>
		<updated>2016-09-13T11:40:04Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid168.jpg|x270px|frame|'''ID''': 168&amp;lt;br&amp;gt;'''Model''': bmochil]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid169.jpg|x270px|frame|'''ID''': 169&amp;lt;br&amp;gt;'''Model''': sofyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid170.jpg|x270px|frame|'''ID''': 170&amp;lt;br&amp;gt;'''Model''': somyst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid171.jpg|x270px|frame|'''ID''': 171&amp;lt;br&amp;gt;'''Model''': vwmybjd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid172.jpg|x270px|frame|'''ID''': 172&amp;lt;br&amp;gt;'''Model''': vwfycrp]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid173.jpg|x270px|frame|'''ID''': 173&amp;lt;br&amp;gt;'''Model''': sfr1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid174.jpg|x270px|frame|'''ID''': 174&amp;lt;br&amp;gt;'''Model''': sfr2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid175.jpg|x270px|frame|'''ID''': 175&amp;lt;br&amp;gt;'''Model''': sfr3]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid176.jpg|x270px|frame|'''ID''': 176&amp;lt;br&amp;gt;'''Model''': bmybar]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid177.jpg|x270px|frame|'''ID''': 177&amp;lt;br&amp;gt;'''Model''': wmybar]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid178.jpg|x270px|frame|'''ID''': 178&amp;lt;br&amp;gt;'''Model''': wfysex]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid179.jpg|x270px|frame|'''ID''': 179&amp;lt;br&amp;gt;'''Model''': wmyammo]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid180.jpg|x270px|frame|'''ID''': 180&amp;lt;br&amp;gt;'''Model''': bmytatt]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid181.jpg|x270px|frame|'''ID''': 181&amp;lt;br&amp;gt;'''Model''': vwmycr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid182.jpg|x270px|frame|'''ID''': 182&amp;lt;br&amp;gt;'''Model''': vbmocd]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid183.jpg|x270px|frame|'''ID''': 183&amp;lt;br&amp;gt;'''Model''': vbmycr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid184.jpg|x270px|frame|'''ID''': 184&amp;lt;br&amp;gt;'''Model''': vhmycr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid185.jpg|x270px|frame|'''ID''': 185&amp;lt;br&amp;gt;'''Model''': sbmyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid186.jpg|x270px|frame|'''ID''': 186&amp;lt;br&amp;gt;'''Model''': somyri]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid187.jpg|x270px|frame|'''ID''': 187&amp;lt;br&amp;gt;'''Model''': somybu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid188.jpg|x270px|frame|'''ID''': 188&amp;lt;br&amp;gt;'''Model''': swmyst]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid189.jpg|x270px|frame|'''ID''': 189&amp;lt;br&amp;gt;'''Model''': wmyva]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Skins_Page_7&amp;diff=49123</id>
		<title>Skins Page 7</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Skins_Page_7&amp;diff=49123"/>
		<updated>2016-09-13T11:39:17Z</updated>

		<summary type="html">&lt;p&gt;Walid: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid145.jpg|x270px|frame|'''ID''': 145&amp;lt;br&amp;gt;'''Model''': wfycrk]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid146.jpg|x270px|frame|'''ID''': 146&amp;lt;br&amp;gt;'''Model''': hmycm]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid147.jpg|x270px|frame|'''ID''': 147&amp;lt;br&amp;gt;'''Model''': wmybu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid148.jpg|x270px|frame|'''ID''': 148&amp;lt;br&amp;gt;'''Model''': bfybu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid150.jpg|x270px|frame|'''ID''': 150&amp;lt;br&amp;gt;'''Model''': wfybu]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid151.jpg|x270px|frame|'''ID''': 151&amp;lt;br&amp;gt;'''Model''': dwfylc1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid152.jpg|x270px|frame|'''ID''': 152&amp;lt;br&amp;gt;'''Model''': wfypro]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid153.jpg|x270px|frame|'''ID''': 153&amp;lt;br&amp;gt;'''Model''': wmyconb]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid154.jpg|x270px|frame|'''ID''': 154&amp;lt;br&amp;gt;'''Model''': wmybe]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid155.jpg|x270px|frame|'''ID''': 155&amp;lt;br&amp;gt;'''Model''': wmypizz]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid156.jpg|x270px|frame|'''ID''': 156&amp;lt;br&amp;gt;'''Model''': bmobar]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid157.jpg|x270px|frame|'''ID''': 157&amp;lt;br&amp;gt;'''Model''': cwfyhb]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid158.jpg|x270px|frame|'''ID''': 158&amp;lt;br&amp;gt;'''Model''': cwmofr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid159.jpg|x270px|frame|'''ID''': 159&amp;lt;br&amp;gt;'''Model''': cwmohb1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid160.jpg|x270px|frame|'''ID''': 160&amp;lt;br&amp;gt;'''Model''': cwmohb2]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid161.jpg|x270px|frame|'''ID''': 161&amp;lt;br&amp;gt;'''Model''': cwmyfr]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid162.jpg|x270px|frame|'''ID''': 162&amp;lt;br&amp;gt;'''Model''': cwmyhb1]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid163.jpg|x270px|frame|'''ID''': 163&amp;lt;br&amp;gt;'''Model''': bmyboun]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid164.jpg|x270px|frame|'''ID''': 164&amp;lt;br&amp;gt;'''Model''': wmyboun]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid165.jpg|x270px|frame|'''ID''': 165&amp;lt;br&amp;gt;'''Model''': wmomib]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid166.jpg|x270px|frame|'''ID''': 166&amp;lt;br&amp;gt;'''Model''': bmymib]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt;[[File:Skinid167.jpg|x270px|frame|'''ID''': 167&amp;lt;br&amp;gt;'''Model''': wmybell]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Walid</name></author>
	</entry>
</feed>