<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.vc-mp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NicusorN5</id>
	<title>Vice City Multiplayer - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.vc-mp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NicusorN5"/>
	<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/wiki/Special:Contributions/NicusorN5"/>
	<updated>2026-04-16T05:36:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/GetSQLColumnData&amp;diff=20444</id>
		<title>Scripting/Squirrel/Functions/GetSQLColumnData</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/GetSQLColumnData&amp;diff=20444"/>
		<updated>2019-07-20T08:00:58Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Get a result row as a string.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;GetSQLColumnData( query, columnNumber )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
*  &#039;&#039;&#039;query&#039;&#039;&#039; - Name of the previously executed query.&lt;br /&gt;
*  &#039;&#039;&#039;columnNumber&#039;&#039;&#039; - Number of the column you want to get data of.&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
* The data in the column and/or &#039;&#039;null&#039;&#039; on failure&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=lua&amp;gt;local db = ConnectSQL( &amp;quot;db.db&amp;quot; );&lt;br /&gt;
local query = QuerySQL( db, &amp;quot;SELECT Cash FROM Accounts WHERE Name=&#039;KAKAN&#039;&amp;quot; );&lt;br /&gt;
if ( query ) {&lt;br /&gt;
	local data = GetSQLColumnData( query, 0 );&lt;br /&gt;
	if( data ) print( &amp;quot;KAKAN has &amp;quot; + data + &amp;quot;$&amp;quot; );&lt;br /&gt;
	FreeSQLQuery( query );&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/SQLite Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/SQLite _Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/FreeSQLQuery&amp;diff=20443</id>
		<title>Scripting/Squirrel/Functions/FreeSQLQuery</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/FreeSQLQuery&amp;diff=20443"/>
		<updated>2019-07-20T07:37:04Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Frees the last query result. This function should be called after every query, specially when these queries return any data.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&amp;lt;pre&amp;gt;FreeSQLQuery( SQLiteQuery query )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
* &#039;&#039;SQLiteQuery&#039;&#039; &#039;&#039;&#039;query&#039;&#039;&#039; - A valid MySQL result&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
This function doesn&#039;t return any value.( void / null )&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;pre&amp;gt;local c = QuerySQL(handler,&amp;quot;SELECT * FROM Accounts&amp;quot;);&lt;br /&gt;
//Do stuff here&lt;br /&gt;
FreeSQLQuery( c );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/SQLite Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/SQLite _Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Radio&amp;diff=20262</id>
		<title>Scripting/Squirrel/Functions/Vehicle.Radio</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Radio&amp;diff=20262"/>
		<updated>2019-06-02T11:46:22Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gets or sets the radio identifier(ID) of a vehicle.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;int Vehicle.Radio&lt;br /&gt;
Vehicle.Radio = int&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onPlayerEnterVehicle(player, veh, door)&lt;br /&gt;
{&lt;br /&gt;
	if(veh.Radio != 11)&lt;br /&gt;
	{&lt;br /&gt;
		veh.Radio = 11;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Call [[onPlayerEnterVehicle]] were used in this example. More info about them in the corresponding pages.&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/Vehicle_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Vehicle_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.GreenScanlines&amp;diff=20261</id>
		<title>Scripting/Squirrel/Functions/Player.GreenScanlines</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.GreenScanlines&amp;diff=20261"/>
		<updated>2019-06-02T11:45:33Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Scripting/Needs_Text}}&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
player.GreenScanlines = true;&lt;br /&gt;
player.GreenScanlines = false;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;player.GreenScanlines = true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Player_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Player_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page/ro&amp;diff=20260</id>
		<title>Template:Main Page/ro</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Main_Page/ro&amp;diff=20260"/>
		<updated>2019-06-02T11:43:01Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Vice City Multiplayer&lt;br /&gt;
| en=Main_Page&lt;br /&gt;
| hu=Main_Page/hu&lt;br /&gt;
| pt=Main_Page/pt&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Bun venit!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Bun venit la wiki-ul VC:MP 0.4!&amp;lt;br/&amp;gt;&lt;br /&gt;
Acest wiki acopera tot despre modul online multiplayer Vice City: Multiplayer&amp;lt;br/&amp;gt;&lt;br /&gt;
De la instalarea clientului , la instalarea serverului si programarea lui. O sa poti gasii orice informartie care iti va trebuii &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Daca vezi ceva care lipseste, ceva gresit sau nefolositor, fii liber sa creezi o pagina noua sau sa o editezi. Fii sigur sa scrii corect, si sa folosesti accelasi stil ca in paginile normale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pentru oricine care se apuca sa editeze wiki-ul , va rugam sa cititi regurile rapide de contributie: [[VCMP:Contributing|Contributing]].&amp;lt;br/&amp;gt;&lt;br /&gt;
Pentru mai mult ajutor si stiri vizitati [http://www.vc-mp.org website-ul] sau [http://forum.vc-mp.org forumurile].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Va multimim pentru timpul acordat,&amp;lt;br/&amp;gt;&lt;br /&gt;
Echipa VC:MP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Download&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; padding:5px; margin:0.25em; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot; class=&amp;quot;plainlinks&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; | &lt;br /&gt;
! align=&amp;quot;right&amp;quot; | Cel mai recent update:&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | &amp;amp;nbsp;{{Updates|type=client}} &amp;lt;small&amp;gt;({{Updates|type=client-version}})&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; | &amp;lt;small&amp;gt;[[Updates|Lista completa de updateuri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;100% background:none; border:none: padding:2px; margin:2px; margin: 0 auto; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | [[File:download-client.png|link=https://vc-mp.org]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-32.png|link={{Updates|type=server-link-win32}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-32.png|link={{Updates|type=server-link-linux32}}]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-64.png|link={{Updates|type=server-link-win64}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-64.png|link={{Updates|type=server-link-linux64}}]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Informatii client&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* Cum sa pornesti browserul&amp;lt;br/&amp;gt;&lt;br /&gt;
* Cum sa folosesti browserul&amp;lt;br/&amp;gt;&lt;br /&gt;
* Cum sa intrii pe un server&amp;lt;br/&amp;gt;&lt;br /&gt;
* Favorite&amp;lt;br/&amp;gt;&lt;br /&gt;
* Rezolvarea problemelor&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Client Documentation/ro|Documentatie client]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Client-side_Scripting_Resources/ro|Resurse pentru scripting client-side]]&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Informatii server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* [[Starting_your_first_server/ro|Primul tau server VC:MP]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Server Documentation/ro|Documentatie server]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Server-side_Scripting_Resources/ro|Resurse pentru scripting server-side]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[ID Reference/ro|Referinte ID-uri]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* Troubleshooting&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20259</id>
		<title>Scripting/Squirrel/Functions/Object.Rotation</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20259"/>
		<updated>2019-06-02T11:38:31Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Read-only rotation property of an object.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
object.Rotation is an Quaternion so you can use :&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.x &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.y &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.z &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.w &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since it is read-only you cannot use &amp;lt;pre&amp;gt;object.Rotation = Quaternion(0,0,0,1) // &amp;lt;-- read only, the thrown error is: Error: Member Variable not found.&amp;lt;/pre&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt; Message(FindObject(1).Rotation+&amp;quot;&amp;quot;) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
To rotate a object use [[Scripting/Squirrel/Functions/Object.RotateTo|RotateTo]] or [[Scripting/Squirrel/Functions/Object.RotateToEuler|RotateToEuler]] methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Object_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Object_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.RotateToEuler&amp;diff=20258</id>
		<title>Scripting/Squirrel/Functions/Object.RotateToEuler</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.RotateToEuler&amp;diff=20258"/>
		<updated>2019-06-02T11:37:23Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;Rotates the specified object using a Vector.  ==Syntax== &amp;lt;pre&amp;gt;object.RotateToEuler(rotation,time)&amp;lt;/pre&amp;gt;  ==Arguments== &amp;#039;&amp;#039;Vector&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rotation&amp;#039;&amp;#039;&amp;#039; - Rotation in Euler angles sys...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rotates the specified object using a Vector.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt;object.RotateToEuler(rotation,time)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arguments==&lt;br /&gt;
&#039;&#039;Vector&#039;&#039; &#039;&#039;&#039;rotation&#039;&#039;&#039; - Rotation in Euler angles system. &#039;&#039;&#039;Be aware that this method uses radians instead of degrees.&#039;&#039;&#039; For a example to rotate an object 90 degrees around an axis use &amp;lt;pre&amp;gt;Vector(0,0,3.1415926 /2)&amp;lt;/pre&amp;gt; Plase be aware that the y and z coordinates in VC&#039;s engine are somewhat switched. If you are used to degrees, use a [https://www.rapidtables.com/convert/number/radians-to-degrees.html| Radians to degrees calculator]&lt;br /&gt;
&#039;&#039;int&#039;&#039; &#039;&#039;&#039;time&#039;&#039;&#039; - Time in milisecond how fast the object will move. For map-making use 0.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;object.RotateToEuler(Vector(0,0,3.1415926 /4)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Object_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Object_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20257</id>
		<title>Scripting/Squirrel/Functions/Object.Rotation</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20257"/>
		<updated>2019-06-02T11:26:08Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Read-only rotation property of an object.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
object.Rotation is an Quaternion so you can use :&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.x &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.y &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.z &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.w &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since it is read-only you cannot use &amp;lt;pre&amp;gt;object.Rotation = Quaternion(0,0,0,1) // &amp;lt;-- read only, the thrown error is: Error: Member Variable not found.&amp;lt;/pre&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt; Message(FindObject(1).Rotation() &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
To rotate a object use [[Scripting/Squirrel/Functions/Object.RotateTo|RotateTo]] or [[Scripting/Squirrel/Functions/Object.RotateToEuler|RotateToEuler]] methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Object_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Object_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20256</id>
		<title>Scripting/Squirrel/Functions/Object.Rotation</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.Rotation&amp;diff=20256"/>
		<updated>2019-06-02T11:25:43Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;Read-only rotation property of an object.  ==Syntax== &amp;lt;pre&amp;gt; object.Rotation &amp;lt;/pre&amp;gt;  object.Rotation is an Quaternion so you can use : &amp;lt;pre&amp;gt; object.Rotation.x &amp;lt;/pre&amp;gt; &amp;lt;pre&amp;gt; obje...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Read-only rotation property of an object.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
object.Rotation is an Quaternion so you can use :&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.x &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.y &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.z &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; object.Rotation.w &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since it is read-only you cannot use &amp;lt;pre&amp;gt;object.Rotation = Quaternion(0,0,0,1) // &amp;lt;-- read only, the thrown error is: Error: Member Variable not found.&amp;lt;/pre&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt; Message(FindObject(1).Rotation() &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
To rotate a object use [[Scripting/Squirrel/Functions/Object.RotateTo|RotateTo]] or [[http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Object.RotateToEuler|RotateToEuler]] methods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Object_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Object_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=20187</id>
		<title>User:NicusorN5</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=20187"/>
		<updated>2019-03-17T16:38:33Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Daamn. Hi there :) .&lt;br /&gt;
&lt;br /&gt;
Check out my VC:MP server : 86.34.203.146:8192&lt;br /&gt;
[[File:http://thijn.minelord.com/stats/sig/VCMP/86.34.203.146/8192]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=NicusorN5&amp;diff=20186</id>
		<title>NicusorN5</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=NicusorN5&amp;diff=20186"/>
		<updated>2019-03-17T16:34:01Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Please delete this page&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server/hu&amp;diff=20185</id>
		<title>Starting your first server/hu</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Starting_your_first_server/hu&amp;diff=20185"/>
		<updated>2019-03-11T16:33:51Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Ismerkedés a szerverrel}}&lt;br /&gt;
{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Ismerkedés a szerverrel&lt;br /&gt;
| en=Starting_your_first_server&lt;br /&gt;
| ro=Starting_your_first_server/ro&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Windows Szerver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Az alábbi, egyszerű lépésekből kiderül, miként lehet saját Windowsos szervered.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. [http://forum.vc-mp.org/?topic=33.0 Töltsd le] az alapokat.&lt;br /&gt;
* 2. [https://bitbucket.org/stormeus Töltsd le] és frissítsd a plugineket.&lt;br /&gt;
* 3. Nyisd meg a &#039;&#039;server.cfg&#039;&#039; fájlt, majd módosítsd a szerver nevét.&lt;br /&gt;
* 4. Futtasd a &#039;&#039;server.exe&#039;&#039; fájlt.&lt;br /&gt;
* 5. A szerver ekkor még nem látható az interneten, ahhoz meg kell nyitnod a portját a tűzfalon.&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Linux Szerver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Az alábbi, egyszerű lépésekből megtudhatod, miként lehet saját Linuxos szervered.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Nyiss egy terminál ablakot (Windows alól erre a [https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PuTTy] nevű program is használható).&lt;br /&gt;
* 2. Hozz létre új felhasználót a szerver számára (Ez ugyan elhagyható, de nem célszerű). &amp;lt;pre&amp;gt;sudo useradd -d /home/vcmpserver -m vcmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2. Ezután bontsd a kapcsolatot és az új felhasználói fiókba lépj be, ahol ezt a könyvtárat válaszd: &amp;lt;pre&amp;gt; /home/vcmpserver/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 3. &lt;br /&gt;
** (64-bites rendszeren) Töltsd le a szervert a következő sor, terminálba másolásával: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (32-bites rednszeren) Töltsd le az x86 servert az alábbiak, terminálba másolásával: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Csomagold ki a fájl tartalmát a következővel (Ha ez nem működne, telepítsd az &#039;&#039;&#039;unzip&#039;&#039;&#039;et: sudo apt-get install unzip):&lt;br /&gt;
** 64 bites rendszeren: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** 32 bites rendszeren: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Hozz létre új könyvtárat a pluginok számára ezzel: &amp;lt;pre&amp;gt; mkdir plugins &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5.&lt;br /&gt;
** (64-bit esetén) Így töltsd le a plugin csomagot: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget http://files.thijn.ovh/download/e28b0ee6d2fe39afd019245258507290/vcmp_04rel004_lin64-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (32-bit esetén) Így töltsd le a plugin csomagot: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget http://files.thijn.ovh/download/504c5023ed34f9d655039d2003ca4fa2/vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Tömörítsd ki a pluginokat: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;unzip vcmp_04rel004_lin64-plug_170220.zip VAGY unzip vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Térj vissza a szerver főkönyvtárába: &amp;lt;pre&amp;gt; cd /home/vcmpserver &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5. Nyisd meg a &#039;&#039;server.cfg&#039;&#039; fájlt változtasd meg a szerver nevét és a többit a &#039;&#039;&#039;nano&#039;&#039;&#039; szövegszerkesztővel (Nyomj CTRL+X, majd Y-t a mentéshez és bezáráshoz, mikor elkészültél): &amp;lt;pre&amp;gt; nano server.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Így állítsd be a jogosultságokat&lt;br /&gt;
** 64 bit esetén: &amp;lt;pre&amp;gt; chmod +x ./mpsvrrel64 &amp;lt;/pre&amp;gt;&lt;br /&gt;
** 32 bit esetén: &amp;lt;pre&amp;gt; chmod +x ./mpsvrrel32 &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Így futtasd a szervert&lt;br /&gt;
** 64 bit esetén: &amp;lt;pre&amp;gt;./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** 32 bit esetén: &amp;lt;pre&amp;gt;./mpsvrrel32&amp;lt;/pre&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Ahhoz, hogy a szerver ne álljon le, miután kilépünk a terminálból, a &#039;&#039;&#039;screen&#039;&#039;&#039; nevű programmal kell indítanunk:&lt;br /&gt;
* 64 bitnél: &amp;lt;pre&amp;gt;screen ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 32 bitnél: &amp;lt;pre&amp;gt;screen ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
A szerver konzoljának megtekintése, a terminál bezárása után így lehetséges: &amp;lt;pre&amp;gt;screen -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
A szerver lekapcsolásához nyomd le ezeket, miközben a konzol látszik: &amp;lt;pre&amp;gt;CTRL+C&amp;lt;/pre&amp;gt;&lt;br /&gt;
(AMENNYIBEN MÉGIS A ROOT FELHASZNÁLÓ MELLETT DÖNTÖTTÉL, MINDENKÉPP KÉSZÍTS LEGALÁBB SAJÁT KÖNYVTÁRAT A SZERVER RÉSZÉRE: mkdir vcmpserver)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=20184</id>
		<title>Starting your first server</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=20184"/>
		<updated>2019-03-11T16:33:06Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Starting your first server&lt;br /&gt;
| ro=Starting_your_first_server/ro&lt;br /&gt;
| hu=Starting_your_first_server/hu&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Windows Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Windows server following these simple steps.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. [http://forum.vc-mp.org/?topic=33.0 Download] the blank server.&lt;br /&gt;
* 2. [https://bitbucket.org/stormeus Download] and update the plugins&lt;br /&gt;
* 3. Open the &#039;&#039;server.cfg&#039;&#039; file and change your server name.&lt;br /&gt;
* 4. Run &#039;&#039;server.exe&#039;&#039;&lt;br /&gt;
* 5. The server can&#039;t be accesed from the Internet, you will need to open the server&#039;s port&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Linux Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Linux server following these simple steps.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Open terminal (You can use [https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PuTTy]).&lt;br /&gt;
* 2. Create a new user for the server (You can skip this but it is highly recommended that you do). &amp;lt;pre&amp;gt;sudo useradd -d /home/vcmpserver -m vcmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2. Now disconnect and login with the new user account and make sure you&#039;re on this directory &amp;lt;pre&amp;gt; /home/vcmpserver/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 3.&lt;br /&gt;
** (FOR 64-bit USERS) Download the server by pasting this in the terminal: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (FOR 32-bit USERS) Download the x86 server by pasting this in the terminal &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Unzip the server by typing (If this doesn&#039;t work install unzip using: sudo apt-get install unzip):&lt;br /&gt;
** For 64 bit: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32 bit: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5. Make a new directory for the plugins using: &amp;lt;pre&amp;gt; mkdir plugins &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6.&lt;br /&gt;
** (FOR 64-bit USERS) Download the plugins pack: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget http://files.thijn.ovh/download/e28b0ee6d2fe39afd019245258507290/vcmp_04rel004_lin64-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (FOR 32-bit USERS) Download the plugins pack: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget  http://files.thijn.ovh/download/504c5023ed34f9d655039d2003ca4fa2/vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Extract the plugins: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;unzip vcmp_04rel004_lin64-plug_170220.zip OR unzip vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 8. Now go back to the server directory using: &amp;lt;pre&amp;gt; cd /home/vcmpserver &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 9. Open the &#039;&#039;server.cfg&#039;&#039; file and change the server name and the rest of the stuff using &#039;&#039;&#039;nano&#039;&#039;&#039; (Press CTRL+X than Y to save and close it when done): &amp;lt;pre&amp;gt; nano server.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 10. Set permissions using&lt;br /&gt;
** For 64 bit:&amp;lt;pre&amp;gt; chmod +x ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32 bit: &amp;lt;pre&amp;gt;chmod +x ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 12. Run the server using&lt;br /&gt;
** For 64 bit: &amp;lt;pre&amp;gt;./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32bit: &amp;lt;pre&amp;gt;./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To keep the server running after closing the terminal we&#039;ll use &#039;&#039;&#039;screen&#039;&#039;&#039;&lt;br /&gt;
* For 64 bit: &amp;lt;pre&amp;gt;screen ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For 32-bit: &amp;lt;pre&amp;gt;screen ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To view the server console after you&#039;ve closed the terminal once use: &amp;lt;pre&amp;gt;screen -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
To close the server press while viewing the console: &amp;lt;pre&amp;gt;CTRL+C&amp;lt;/pre&amp;gt;&lt;br /&gt;
(IN CASE YOU&#039;RE USING THE ROOT USER MAKE A NEW DIRECTORY FOR THE SERVER USING: mkdir vcmpserver)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server/ro&amp;diff=20183</id>
		<title>Starting your first server/ro</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Starting_your_first_server/ro&amp;diff=20183"/>
		<updated>2019-03-11T16:32:21Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;{{Main Page giant banner}} &amp;lt;br /&amp;gt; {{VCMPLangs | title=Starting your first server | en=Starting_your_first_server | hu=Starting_your_first_server/hu }} &amp;lt;br /&amp;gt; {| style=&amp;quot;width:1...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Starting your first server&lt;br /&gt;
| en=Starting_your_first_server&lt;br /&gt;
| hu=Starting_your_first_server/hu&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Server Windows&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Invata cum sa instalezi un server VC:MP in acesti simpli pasi:&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. [http://forum.vc-mp.org/?topic=33.0 Descarca] serverul simplu.&lt;br /&gt;
* 2. [https://bitbucket.org/stormeus Descarca] si actualizeaza pluginurile.&lt;br /&gt;
* 3. Deschide fisierul &#039;&#039;server.cfg&#039;&#039; si schimba numele serverului.&lt;br /&gt;
* 4. Ruleaza &#039;&#039;server.exe&#039;&#039;&lt;br /&gt;
* 5. Serverul nu poate fii accesat de pe Internet, porturile trebuie deschise, deci ai putea cere ISP-ului tau sa iti deschida portul serverului, sau poti folosii un VPS (Virtual Private Server) sau o gazda dedicata.&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Server Linux&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Invata in simpli pasi cum sa intalezi serverul in Linux&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Deschide terminalul (Poti folosii [https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PuTTy]).&lt;br /&gt;
* 2. Creeaza un ultizilator nou pentru server (Poti sarii peste dar e recomandat sa faci asta). &amp;lt;pre&amp;gt;sudo useradd -d /home/vcmpserver -m vcmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2. Acum deconecteaza-te si logheazate cu noul cont si fii sigur ca esti pe directoria: &amp;lt;pre&amp;gt; /home/vcmpserver/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 3.&lt;br /&gt;
** (Pentru ultilizatori de 64-bit) Descarca serverul cu: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (Pentru ultilizatori de 32-bit) Descarca serverul cu:&amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Dezarhiveaza serverul (Daca nu merge instaleaza unzip folosind: sudo apt-get install unzip):&lt;br /&gt;
** Pentru 64-bit: &amp;lt;pre&amp;gt; dezarhiveaza VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Pentru 32-bit: &amp;lt;pre&amp;gt; dezarhiveaza VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Fa o directorie noua pentru pluginuri folosind: &amp;lt;pre&amp;gt; mkdir plugins &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5.&lt;br /&gt;
** (Pentru ultilizatori de 64-bit) Descarca pluginurile: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget http://files.thijn.ovh/download/e28b0ee6d2fe39afd019245258507290/vcmp_04rel004_lin64-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (Pentru ultilizatori de 32-bit) Descarca pluginurile: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget  http://files.thijn.ovh/download/504c5023ed34f9d655039d2003ca4fa2/vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Extrage pluginurile: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;unzip vcmp_04rel004_lin64-plug_170220.zip sau unzip vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Inapoi la server cu: &amp;lt;pre&amp;gt; cd /home/vcmpserver &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 8. Deschide &#039;&#039;server.cfg&#039;&#039; si schimba numele serverului si celelalte chestii cu: &#039;&#039;&#039;nano&#039;&#039;&#039; &amp;lt;pre&amp;gt; nano server.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Seteaza permisiunile&lt;br /&gt;
** Pentru 64 biti:&amp;lt;pre&amp;gt; chmod +x ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** Pentru 32 biti: &amp;lt;pre&amp;gt;chmod +x ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Porneste serverul folosind:&lt;br /&gt;
** For 64 bit: &amp;lt;pre&amp;gt;./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32bit: &amp;lt;pre&amp;gt;./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ca sa pastrezi serverul pornit dupa inchiderea terminalei folosim: &#039;&#039;&#039;screen&#039;&#039;&#039;&lt;br /&gt;
* Pentru 64 biti: &amp;lt;pre&amp;gt;screen ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Pentru 32 biti: &amp;lt;pre&amp;gt;screen ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ca sa vezi consola serverului dupa ce terminala a fost inchisa folosim: &amp;lt;pre&amp;gt;screen -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ca sa inchizi serverul foloseste : &amp;lt;pre&amp;gt;CTRL+C&amp;lt;/pre&amp;gt; in consola.&lt;br /&gt;
(IN CAZ CA FOLOSESTI ULTILIZATORUL ROOT CREEAZA O DIRECTORIE NOUA PENTRU SERVER CU : mkdir vcmpserver)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=20182</id>
		<title>Starting your first server</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=20182"/>
		<updated>2019-03-11T16:27:48Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Starting your first server&lt;br /&gt;
| hu=Starting_your_first_server/hu&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Windows Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Windows server following these simple steps.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. [http://forum.vc-mp.org/?topic=33.0 Download] the blank server.&lt;br /&gt;
* 2. [https://bitbucket.org/stormeus Download] and update the plugins&lt;br /&gt;
* 3. Open the &#039;&#039;server.cfg&#039;&#039; file and change your server name.&lt;br /&gt;
* 4. Run &#039;&#039;server.exe&#039;&#039;&lt;br /&gt;
* 5. The server can&#039;t be accesed from the Internet, you will need to open the server&#039;s port&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Linux Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Linux server following these simple steps.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Open terminal (You can use [https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PuTTy]).&lt;br /&gt;
* 2. Create a new user for the server (You can skip this but it is highly recommended that you do). &amp;lt;pre&amp;gt;sudo useradd -d /home/vcmpserver -m vcmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2. Now disconnect and login with the new user account and make sure you&#039;re on this directory &amp;lt;pre&amp;gt; /home/vcmpserver/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 3.&lt;br /&gt;
** (FOR 64-bit USERS) Download the server by pasting this in the terminal: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (FOR 32-bit USERS) Download the x86 server by pasting this in the terminal &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Unzip the server by typing (If this doesn&#039;t work install unzip using: sudo apt-get install unzip):&lt;br /&gt;
** For 64 bit: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32 bit: &amp;lt;pre&amp;gt; unzip VCMP04_server_v22_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5. Make a new directory for the plugins using: &amp;lt;pre&amp;gt; mkdir plugins &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6.&lt;br /&gt;
** (FOR 64-bit USERS) Download the plugins pack: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget http://files.thijn.ovh/download/e28b0ee6d2fe39afd019245258507290/vcmp_04rel004_lin64-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
** (FOR 32-bit USERS) Download the plugins pack: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;wget  http://files.thijn.ovh/download/504c5023ed34f9d655039d2003ca4fa2/vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Extract the plugins: &amp;lt;pre style=&amp;quot;white-space:pre-wrap&amp;quot;&amp;gt;unzip vcmp_04rel004_lin64-plug_170220.zip OR unzip vcmp_04rel004_lin32-plug_170220.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 8. Now go back to the server directory using: &amp;lt;pre&amp;gt; cd /home/vcmpserver &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 9. Open the &#039;&#039;server.cfg&#039;&#039; file and change the server name and the rest of the stuff using &#039;&#039;&#039;nano&#039;&#039;&#039; (Press CTRL+X than Y to save and close it when done): &amp;lt;pre&amp;gt; nano server.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 10. Set permissions using&lt;br /&gt;
** For 64 bit:&amp;lt;pre&amp;gt; chmod +x ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32 bit: &amp;lt;pre&amp;gt;chmod +x ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 12. Run the server using&lt;br /&gt;
** For 64 bit: &amp;lt;pre&amp;gt;./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For 32bit: &amp;lt;pre&amp;gt;./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To keep the server running after closing the terminal we&#039;ll use &#039;&#039;&#039;screen&#039;&#039;&#039;&lt;br /&gt;
* For 64 bit: &amp;lt;pre&amp;gt;screen ./mpsvrrel64&amp;lt;/pre&amp;gt;&lt;br /&gt;
* For 32-bit: &amp;lt;pre&amp;gt;screen ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To view the server console after you&#039;ve closed the terminal once use: &amp;lt;pre&amp;gt;screen -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
To close the server press while viewing the console: &amp;lt;pre&amp;gt;CTRL+C&amp;lt;/pre&amp;gt;&lt;br /&gt;
(IN CASE YOU&#039;RE USING THE ROOT USER MAKE A NEW DIRECTORY FOR THE SERVER USING: mkdir vcmpserver)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Main_Page/ro&amp;diff=20181</id>
		<title>Main Page/ro</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Main_Page/ro&amp;diff=20181"/>
		<updated>2019-03-11T16:09:16Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;{{Main_Page/ro}}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main_Page/ro}}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=20180</id>
		<title>Template:Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=20180"/>
		<updated>2019-03-11T16:08:38Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Vice City Multiplayer&lt;br /&gt;
| hu=Main_Page/hu&lt;br /&gt;
| pt=Main_Page/pt&lt;br /&gt;
| ro=Main_Page/ro&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Welcome!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Welcome to the VC:MP 0.4 Wiki!&amp;lt;br/&amp;gt;&lt;br /&gt;
This wiki will cover everything about the online multiplayer mod for Grand Theft Auto: Vice City.&amp;lt;br/&amp;gt;&lt;br /&gt;
From installing the client, to setting up your own server and scripts. You will be able to find any information you might need here.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If you see anything missing, wrong or otherwise not helpful, be free to create or edit pages. Make sure you use proper english, and keep the same layout throughout the pages.&amp;lt;br/&amp;gt;&lt;br /&gt;
For anyone just starting to edit the wiki extensively, please read these quick contribution guidelines: [[VCMP:Contributing|Contributing]].&amp;lt;br/&amp;gt;&lt;br /&gt;
For more help and the latest news, visit our [http://www.vc-mp.org website] or [http://forum.vc-mp.org forums].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Thanks for reading,&amp;lt;br/&amp;gt;&lt;br /&gt;
The VC:MP Team.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Download&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; padding:5px; margin:0.25em; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot; class=&amp;quot;plainlinks&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; | &lt;br /&gt;
! align=&amp;quot;right&amp;quot; | Latest update:&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | &amp;amp;nbsp;{{Updates|type=client}} &amp;lt;small&amp;gt;({{Updates|type=client-version}})&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; | &amp;lt;small&amp;gt;[[Updates|Full list of updates and changelog]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;100% background:none; border:none: padding:2px; margin:2px; margin: 0 auto; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | [[File:download-client.png|link=https://vc-mp.org]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-32.png|link={{Updates|type=server-link-win32}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-32.png|link={{Updates|type=server-link-linux32}}]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-64.png|link={{Updates|type=server-link-win64}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-64.png|link={{Updates|type=server-link-linux64}}]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Client Information&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* How to start the browser&amp;lt;br/&amp;gt;&lt;br /&gt;
* How to use the browser&amp;lt;br/&amp;gt;&lt;br /&gt;
* How to join a server&amp;lt;br/&amp;gt;&lt;br /&gt;
* Favorites&amp;lt;br/&amp;gt;&lt;br /&gt;
* Troubleshooting&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Client Documentation|Client Documentation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Client-side_Scripting_Resources|Client-side Scripting resources]]&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Server Information&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* [[Starting_your_first_server|Starting your first server]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Server Documentation|Server Documentation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Server-side_Scripting_Resources|Server-side Scripting resources]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[ID Reference|ID References]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* Troubleshooting&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page/ro&amp;diff=20179</id>
		<title>Template:Main Page/ro</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Main_Page/ro&amp;diff=20179"/>
		<updated>2019-03-11T16:07:50Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;{{Main Page giant banner}} &amp;lt;br /&amp;gt; {{VCMPLangs | title=Vice City Multiplayer | en=Main_Page | hu=Main_Page/hu | pt=Main_Page/pt }} &amp;lt;br /&amp;gt; {| style=&amp;quot;width:100%; background:none;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{VCMPLangs&lt;br /&gt;
| title=Vice City Multiplayer&lt;br /&gt;
| en=Main_Page&lt;br /&gt;
| hu=Main_Page/hu&lt;br /&gt;
| pt=Main_Page/pt&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Bun venit!&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Bun venit la wiki-ul VC:MP 0.4!&amp;lt;br/&amp;gt;&lt;br /&gt;
Acest wiki acopera tot despre modul online multiplayer Vice City: Multiplayer&amp;lt;br/&amp;gt;&lt;br /&gt;
De la instalarea clientului , la instalarea serverului si programarea lui. O sa poti gasii orice informartie care iti va trebuii &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Daca vezi ceva care lipseste, ceva gresit sau nefolositor, fii liber sa creezi o pagina noua sau sa o editezi. Fii sigur sa scrii corect, si sa folosesti accelasi stil ca in paginile normale.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pentru oricine care se apuca sa editeze wiki-ul , va rugam sa cititi regurile rapide de contributie: [[VCMP:Contributing|Contributing]].&amp;lt;br/&amp;gt;&lt;br /&gt;
Pentru mai mult ajutor si stiri vizitati [http://www.vc-mp.org website-ul] sau [http://forum.vc-mp.org forumurile].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Va multimim pentru timpul acordat,&amp;lt;br/&amp;gt;&lt;br /&gt;
Echipa VC:MP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Download&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; padding:5px; margin:0.25em; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot; class=&amp;quot;plainlinks&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; | &lt;br /&gt;
! align=&amp;quot;right&amp;quot; | Cel mai recent update:&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | &amp;amp;nbsp;{{Updates|type=client}} &amp;lt;small&amp;gt;({{Updates|type=client-version}})&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! align=&amp;quot;center&amp;quot; colspan=&amp;quot;3&amp;quot; | &amp;lt;small&amp;gt;[[Updates|Lista completa de updateuri]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;100% background:none; border:none: padding:2px; margin:2px; margin: 0 auto; text-align:center;&amp;quot; cellspacing=&amp;quot;2px&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;2&amp;quot; | [[File:download-client.png|link=https://vc-mp.org]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-32.png|link={{Updates|type=server-link-win32}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-32.png|link={{Updates|type=server-link-linux32}}]]&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | [[File:download-windows-64.png|link={{Updates|type=server-link-win64}}]]&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:download-linux-64.png|link={{Updates|type=server-link-linux64}}]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:33%; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Informatii client&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* Cum sa pornesti browserul&amp;lt;br/&amp;gt;&lt;br /&gt;
* Cum sa folosesti browserul&amp;lt;br/&amp;gt;&lt;br /&gt;
* Cum sa intrii pe un server&amp;lt;br/&amp;gt;&lt;br /&gt;
* Favorite&amp;lt;br/&amp;gt;&lt;br /&gt;
* Rezolvarea problemelor&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Client Documentation/ro|Documentatie client]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Client-side_Scripting_Resources/ro|Resurse pentru scripting client-side]]&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
{| style=&amp;quot;padding:0px; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Informatii server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:4px; margin:0;&amp;quot; |&lt;br /&gt;
* [[Starting_your_first_server/ro|Primul tau server VC:MP]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[:Category:Server Documentation/ro|Documentatie server]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[Server-side_Scripting_Resources/ro|Resurse pentru scripting server-side]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* [[ID Reference/ro|ID References]]&amp;lt;br/&amp;gt;&lt;br /&gt;
* Troubleshooting&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20177</id>
		<title>Custom Files</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20177"/>
		<updated>2018-12-14T14:14:18Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Sprite ==&lt;br /&gt;
Place your images inside the folder &amp;lt;root&amp;gt;/store/sprites/&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sprites/Filename.png&lt;br /&gt;
&lt;br /&gt;
Then use the function GUISprite() in your client-side script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
::mySprite &amp;lt;- null;&lt;br /&gt;
&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
     ::mySprite = GUISprite(&amp;quot;Filename.png&amp;quot;, VectorScreen(x, y));&lt;br /&gt;
     ::mySprite.Size = VectorScreen(sizex,sizey);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
&lt;br /&gt;
Inside your root server folder create the following folders:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/objects&lt;br /&gt;
&lt;br /&gt;
Inside the maps folder place an xml file with any name you want with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6000&amp;quot; name=&amp;quot;drugstoreint&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.7597046&amp;quot; y=&amp;quot;-79.71799469&amp;quot; z=&amp;quot;12.73265266&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6001&amp;quot; name=&amp;quot;drugstoreext&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.3429565&amp;quot; y=&amp;quot;-79.98773956&amp;quot; z=&amp;quot;12.64423846&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The IPL files have the following structure:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
1474, drugstoreint, 0,        -856.7597046, -79.71799469, 12.73265266, 1,        1,        1,        0,     0,    0,    1&lt;br /&gt;
model name          (useless) x             y             z            (useless) (useless) (useless) rot.x  rot.y rot.z rot.angle&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objects ==&lt;br /&gt;
&lt;br /&gt;
Custom object models start with ID 6000.&lt;br /&gt;
&lt;br /&gt;
Create a file called objects.xml in the objects folder with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;objectlist&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreint.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem2.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreint.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreext.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreext.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/objectlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve done all that, zip up your col, diff and txd files using 7zip. The file extension must be .7z&lt;br /&gt;
&lt;br /&gt;
Place the .7z with a filename like &amp;lt;somename&amp;gt;_unp.7z in the store folder.&lt;br /&gt;
&lt;br /&gt;
You can also forget the map file and use the custom model IDs (6000+) inside your script.&lt;br /&gt;
&lt;br /&gt;
== Weapons ==&lt;br /&gt;
&lt;br /&gt;
The weapons file is same as MVL(Maxo&#039;s Vehicle Loader), so you can use the mod you find on the internet.&lt;br /&gt;
&lt;br /&gt;
Create a new 7-Zip (7z) archive in &amp;lt;root&amp;gt;/store/weapons with a filename in this format:&lt;br /&gt;
&lt;br /&gt;
w&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_s&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039;_l&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039;_name.7z&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039; - starting from 100 and increasing with each weapon you add; the ID used by the weapon in-game.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039; - the weapon slot the weapon uses, with 0 being fist, 1 being melee, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039; - the ID of the weapon your custom weapon behaves like; putting 6 in here will make your weapon behave like a baseball bat.&lt;br /&gt;
&lt;br /&gt;
Note: If &amp;lt;weapon&amp;gt; is 81, it will act as a hat, and the player will use fists for melee.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The contents of the file are as follows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;weaponname.xml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Describes the weapon and its settings, like in weapon.dat. logicalid is the same as the &amp;lt;weapon&amp;gt; specified in the filename. The following describes a pike used in the public beta server that acts as a baseball bat. If you are specifying a firearm, you will need to modify this.&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;weapon&amp;gt;&lt;br /&gt;
	&amp;lt;basic&amp;gt;&lt;br /&gt;
		&amp;lt;name&amp;gt;Pike&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;logicalid&amp;gt;6&amp;lt;/logicalid&amp;gt;&lt;br /&gt;
	&amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;properties&amp;gt;&lt;br /&gt;
		&amp;lt;type&amp;gt;melee&amp;lt;/type&amp;gt;&lt;br /&gt;
		&amp;lt;range&amp;gt;2.000000&amp;lt;/range&amp;gt;&lt;br /&gt;
		&amp;lt;firerate&amp;gt;450&amp;lt;/firerate&amp;gt;&lt;br /&gt;
		&amp;lt;reload&amp;gt;100&amp;lt;/reload&amp;gt;&lt;br /&gt;
		&amp;lt;clipsize&amp;gt;1000&amp;lt;/clipsize&amp;gt;&lt;br /&gt;
		&amp;lt;damage&amp;gt;21&amp;lt;/damage&amp;gt;&lt;br /&gt;
		&amp;lt;speed&amp;gt;-1.000000&amp;lt;/speed&amp;gt;&lt;br /&gt;
		&amp;lt;radius&amp;gt;0.800000&amp;lt;/radius&amp;gt;&lt;br /&gt;
		&amp;lt;lifespan&amp;gt;-1.000000&amp;lt;/lifespan&amp;gt;&lt;br /&gt;
		&amp;lt;spread&amp;gt;-1.000000&amp;lt;/spread&amp;gt;&lt;br /&gt;
		&amp;lt;offset&amp;gt;&lt;br /&gt;
			&amp;lt;x&amp;gt;0.100000&amp;lt;/x&amp;gt;&lt;br /&gt;
			&amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
			&amp;lt;z&amp;gt;0.300000&amp;lt;/z&amp;gt;&lt;br /&gt;
		&amp;lt;/offset&amp;gt;&lt;br /&gt;
		&amp;lt;animgroup&amp;gt;baseball&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
		&amp;lt;animstart&amp;gt;5&amp;lt;/animstart&amp;gt;&lt;br /&gt;
		&amp;lt;animend&amp;gt;20&amp;lt;/animend&amp;gt;&lt;br /&gt;
		&amp;lt;animfire&amp;gt;16&amp;lt;/animfire&amp;gt;&lt;br /&gt;
		&amp;lt;anim2start&amp;gt;3&amp;lt;/anim2start&amp;gt;&lt;br /&gt;
		&amp;lt;anim2end&amp;gt;17&amp;lt;/anim2end&amp;gt;&lt;br /&gt;
		&amp;lt;anim2fire&amp;gt;11&amp;lt;/anim2fire&amp;gt;&lt;br /&gt;
		&amp;lt;animbreak&amp;gt;99&amp;lt;/animbreak&amp;gt;&lt;br /&gt;
		&amp;lt;modelindex&amp;gt;-1&amp;lt;/modelindex&amp;gt;&lt;br /&gt;
		&amp;lt;model2index&amp;gt;-1&amp;lt;/model2index&amp;gt;&lt;br /&gt;
		&amp;lt;flags&amp;gt;00102000&amp;lt;/flags&amp;gt;&lt;br /&gt;
		&amp;lt;weaponslot&amp;gt;1&amp;lt;/weaponslot&amp;gt;&lt;br /&gt;
	&amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;lt;/weapon&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname_icon.png (optional)&#039;&#039;&#039; The icon for the weapon that will be used in-game. If not specified, a blank icon is used.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;animgroup.ifp (optional)&#039;&#039;&#039; The animation group file used for the weapon. If not given, the client will use the default animation group provided by Vice City.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.dff (optional)&#039;&#039;&#039; The model for the weapon. If not given, the client will use the same model as the logical weapon ID, i.e. the baseball bat in this example.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.txd (optional)&#039;&#039;&#039; The texture for the weapon. If not given, the client will use default textures for the logical weapon ID.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;scope.png (optional)&#039;&#039;&#039; For sniper rifles and RPGs; the texture used for the scope when zoomed in. If not given, the client will use default scopes.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;gunshot.wav (optional)&#039;&#039;&#039; The sound when weapon shooting. If not given, the client will use default sound.&lt;br /&gt;
&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
Each custom vehicle is one .7z archive (similar to .zip, but created with 7-Zip) in store/vehicles folder, where the file name format is v&#039;&#039;&#039;&amp;lt;modelid&amp;gt;&#039;&#039;&#039;_t&#039;&#039;&#039;&amp;lt;vehicletype&amp;gt;&#039;&#039;&#039;_p&#039;&#039;&#039;&amp;lt;maxpassengers&amp;gt;&#039;&#039;&#039;_&#039;&#039;&#039;&amp;lt;vehiclename&amp;gt;&#039;&#039;&#039;.7z. Model ID is the ID you will use to create vehicles that use this custom vehicle model. They have to be in the range 6400-6499. Vehicle type is a number, where 0 means a car (or a helicopter), 1 means a bike and 2 means a boat.&lt;br /&gt;
&lt;br /&gt;
Archives can contain the following files (only the file extension matters):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.xml (required)&#039;&#039;&#039; The file containing all the IDE and handling information for your vehicle plus some extra options.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.dff (required)&#039;&#039;&#039; The main model file of your vehicle - this can also be a model file in SA format (may include collision).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.txd (required)&#039;&#039;&#039; The texture file for your vehicle - this can also be a texture file in SA format.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.col (required if .dff doesn&#039;t contain collision model)&#039;&#039;&#039; The collision model to be used with your vehicle.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.ifp (optional)&#039;&#039;&#039; Custom animations for your vehicle.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file looks like (this one is for PCJ 600):&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicle&amp;gt;&lt;br /&gt;
    &amp;lt;basic&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;bike&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;PCJ 600&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;anims&amp;gt;bikes&amp;lt;/anims&amp;gt;&lt;br /&gt;
        &amp;lt;comprules&amp;gt;0&amp;lt;/comprules&amp;gt;&lt;br /&gt;
        &amp;lt;extraflags&amp;gt;0000&amp;lt;/extraflags&amp;gt;&lt;br /&gt;
        &amp;lt;wheelrotangle&amp;gt;16&amp;lt;/wheelrotangle&amp;gt;&lt;br /&gt;
        &amp;lt;wheelscale&amp;gt;0.670000&amp;lt;/wheelscale&amp;gt;&lt;br /&gt;
        &amp;lt;immunity&amp;gt;0&amp;lt;/immunity&amp;gt;&lt;br /&gt;
    &amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;aidata&amp;gt;&lt;br /&gt;
        &amp;lt;class&amp;gt;motorbike&amp;lt;/class&amp;gt;&lt;br /&gt;
        &amp;lt;freq&amp;gt;10&amp;lt;/freq&amp;gt;&lt;br /&gt;
        &amp;lt;level&amp;gt;7&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/aidata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;colors&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;13,13&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;22,22&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;35,35&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;38,38&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;2,2&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;3,3&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;48,48&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;51,51&amp;lt;/carcol&amp;gt;&lt;br /&gt;
    &amp;lt;/colors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;audio&amp;gt;&lt;br /&gt;
        &amp;lt;enginefarsample&amp;gt;287&amp;lt;/enginefarsample&amp;gt;&lt;br /&gt;
        &amp;lt;enginenearsample&amp;gt;23&amp;lt;/enginenearsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornsample&amp;gt;0&amp;lt;/hornsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornfreq&amp;gt;27000&amp;lt;/hornfreq&amp;gt;&lt;br /&gt;
        &amp;lt;sirensample&amp;gt;0&amp;lt;/sirensample&amp;gt;&lt;br /&gt;
        &amp;lt;sirenfreq&amp;gt;9600&amp;lt;/sirenfreq&amp;gt;&lt;br /&gt;
        &amp;lt;doorsounds&amp;gt;1&amp;lt;/doorsounds&amp;gt;&lt;br /&gt;
    &amp;lt;/audio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;handling&amp;gt;&lt;br /&gt;
        &amp;lt;mass&amp;gt;500.000000&amp;lt;/mass&amp;gt;&lt;br /&gt;
        &amp;lt;percentsubmerged&amp;gt;103&amp;lt;/percentsubmerged&amp;gt;&lt;br /&gt;
        &amp;lt;steeringlock&amp;gt;35.000000&amp;lt;/steeringlock&amp;gt;&lt;br /&gt;
        &amp;lt;seatoffset&amp;gt;0.300000&amp;lt;/seatoffset&amp;gt;&lt;br /&gt;
        &amp;lt;damagemultiplier&amp;gt;0.150000&amp;lt;/damagemultiplier&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;10000&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;flags&amp;gt;00010102&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dimensions&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.800000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;1.200000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/dimensions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;centreofmass&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.000000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;0.050000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;-0.090000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/centreofmass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;traction&amp;gt;&lt;br /&gt;
            &amp;lt;multiplier&amp;gt;1.600000&amp;lt;/multiplier&amp;gt;&lt;br /&gt;
            &amp;lt;loss&amp;gt;0.900000&amp;lt;/loss&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.480000&amp;lt;/bias&amp;gt;&lt;br /&gt;
        &amp;lt;/traction&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;transmission&amp;gt;&lt;br /&gt;
            &amp;lt;numofgears&amp;gt;5&amp;lt;/numofgears&amp;gt;&lt;br /&gt;
            &amp;lt;maxspeed&amp;gt;190.000000&amp;lt;/maxspeed&amp;gt;&lt;br /&gt;
            &amp;lt;acceleration&amp;gt;50.000000&amp;lt;/acceleration&amp;gt;&lt;br /&gt;
            &amp;lt;drivetype&amp;gt;R&amp;lt;/drivetype&amp;gt;&lt;br /&gt;
            &amp;lt;enginetype&amp;gt;P&amp;lt;/enginetype&amp;gt;&lt;br /&gt;
        &amp;lt;/transmission&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;brakes&amp;gt;&lt;br /&gt;
            &amp;lt;deceleration&amp;gt;15.000000&amp;lt;/deceleration&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;abs&amp;gt;0&amp;lt;/abs&amp;gt;&lt;br /&gt;
        &amp;lt;/brakes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;suspension&amp;gt;&lt;br /&gt;
            &amp;lt;forcelevel&amp;gt;0.850000&amp;lt;/forcelevel&amp;gt;&lt;br /&gt;
            &amp;lt;dampening&amp;gt;0.150000&amp;lt;/dampening&amp;gt;&lt;br /&gt;
            &amp;lt;upperlimit&amp;gt;0.150000&amp;lt;/upperlimit&amp;gt;&lt;br /&gt;
            &amp;lt;lowerlimit&amp;gt;-0.160000&amp;lt;/lowerlimit&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;antidive&amp;gt;0.000000&amp;lt;/antidive&amp;gt;&lt;br /&gt;
        &amp;lt;/suspension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;lights&amp;gt;&lt;br /&gt;
            &amp;lt;front&amp;gt;1&amp;lt;/front&amp;gt;&lt;br /&gt;
            &amp;lt;rear&amp;gt;1&amp;lt;/rear&amp;gt;&lt;br /&gt;
        &amp;lt;/lights&amp;gt;&lt;br /&gt;
    &amp;lt;/handling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bikehandling&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdcom&amp;gt;0.330000&amp;lt;/leanfwdcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdforce&amp;gt;0.150000&amp;lt;/leanfwdforce&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackcom&amp;gt;0.280000&amp;lt;/leanbackcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackforce&amp;gt;0.150000&amp;lt;/leanbackforce&amp;gt;&lt;br /&gt;
        &amp;lt;maxlean&amp;gt;44.999996&amp;lt;/maxlean&amp;gt;&lt;br /&gt;
        &amp;lt;fullanimlean&amp;gt;38.000004&amp;lt;/fullanimlean&amp;gt;&lt;br /&gt;
        &amp;lt;deslean&amp;gt;0.930000&amp;lt;/deslean&amp;gt;&lt;br /&gt;
        &amp;lt;speedsteer&amp;gt;0.700000&amp;lt;/speedsteer&amp;gt;&lt;br /&gt;
        &amp;lt;slipsteer&amp;gt;0.500000&amp;lt;/slipsteer&amp;gt;&lt;br /&gt;
        &amp;lt;noplayercomz&amp;gt;0.100000&amp;lt;/noplayercomz&amp;gt;&lt;br /&gt;
        &amp;lt;wheelieang&amp;gt;35.000008&amp;lt;/wheelieang&amp;gt;&lt;br /&gt;
        &amp;lt;stoppieang&amp;gt;-40.000000&amp;lt;/stoppieang&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliesteer&amp;gt;-0.009000&amp;lt;/wheeliesteer&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliestabmult&amp;gt;0.700000&amp;lt;/wheeliestabmult&amp;gt;&lt;br /&gt;
        &amp;lt;stoppiestabmult&amp;gt;0.600000&amp;lt;/stoppiestabmult&amp;gt;&lt;br /&gt;
    &amp;lt;/bikehandling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/vehicle&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This feature is ported from the singleplayer modification Maxo&#039;s Vehicle Loader, so I won&#039;t be creating a separate thorough documentation for it right now. Here is the original modification: http://gtaforums.com/topic/477801-maxos-vehicle-loader/ . It contains .xml files for all the default VC vehicles and some documentation. In that thread you can find more specific explanation for various settings from the changelog (vehicle weapons are disabled in multiplayer though, and tuning parts cannot be controlled by the server). If you can&#039;t find an answer to your question about some xml field in there, feel free to ask here.&lt;br /&gt;
&lt;br /&gt;
It also contains also links to applications and websites which help in creating the .xml files, for example by automatically converting handling file lines to .xml file handling format. One of these helping sites can be found here: http://almost610.ucoz.com/blog/welcome/2012-12-23-4 .&lt;br /&gt;
&lt;br /&gt;
You can find existing vehicles already in the right format from GTAGarage and GTAInside sites (search with MVL as keyword). If you decide to use any of those for your server, make sure to ask the authors for permission if possible. You should also add a &amp;lt;author&amp;gt; line to the .xml file (in the &amp;lt;basic&amp;gt; section) which contains the original author of the vehicle - it will be shown to players when they enter that vehicle.&lt;br /&gt;
== Skins ==&lt;br /&gt;
&lt;br /&gt;
Each custom skin is one .7z archive in store/skins folder, where the file name format is z&amp;lt;skinid&amp;gt;_&amp;lt;skinname&amp;gt;.7z. Skin ID is in the range 200-249, and the custom skins can be used in-game with the same IDs that are specified in the file name.&lt;br /&gt;
&lt;br /&gt;
Archives must contain the following files (only the file extension matters):&lt;br /&gt;
* &#039;&#039;&#039;.xml&#039;&#039;&#039; XML file that contains the name and animation info for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.dff&#039;&#039;&#039; The model file for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.txd&#039;&#039;&#039; The texture file for the skin.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file may look like:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;skin&amp;gt;&lt;br /&gt;
 &amp;lt;basic&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Awesome Skin&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;animgroup&amp;gt;man&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
  &amp;lt;animfile&amp;gt;null&amp;lt;/animfile&amp;gt;&lt;br /&gt;
 &amp;lt;/basic&amp;gt;&lt;br /&gt;
&amp;lt;/skin&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The animation group and animation file values are the same as you would use in &#039;&#039;&#039;default.ide&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some Custom Skin Download Link: https://files.thijn.ovh/download/e017630ce5ac6fd93fe52f3f8c94b4e8/skins.zip&lt;br /&gt;
== Sounds ==&lt;br /&gt;
Add .wav or .ogg files to &amp;lt;root&amp;gt;/store/sounds/. Each sound added will have an ID starting with 50000 which can be played through PlaySound as usual. Filenames should be in the format of s&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_NAME.wav where ID starts with 50000.&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sounds/s50000_name.wav&lt;br /&gt;
&lt;br /&gt;
Then use the function PlaySound in your script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;PlaySound( world, 50000, pos );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Map icons==&lt;br /&gt;
&lt;br /&gt;
Put the icon file at &#039;store/mapicons/&#039; folder.&lt;br /&gt;
Icon name should be m&amp;lt; icon id&amp;gt;_&amp;lt;name&amp;gt;.&lt;br /&gt;
Id begins with 100 and you an write anything at &amp;lt;name&amp;gt;.&lt;br /&gt;
Icon&#039;s format should be .png .&lt;br /&gt;
&lt;br /&gt;
Create the icon with&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;CreateMarker(int world,Vector position, int zise (most times 5),RGB(0,0,0),int icon&#039;s ID)&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:Server_Documentation]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/SetBackfaceCullingDisabled&amp;diff=20128</id>
		<title>Scripting/Squirrel/Functions/SetBackfaceCullingDisabled</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/SetBackfaceCullingDisabled&amp;diff=20128"/>
		<updated>2018-04-02T19:07:54Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function will enable/disable backface culling.&lt;br /&gt;
Vice City enables it by default (the function, not the backface culling itself), that&#039;s why some objects around the map are not visible from all view angles because objects are made of polygons that are separated in triangles and they are rendered in some angle.&lt;br /&gt;
To better understand what it is supposed to do, try to disable it in your server.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;SetBackfaceCullingDisabled( bool )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;bool&#039;&#039; &#039;&#039;&#039;toggle&#039;&#039;&#039; - &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    SetBackfaceCullingDisabled( true );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
Call [[onScriptLoad]] was used in this example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Server_Settings}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Server_Settings _Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Immunity&amp;diff=20127</id>
		<title>Scripting/Squirrel/Functions/Player.Immunity</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Immunity&amp;diff=20127"/>
		<updated>2018-02-18T20:20:48Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function is used to get or set a player&#039;s immunity.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;player.Immunity = flags;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flags ==&lt;br /&gt;
&lt;br /&gt;
1 = bulletproof | 2 = fireproof | 4 = explosion-proof | 8 = collision-proof | 16 = melee-proof | 32 = immune to falling down | 64 = immune to critical shot/headshot&lt;br /&gt;
&lt;br /&gt;
0 means no immunity, 127 means full immunity. You can add all the numbers together or use bitwise OR/AND to toggle flags.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
	if ( cmd == &amp;quot;showimmunity&amp;quot; )&lt;br /&gt;
	{&lt;br /&gt;
		/* Show your immunity */&lt;br /&gt;
		MessagePlayer( &amp;quot;Your immunity: &amp;quot;+ player.Immunity, player );&lt;br /&gt;
	}&lt;br /&gt;
	else if ( cmd == &amp;quot;setimmunity&amp;quot; )&lt;br /&gt;
	{&lt;br /&gt;
		/* You can also add up the numbers such as ( 1 + 2 + 4 + 6 + 8 + 16 ) is equal to 31 */&lt;br /&gt;
		player.Immunity = ( 1 | 2 | 4 | 8 | 16 );&lt;br /&gt;
		MessagePlayer( &amp;quot;You are now immune to bullet, fire, explosion, collision and melee&amp;quot;, player );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Notice==&lt;br /&gt;
Even in singleplayer Vice City, any immunity value is known to not work with M60, Revolver, Helicannon.&lt;br /&gt;
&lt;br /&gt;
So, you will need to implement some changes on onPlayerHealthChange( player, lastHP, newHP ) , to create a anti spawn system correctly. &lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Player_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Player_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/NewTimer&amp;diff=20126</id>
		<title>Scripting/Squirrel/Functions/NewTimer</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/NewTimer&amp;diff=20126"/>
		<updated>2018-02-18T20:14:00Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;NewTimer( func, time, repeat, ... );&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;string&#039;&#039; &#039;&#039;&#039;func&#039;&#039;&#039; - the function to call when the timer ends (in a string format)&lt;br /&gt;
* &#039;&#039;int&#039;&#039; &#039;&#039;&#039;time&#039;&#039;&#039; - the time before the function call&lt;br /&gt;
* &#039;&#039;int&#039;&#039; &#039;&#039;&#039;repeat&#039;&#039;&#039; - how many times to repeat the process (1 just to execute once), 0 to execute forever&lt;br /&gt;
* &#039;&#039;&#039;...&#039;&#039;&#039; - function (func) parameters&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
	if ( cmd == &amp;quot;count&amp;quot; )&lt;br /&gt;
	{&lt;br /&gt;
		Message( &amp;quot;[#ffffff]&amp;lt;&amp;lt;&amp;lt;Odliczanie&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;quot; );&lt;br /&gt;
		NewTimer( &amp;quot;ClientMessageToAll&amp;quot;, 1000, 1, &amp;quot;-&amp;gt; 3&amp;quot;,28, 255, 11 );&lt;br /&gt;
		NewTimer( &amp;quot;ClientMessageToAll&amp;quot;, 2000, 1, &amp;quot;-&amp;gt; 2&amp;quot;,24, 255, 241 );&lt;br /&gt;
		NewTimer( &amp;quot;ClientMessageToAll&amp;quot;, 3000, 1, &amp;quot;-&amp;gt; 1&amp;quot;,249, 57, 56 );&lt;br /&gt;
		NewTimer( &amp;quot;ClientMessageToAll&amp;quot;, 4000, 1, &amp;quot;-----&amp;gt; START &amp;lt;------&amp;quot;,1000, 1500, 300 );&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
Call [[onPlayerCommand]] were used in this example. More info about them in the corresponding pages.&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Timer Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Timer_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20102</id>
		<title>Scripting/Squirrel/Functions/Player.RemoveWeapon</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20102"/>
		<updated>2017-11-18T11:03:04Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Usage==&lt;br /&gt;
Removes a weapon from the player&#039;s inventory. Returns void.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;code&amp;gt; player.RemoveWeapon(int WEAPON_ID)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
 if (cmd == &amp;quot;remweps&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
  try&lt;br /&gt;
  {&lt;br /&gt;
   for (local i = 0 ; i &amp;lt;200 ; i++)&lt;br /&gt;
   {&lt;br /&gt;
    player.RemoveWeapon(i);&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  catch(e)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Name&amp;diff=20101</id>
		<title>Scripting/Squirrel/Functions/Player.Name</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Name&amp;diff=20101"/>
		<updated>2017-11-18T10:55:21Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Gets or sets player name.&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;player.Name = string&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text );&lt;br /&gt;
if ( cmd == &amp;quot;myname&amp;quot; )&lt;br /&gt;
   {&lt;br /&gt;
   MessagePlayer( &amp;quot;Your Nick is &amp;quot; + player.Name , player ); &lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Player_Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Player_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20094</id>
		<title>Scripting/Squirrel/Functions/Vehicle.SetPart</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20094"/>
		<updated>2017-08-26T13:05:19Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: /* Arguments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Removes, repairs or crashes a part from the car.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;code&amp;gt;vehicle.SetPart(part,state);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arguments==&lt;br /&gt;
&amp;lt;u&amp;gt;part&amp;lt;/u&amp;gt;: Part&#039;s ID&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;state&amp;lt;/u&amp;gt;: Crashing state&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
(these were tested on a custom vehicle)&lt;br /&gt;
&lt;br /&gt;
0 = front bumper&lt;br /&gt;
&lt;br /&gt;
1 = back bumper&lt;br /&gt;
&lt;br /&gt;
2 = right door from front view&lt;br /&gt;
&lt;br /&gt;
3 = left door from front view&lt;br /&gt;
&lt;br /&gt;
8 = hood&lt;br /&gt;
&lt;br /&gt;
9 = trunk&lt;br /&gt;
&lt;br /&gt;
==Crashing states==&lt;br /&gt;
&lt;br /&gt;
0 = not affected part&lt;br /&gt;
&lt;br /&gt;
1 = crashed part&lt;br /&gt;
&lt;br /&gt;
2 = chashed #2, only valable to trunks and hoods&lt;br /&gt;
&lt;br /&gt;
3 = missing part&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20093</id>
		<title>Scripting/Squirrel/Functions/Vehicle.SetPart</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20093"/>
		<updated>2017-08-26T13:04:19Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Removes, repairs or crashes a part from the car.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;code&amp;gt;vehicle.SetPart(part,state);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Arguments==&lt;br /&gt;
part: Part&#039;s ID&lt;br /&gt;
state: Crashing state&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
(these were tested on a custom vehicle)&lt;br /&gt;
&lt;br /&gt;
0 = front bumper&lt;br /&gt;
&lt;br /&gt;
1 = back bumper&lt;br /&gt;
&lt;br /&gt;
2 = right door from front view&lt;br /&gt;
&lt;br /&gt;
3 = left door from front view&lt;br /&gt;
&lt;br /&gt;
8 = hood&lt;br /&gt;
&lt;br /&gt;
9 = trunk&lt;br /&gt;
&lt;br /&gt;
==Crashing states==&lt;br /&gt;
&lt;br /&gt;
0 = not affected part&lt;br /&gt;
&lt;br /&gt;
1 = crashed part&lt;br /&gt;
&lt;br /&gt;
2 = chashed #2, only valable to trunks and hoods&lt;br /&gt;
&lt;br /&gt;
3 = missing part&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20092</id>
		<title>Scripting/Squirrel/Functions/Vehicle.SetPart</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.SetPart&amp;diff=20092"/>
		<updated>2017-08-26T12:41:57Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;==Description== Removes, repairs or crashes a part from the car.  ==Usage== [code]vehicle.SetPart(part,state);[/code]  ==Arguments== part: Part&amp;#039;s ID state: Crashing state  ==P...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Removes, repairs or crashes a part from the car.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
[code]vehicle.SetPart(part,state);[/code]&lt;br /&gt;
&lt;br /&gt;
==Arguments==&lt;br /&gt;
part: Part&#039;s ID&lt;br /&gt;
state: Crashing state&lt;br /&gt;
&lt;br /&gt;
==Parts==&lt;br /&gt;
(these were tested on a custom vehicle)&lt;br /&gt;
0 = front bumper&lt;br /&gt;
1 = back bumper&lt;br /&gt;
2 = right door from front view&lt;br /&gt;
3 = left door from front view&lt;br /&gt;
8 = trunk&lt;br /&gt;
9 = hood&lt;br /&gt;
&lt;br /&gt;
==Crashing states==&lt;br /&gt;
0 = not affected part&lt;br /&gt;
1 = crashed part&lt;br /&gt;
2 = chashed #2, only valable to trunks and hoods&lt;br /&gt;
3 = missing part&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Map_Icons&amp;diff=20063</id>
		<title>Map Icons</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Map_Icons&amp;diff=20063"/>
		<updated>2017-07-08T13:05:36Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Map Icons&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
The list of all available Map Icons (a.k.a. blips) is right here, right under your eyes !&lt;br /&gt;
*Create them using [[CreateMarker]] function. You can create custom icons too!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Icon&lt;br /&gt;
!Icon ID&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Player.jpg]]&lt;br /&gt;
|0&lt;br /&gt;
|Sizable and Colorable Blip&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Centre.jpg]]&lt;br /&gt;
|1&lt;br /&gt;
|Radar Center&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Arrow.jpg]]&lt;br /&gt;
|2&lt;br /&gt;
|You Are Here&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_North.jpg]]&lt;br /&gt;
|3&lt;br /&gt;
|North&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Avery.jpg]]&lt;br /&gt;
|4&lt;br /&gt;
|Avery Carrington&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Biker.jpg]]&lt;br /&gt;
|5&lt;br /&gt;
|Biker&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Cortez.jpg]]&lt;br /&gt;
|6&lt;br /&gt;
|Colonel Cortez&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Diaz.jpg]]&lt;br /&gt;
|7&lt;br /&gt;
|Ricardo Diaz&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Kent.jpg]]&lt;br /&gt;
|8&lt;br /&gt;
|Kent Paul&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Lawyer.jpg]]&lt;br /&gt;
|9&lt;br /&gt;
|Ken Rosenberg&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Phil.jpg]]&lt;br /&gt;
|10&lt;br /&gt;
|Phil Cassidy&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Bikers.jpg]]&lt;br /&gt;
|11&lt;br /&gt;
|Greasy Chopper&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Boatyard.jpg]]&lt;br /&gt;
|12&lt;br /&gt;
|Boat Yard&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Club.jpg]]&lt;br /&gt;
|13&lt;br /&gt;
|Malibu Club&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Cubans.jpg]]&lt;br /&gt;
|14&lt;br /&gt;
|Cuban Gang (Cafe Robina)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Filmstudio.jpg]]&lt;br /&gt;
|15&lt;br /&gt;
|Film Studio&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Gun.jpg]]&lt;br /&gt;
|16&lt;br /&gt;
|Ammunation&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Haitians.jpg]]&lt;br /&gt;
|17&lt;br /&gt;
|Haitian Gang (Auntie Poulet)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Hardware.jpg]]&lt;br /&gt;
|18&lt;br /&gt;
|Tooled-Up&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Save.jpg]]&lt;br /&gt;
|19&lt;br /&gt;
|Safehouse&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Radar_Strip.jpg]]&lt;br /&gt;
|20&lt;br /&gt;
|Pole Position&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Icecream.jpg]]&lt;br /&gt;
|21&lt;br /&gt;
|Cherry Poppers&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Kcabs.jpg]]&lt;br /&gt;
|22&lt;br /&gt;
|Kaufman Cabs&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Lovefist.jpg]]&lt;br /&gt;
|23&lt;br /&gt;
|Love Fist&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Printworks.jpg]]&lt;br /&gt;
|24&lt;br /&gt;
|Print Works&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_SunYard.jpg]]&lt;br /&gt;
|26&lt;br /&gt;
|Sunshine Autos&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Spray.jpg]]&lt;br /&gt;
|27&lt;br /&gt;
|Pay n&#039; Spray&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Tshirt.jpg]]&lt;br /&gt;
|28&lt;br /&gt;
|Clothing Store&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Tommy.jpg]]&lt;br /&gt;
|29&lt;br /&gt;
|Tommy Vercetti Gang&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_Phone.jpg]]&lt;br /&gt;
|30&lt;br /&gt;
|Telephone&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RWildstyle.jpg]]&lt;br /&gt;
|31&lt;br /&gt;
|Wildstyle&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RFlash.jpg]]&lt;br /&gt;
|32&lt;br /&gt;
|Flash FM&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RKchat.jpg]]&lt;br /&gt;
|33&lt;br /&gt;
|KChat&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RFever.jpg]]&lt;br /&gt;
|34&lt;br /&gt;
|Fever 105&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Icon_RVRock.jpg]]&lt;br /&gt;
|35&lt;br /&gt;
|VRock&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RVCPR.jpg]]&lt;br /&gt;
|36&lt;br /&gt;
|VCPR&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_REspantoso.jpg]]&lt;br /&gt;
|37&lt;br /&gt;
|Espantoso&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_REmotion.jpg]]&lt;br /&gt;
|38&lt;br /&gt;
|Emotion 98&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Icon_RWave.jpg]]&lt;br /&gt;
|39&lt;br /&gt;
|Wave 103&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20062</id>
		<title>Custom Files</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20062"/>
		<updated>2017-07-08T13:01:21Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Sprite ==&lt;br /&gt;
Place your images inside the folder &amp;lt;root&amp;gt;/store/sprites/&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sprites/Filename.png&lt;br /&gt;
&lt;br /&gt;
Then use the function CreateSprite in your script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;CreateSprite(&amp;quot;Filename.png&amp;quot;, x, y, rX, rY, rotation, alpha);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
&lt;br /&gt;
Inside your root server folder create the following folders:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/objects&lt;br /&gt;
&lt;br /&gt;
Inside the maps folder place an xml file with any name you want with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6000&amp;quot; name=&amp;quot;drugstoreint&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.7597046&amp;quot; y=&amp;quot;-79.71799469&amp;quot; z=&amp;quot;12.73265266&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6001&amp;quot; name=&amp;quot;drugstoreext&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.3429565&amp;quot; y=&amp;quot;-79.98773956&amp;quot; z=&amp;quot;12.64423846&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The IPL files have the following structure:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
1474, drugstoreint, 0,        -856.7597046, -79.71799469, 12.73265266, 1,        1,        1,        0,     0,    0,    1&lt;br /&gt;
model name          (useless) x             y             z            (useless) (useless) (useless) rot.x  rot.y rot.z rot.angle&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objects ==&lt;br /&gt;
&lt;br /&gt;
Custom object models start with ID 6000.&lt;br /&gt;
&lt;br /&gt;
Create a file called objects.xml in the objects folder with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;objectlist&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreint.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem2.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreint.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreext.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreext.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/objectlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve done all that, zip up your col, diff and txd files using 7zip. The file extension must be .7z&lt;br /&gt;
&lt;br /&gt;
Place the .7z with a filename like &amp;lt;somename&amp;gt;_unp.7z in the store folder.&lt;br /&gt;
&lt;br /&gt;
You can also forget the map file and use the custom model IDs (6000+) inside your script.&lt;br /&gt;
&lt;br /&gt;
== Weapons ==&lt;br /&gt;
&lt;br /&gt;
The weapons file is same as MVL(Maxo&#039;s Vehicle Loader), so you can use the mod you find on the internet.&lt;br /&gt;
&lt;br /&gt;
Create a new 7-Zip (7z) archive in &amp;lt;root&amp;gt;/store/weapons with a filename in this format:&lt;br /&gt;
&lt;br /&gt;
w&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_s&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039;_l&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039;_name.7z&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039; - starting from 100 and increasing with each weapon you add; the ID used by the weapon in-game.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039; - the weapon slot the weapon uses, with 0 being fist, 1 being melee, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039; - the ID of the weapon your custom weapon behaves like; putting 6 in here will make your weapon behave like a baseball bat.&lt;br /&gt;
&lt;br /&gt;
Note: If &amp;lt;weapon&amp;gt; is 81, it will act as a hat, and the player will use fists for melee.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The contents of the file are as follows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;weaponname.xml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Describes the weapon and its settings, like in weapon.dat. logicalid is the same as the &amp;lt;weapon&amp;gt; specified in the filename. The following describes a pike used in the public beta server that acts as a baseball bat. If you are specifying a firearm, you will need to modify this.&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;weapon&amp;gt;&lt;br /&gt;
	&amp;lt;basic&amp;gt;&lt;br /&gt;
		&amp;lt;name&amp;gt;Pike&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;logicalid&amp;gt;6&amp;lt;/logicalid&amp;gt;&lt;br /&gt;
	&amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;properties&amp;gt;&lt;br /&gt;
		&amp;lt;type&amp;gt;melee&amp;lt;/type&amp;gt;&lt;br /&gt;
		&amp;lt;range&amp;gt;2.000000&amp;lt;/range&amp;gt;&lt;br /&gt;
		&amp;lt;firerate&amp;gt;450&amp;lt;/firerate&amp;gt;&lt;br /&gt;
		&amp;lt;reload&amp;gt;100&amp;lt;/reload&amp;gt;&lt;br /&gt;
		&amp;lt;clipsize&amp;gt;1000&amp;lt;/clipsize&amp;gt;&lt;br /&gt;
		&amp;lt;damage&amp;gt;21&amp;lt;/damage&amp;gt;&lt;br /&gt;
		&amp;lt;speed&amp;gt;-1.000000&amp;lt;/speed&amp;gt;&lt;br /&gt;
		&amp;lt;radius&amp;gt;0.800000&amp;lt;/radius&amp;gt;&lt;br /&gt;
		&amp;lt;lifespan&amp;gt;-1.000000&amp;lt;/lifespan&amp;gt;&lt;br /&gt;
		&amp;lt;spread&amp;gt;-1.000000&amp;lt;/spread&amp;gt;&lt;br /&gt;
		&amp;lt;offset&amp;gt;&lt;br /&gt;
			&amp;lt;x&amp;gt;0.100000&amp;lt;/x&amp;gt;&lt;br /&gt;
			&amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
			&amp;lt;z&amp;gt;0.300000&amp;lt;/z&amp;gt;&lt;br /&gt;
		&amp;lt;/offset&amp;gt;&lt;br /&gt;
		&amp;lt;animgroup&amp;gt;baseball&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
		&amp;lt;animstart&amp;gt;5&amp;lt;/animstart&amp;gt;&lt;br /&gt;
		&amp;lt;animend&amp;gt;20&amp;lt;/animend&amp;gt;&lt;br /&gt;
		&amp;lt;animfire&amp;gt;16&amp;lt;/animfire&amp;gt;&lt;br /&gt;
		&amp;lt;anim2start&amp;gt;3&amp;lt;/anim2start&amp;gt;&lt;br /&gt;
		&amp;lt;anim2end&amp;gt;17&amp;lt;/anim2end&amp;gt;&lt;br /&gt;
		&amp;lt;anim2fire&amp;gt;11&amp;lt;/anim2fire&amp;gt;&lt;br /&gt;
		&amp;lt;animbreak&amp;gt;99&amp;lt;/animbreak&amp;gt;&lt;br /&gt;
		&amp;lt;modelindex&amp;gt;-1&amp;lt;/modelindex&amp;gt;&lt;br /&gt;
		&amp;lt;model2index&amp;gt;-1&amp;lt;/model2index&amp;gt;&lt;br /&gt;
		&amp;lt;flags&amp;gt;00102000&amp;lt;/flags&amp;gt;&lt;br /&gt;
		&amp;lt;weaponslot&amp;gt;1&amp;lt;/weaponslot&amp;gt;&lt;br /&gt;
	&amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;lt;/weapon&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname_icon.png (optional)&#039;&#039;&#039; The icon for the weapon that will be used in-game. If not specified, a blank icon is used.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;animgroup.ifp (optional)&#039;&#039;&#039; The animation group file used for the weapon. If not given, the client will use the default animation group provided by Vice City.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.dff (optional)&#039;&#039;&#039; The model for the weapon. If not given, the client will use the same model as the logical weapon ID, i.e. the baseball bat in this example.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.txd (optional)&#039;&#039;&#039; The texture for the weapon. If not given, the client will use default textures for the logical weapon ID.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;scope.png (optional)&#039;&#039;&#039; For sniper rifles and RPGs; the texture used for the scope when zoomed in. If not given, the client will use default scopes.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;gunshot.wav (optional)&#039;&#039;&#039; The sound when weapon shooting. If not given, the client will use default sound.&lt;br /&gt;
&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
Each custom vehicle is one .7z archive (similar to .zip, but created with 7-Zip) in store/vehicles folder, where the file name format is v&#039;&#039;&#039;&amp;lt;modelid&amp;gt;&#039;&#039;&#039;_t&#039;&#039;&#039;&amp;lt;vehicletype&amp;gt;&#039;&#039;&#039;_p&#039;&#039;&#039;&amp;lt;maxpassengers&amp;gt;&#039;&#039;&#039;_&#039;&#039;&#039;&amp;lt;vehiclename&amp;gt;&#039;&#039;&#039;.7z. Model ID is the ID you will use to create vehicles that use this custom vehicle model. They have to be in the range 6400-6499. Vehicle type is a number, where 0 means a car (or a helicopter), 1 means a bike and 2 means a boat.&lt;br /&gt;
&lt;br /&gt;
Archives can contain the following files (only the file extension matters):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.xml (required)&#039;&#039;&#039; The file containing all the IDE and handling information for your vehicle plus some extra options.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.dff (required)&#039;&#039;&#039; The main model file of your vehicle - this can also be a model file in SA format (may include collision).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.txd (required)&#039;&#039;&#039; The texture file for your vehicle - this can also be a texture file in SA format.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.col (required if .dff doesn&#039;t contain collision model)&#039;&#039;&#039; The collision model to be used with your vehicle.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.ifp (optional)&#039;&#039;&#039; Custom animations for your vehicle.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file looks like (this one is for PCJ 600):&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicle&amp;gt;&lt;br /&gt;
    &amp;lt;basic&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;bike&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;PCJ 600&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;anims&amp;gt;bikes&amp;lt;/anims&amp;gt;&lt;br /&gt;
        &amp;lt;comprules&amp;gt;0&amp;lt;/comprules&amp;gt;&lt;br /&gt;
        &amp;lt;extraflags&amp;gt;0000&amp;lt;/extraflags&amp;gt;&lt;br /&gt;
        &amp;lt;wheelrotangle&amp;gt;16&amp;lt;/wheelrotangle&amp;gt;&lt;br /&gt;
        &amp;lt;wheelscale&amp;gt;0.670000&amp;lt;/wheelscale&amp;gt;&lt;br /&gt;
        &amp;lt;immunity&amp;gt;0&amp;lt;/immunity&amp;gt;&lt;br /&gt;
    &amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;aidata&amp;gt;&lt;br /&gt;
        &amp;lt;class&amp;gt;motorbike&amp;lt;/class&amp;gt;&lt;br /&gt;
        &amp;lt;freq&amp;gt;10&amp;lt;/freq&amp;gt;&lt;br /&gt;
        &amp;lt;level&amp;gt;7&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/aidata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;colors&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;13,13&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;22,22&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;35,35&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;38,38&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;2,2&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;3,3&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;48,48&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;51,51&amp;lt;/carcol&amp;gt;&lt;br /&gt;
    &amp;lt;/colors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;audio&amp;gt;&lt;br /&gt;
        &amp;lt;enginefarsample&amp;gt;287&amp;lt;/enginefarsample&amp;gt;&lt;br /&gt;
        &amp;lt;enginenearsample&amp;gt;23&amp;lt;/enginenearsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornsample&amp;gt;0&amp;lt;/hornsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornfreq&amp;gt;27000&amp;lt;/hornfreq&amp;gt;&lt;br /&gt;
        &amp;lt;sirensample&amp;gt;0&amp;lt;/sirensample&amp;gt;&lt;br /&gt;
        &amp;lt;sirenfreq&amp;gt;9600&amp;lt;/sirenfreq&amp;gt;&lt;br /&gt;
        &amp;lt;doorsounds&amp;gt;1&amp;lt;/doorsounds&amp;gt;&lt;br /&gt;
    &amp;lt;/audio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;handling&amp;gt;&lt;br /&gt;
        &amp;lt;mass&amp;gt;500.000000&amp;lt;/mass&amp;gt;&lt;br /&gt;
        &amp;lt;percentsubmerged&amp;gt;103&amp;lt;/percentsubmerged&amp;gt;&lt;br /&gt;
        &amp;lt;steeringlock&amp;gt;35.000000&amp;lt;/steeringlock&amp;gt;&lt;br /&gt;
        &amp;lt;seatoffset&amp;gt;0.300000&amp;lt;/seatoffset&amp;gt;&lt;br /&gt;
        &amp;lt;damagemultiplier&amp;gt;0.150000&amp;lt;/damagemultiplier&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;10000&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;flags&amp;gt;00010102&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dimensions&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.800000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;1.200000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/dimensions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;centreofmass&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.000000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;0.050000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;-0.090000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/centreofmass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;traction&amp;gt;&lt;br /&gt;
            &amp;lt;multiplier&amp;gt;1.600000&amp;lt;/multiplier&amp;gt;&lt;br /&gt;
            &amp;lt;loss&amp;gt;0.900000&amp;lt;/loss&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.480000&amp;lt;/bias&amp;gt;&lt;br /&gt;
        &amp;lt;/traction&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;transmission&amp;gt;&lt;br /&gt;
            &amp;lt;numofgears&amp;gt;5&amp;lt;/numofgears&amp;gt;&lt;br /&gt;
            &amp;lt;maxspeed&amp;gt;190.000000&amp;lt;/maxspeed&amp;gt;&lt;br /&gt;
            &amp;lt;acceleration&amp;gt;50.000000&amp;lt;/acceleration&amp;gt;&lt;br /&gt;
            &amp;lt;drivetype&amp;gt;R&amp;lt;/drivetype&amp;gt;&lt;br /&gt;
            &amp;lt;enginetype&amp;gt;P&amp;lt;/enginetype&amp;gt;&lt;br /&gt;
        &amp;lt;/transmission&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;brakes&amp;gt;&lt;br /&gt;
            &amp;lt;deceleration&amp;gt;15.000000&amp;lt;/deceleration&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;abs&amp;gt;0&amp;lt;/abs&amp;gt;&lt;br /&gt;
        &amp;lt;/brakes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;suspension&amp;gt;&lt;br /&gt;
            &amp;lt;forcelevel&amp;gt;0.850000&amp;lt;/forcelevel&amp;gt;&lt;br /&gt;
            &amp;lt;dampening&amp;gt;0.150000&amp;lt;/dampening&amp;gt;&lt;br /&gt;
            &amp;lt;upperlimit&amp;gt;0.150000&amp;lt;/upperlimit&amp;gt;&lt;br /&gt;
            &amp;lt;lowerlimit&amp;gt;-0.160000&amp;lt;/lowerlimit&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;antidive&amp;gt;0.000000&amp;lt;/antidive&amp;gt;&lt;br /&gt;
        &amp;lt;/suspension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;lights&amp;gt;&lt;br /&gt;
            &amp;lt;front&amp;gt;1&amp;lt;/front&amp;gt;&lt;br /&gt;
            &amp;lt;rear&amp;gt;1&amp;lt;/rear&amp;gt;&lt;br /&gt;
        &amp;lt;/lights&amp;gt;&lt;br /&gt;
    &amp;lt;/handling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bikehandling&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdcom&amp;gt;0.330000&amp;lt;/leanfwdcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdforce&amp;gt;0.150000&amp;lt;/leanfwdforce&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackcom&amp;gt;0.280000&amp;lt;/leanbackcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackforce&amp;gt;0.150000&amp;lt;/leanbackforce&amp;gt;&lt;br /&gt;
        &amp;lt;maxlean&amp;gt;44.999996&amp;lt;/maxlean&amp;gt;&lt;br /&gt;
        &amp;lt;fullanimlean&amp;gt;38.000004&amp;lt;/fullanimlean&amp;gt;&lt;br /&gt;
        &amp;lt;deslean&amp;gt;0.930000&amp;lt;/deslean&amp;gt;&lt;br /&gt;
        &amp;lt;speedsteer&amp;gt;0.700000&amp;lt;/speedsteer&amp;gt;&lt;br /&gt;
        &amp;lt;slipsteer&amp;gt;0.500000&amp;lt;/slipsteer&amp;gt;&lt;br /&gt;
        &amp;lt;noplayercomz&amp;gt;0.100000&amp;lt;/noplayercomz&amp;gt;&lt;br /&gt;
        &amp;lt;wheelieang&amp;gt;35.000008&amp;lt;/wheelieang&amp;gt;&lt;br /&gt;
        &amp;lt;stoppieang&amp;gt;-40.000000&amp;lt;/stoppieang&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliesteer&amp;gt;-0.009000&amp;lt;/wheeliesteer&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliestabmult&amp;gt;0.700000&amp;lt;/wheeliestabmult&amp;gt;&lt;br /&gt;
        &amp;lt;stoppiestabmult&amp;gt;0.600000&amp;lt;/stoppiestabmult&amp;gt;&lt;br /&gt;
    &amp;lt;/bikehandling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/vehicle&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This feature is ported from the singleplayer modification Maxo&#039;s Vehicle Loader, so I won&#039;t be creating a separate thorough documentation for it right now. Here is the original modification: http://gtaforums.com/topic/477801-maxos-vehicle-loader/ . It contains .xml files for all the default VC vehicles and some documentation. In that thread you can find more specific explanation for various settings from the changelog (vehicle weapons are disabled in multiplayer though, and tuning parts cannot be controlled by the server). If you can&#039;t find an answer to your question about some xml field in there, feel free to ask here.&lt;br /&gt;
&lt;br /&gt;
It also contains also links to applications and websites which help in creating the .xml files, for example by automatically converting handling file lines to .xml file handling format. One of these helping sites can be found here: http://almost610.ucoz.com/blog/welcome/2012-12-23-4 .&lt;br /&gt;
&lt;br /&gt;
You can find existing vehicles already in the right format from GTAGarage and GTAInside sites (search with MVL as keyword). If you decide to use any of those for your server, make sure to ask the authors for permission if possible. You should also add a &amp;lt;author&amp;gt; line to the .xml file (in the &amp;lt;basic&amp;gt; section) which contains the original author of the vehicle - it will be shown to players when they enter that vehicle.&lt;br /&gt;
== Skins ==&lt;br /&gt;
&lt;br /&gt;
Each custom skin is one .7z archive in store/skins folder, where the file name format is z&amp;lt;skinid&amp;gt;_&amp;lt;skinname&amp;gt;.7z. Skin ID is in the range 200-249, and the custom skins can be used in-game with the same IDs that are specified in the file name.&lt;br /&gt;
&lt;br /&gt;
Archives must contain the following files (only the file extension matters):&lt;br /&gt;
* &#039;&#039;&#039;.xml&#039;&#039;&#039; XML file that contains the name and animation info for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.dff&#039;&#039;&#039; The model file for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.txd&#039;&#039;&#039; The texture file for the skin.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file may look like:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;skin&amp;gt;&lt;br /&gt;
 &amp;lt;basic&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Awesome Skin&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;animgroup&amp;gt;man&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
  &amp;lt;animfile&amp;gt;null&amp;lt;/animfile&amp;gt;&lt;br /&gt;
 &amp;lt;/basic&amp;gt;&lt;br /&gt;
&amp;lt;/skin&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The animation group and animation file values are the same as you would use in &#039;&#039;&#039;default.ide&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some Custom Skin Download Link: https://files.thijn.ovh/download/e017630ce5ac6fd93fe52f3f8c94b4e8/skins.zip&lt;br /&gt;
== Sounds ==&lt;br /&gt;
Add .wav files to &amp;lt;root&amp;gt;/store/sounds/. Each sound added will have an ID starting with 50000 which can be played through PlaySound as usual. Filenames should be in the format of s&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_NAME.wav where ID starts with 50000.&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sounds/s50000_name.wav&lt;br /&gt;
&lt;br /&gt;
Then use the function PlaySound in your script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;PlaySound( world, 50000, pos );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Map icons==&lt;br /&gt;
&lt;br /&gt;
Put the icon file at &#039;store/mapicons/&#039; folder.&lt;br /&gt;
Icon name should be m&amp;lt; icon id&amp;gt;_&amp;lt;name&amp;gt;.&lt;br /&gt;
Id begins with 100 and you an write anything at &amp;lt;name&amp;gt;.&lt;br /&gt;
Icon&#039;s format should be .png .&lt;br /&gt;
&lt;br /&gt;
Create the icon with&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;CreateMarker(int world,Vector position, int zise (most times 5),RGB(0,0,0),int icon&#039;s ID)&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:Server_Documentation]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20061</id>
		<title>Custom Files</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Custom_Files&amp;diff=20061"/>
		<updated>2017-07-08T12:58:39Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Sprite ==&lt;br /&gt;
Place your images inside the folder &amp;lt;root&amp;gt;/store/sprites/&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sprites/Filename.png&lt;br /&gt;
&lt;br /&gt;
Then use the function CreateSprite in your script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;CreateSprite(&amp;quot;Filename.png&amp;quot;, x, y, rX, rY, rotation, alpha);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maps ==&lt;br /&gt;
&lt;br /&gt;
Inside your root server folder create the following folders:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/maps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;root&amp;gt;/store/objects&lt;br /&gt;
&lt;br /&gt;
Inside the maps folder place an xml file with any name you want with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;itemlist&amp;gt;&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6000&amp;quot; name=&amp;quot;drugstoreint&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.7597046&amp;quot; y=&amp;quot;-79.71799469&amp;quot; z=&amp;quot;12.73265266&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;item model=&amp;quot;6001&amp;quot; name=&amp;quot;drugstoreext&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;position x=&amp;quot;-856.3429565&amp;quot; y=&amp;quot;-79.98773956&amp;quot; z=&amp;quot;12.64423846&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;rotation format=&amp;quot;axisangle&amp;quot; x=&amp;quot;0.0&amp;quot; y=&amp;quot;0.0&amp;quot; z=&amp;quot;0.0&amp;quot; angle=&amp;quot;1.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/itemlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The IPL files have the following structure:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
1474, drugstoreint, 0,        -856.7597046, -79.71799469, 12.73265266, 1,        1,        1,        0,     0,    0,    1&lt;br /&gt;
model name          (useless) x             y             z            (useless) (useless) (useless) rot.x  rot.y rot.z rot.angle&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objects ==&lt;br /&gt;
&lt;br /&gt;
Custom object models start with ID 6000.&lt;br /&gt;
&lt;br /&gt;
Create a file called objects.xml in the objects folder with the following structure:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;objectlist&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreint.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem2.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreint.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
	&amp;lt;object id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;flags value=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;collision path=&amp;quot;drugstoreext.col&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;texture path=&amp;quot;chem.txd&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;model path=&amp;quot;drugstoreext.dff&amp;quot; distance=&amp;quot;350&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;/object&amp;gt;&lt;br /&gt;
&amp;lt;/objectlist&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve done all that, zip up your col, diff and txd files using 7zip. The file extension must be .7z&lt;br /&gt;
&lt;br /&gt;
Place the .7z with a filename like &amp;lt;somename&amp;gt;_unp.7z in the store folder.&lt;br /&gt;
&lt;br /&gt;
You can also forget the map file and use the custom model IDs (6000+) inside your script.&lt;br /&gt;
&lt;br /&gt;
== Weapons ==&lt;br /&gt;
&lt;br /&gt;
The weapons file is same as MVL(Maxo&#039;s Vehicle Loader), so you can use the mod you find on the internet.&lt;br /&gt;
&lt;br /&gt;
Create a new 7-Zip (7z) archive in &amp;lt;root&amp;gt;/store/weapons with a filename in this format:&lt;br /&gt;
&lt;br /&gt;
w&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_s&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039;_l&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039;_name.7z&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039; - starting from 100 and increasing with each weapon you add; the ID used by the weapon in-game.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;slot&amp;gt;&#039;&#039;&#039; - the weapon slot the weapon uses, with 0 being fist, 1 being melee, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;weapon&amp;gt;&#039;&#039;&#039; - the ID of the weapon your custom weapon behaves like; putting 6 in here will make your weapon behave like a baseball bat.&lt;br /&gt;
&lt;br /&gt;
Note: If &amp;lt;weapon&amp;gt; is 81, it will act as a hat, and the player will use fists for melee.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The contents of the file are as follows:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;weaponname.xml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Describes the weapon and its settings, like in weapon.dat. logicalid is the same as the &amp;lt;weapon&amp;gt; specified in the filename. The following describes a pike used in the public beta server that acts as a baseball bat. If you are specifying a firearm, you will need to modify this.&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;weapon&amp;gt;&lt;br /&gt;
	&amp;lt;basic&amp;gt;&lt;br /&gt;
		&amp;lt;name&amp;gt;Pike&amp;lt;/name&amp;gt;&lt;br /&gt;
		&amp;lt;logicalid&amp;gt;6&amp;lt;/logicalid&amp;gt;&lt;br /&gt;
	&amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;properties&amp;gt;&lt;br /&gt;
		&amp;lt;type&amp;gt;melee&amp;lt;/type&amp;gt;&lt;br /&gt;
		&amp;lt;range&amp;gt;2.000000&amp;lt;/range&amp;gt;&lt;br /&gt;
		&amp;lt;firerate&amp;gt;450&amp;lt;/firerate&amp;gt;&lt;br /&gt;
		&amp;lt;reload&amp;gt;100&amp;lt;/reload&amp;gt;&lt;br /&gt;
		&amp;lt;clipsize&amp;gt;1000&amp;lt;/clipsize&amp;gt;&lt;br /&gt;
		&amp;lt;damage&amp;gt;21&amp;lt;/damage&amp;gt;&lt;br /&gt;
		&amp;lt;speed&amp;gt;-1.000000&amp;lt;/speed&amp;gt;&lt;br /&gt;
		&amp;lt;radius&amp;gt;0.800000&amp;lt;/radius&amp;gt;&lt;br /&gt;
		&amp;lt;lifespan&amp;gt;-1.000000&amp;lt;/lifespan&amp;gt;&lt;br /&gt;
		&amp;lt;spread&amp;gt;-1.000000&amp;lt;/spread&amp;gt;&lt;br /&gt;
		&amp;lt;offset&amp;gt;&lt;br /&gt;
			&amp;lt;x&amp;gt;0.100000&amp;lt;/x&amp;gt;&lt;br /&gt;
			&amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
			&amp;lt;z&amp;gt;0.300000&amp;lt;/z&amp;gt;&lt;br /&gt;
		&amp;lt;/offset&amp;gt;&lt;br /&gt;
		&amp;lt;animgroup&amp;gt;baseball&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
		&amp;lt;animstart&amp;gt;5&amp;lt;/animstart&amp;gt;&lt;br /&gt;
		&amp;lt;animend&amp;gt;20&amp;lt;/animend&amp;gt;&lt;br /&gt;
		&amp;lt;animfire&amp;gt;16&amp;lt;/animfire&amp;gt;&lt;br /&gt;
		&amp;lt;anim2start&amp;gt;3&amp;lt;/anim2start&amp;gt;&lt;br /&gt;
		&amp;lt;anim2end&amp;gt;17&amp;lt;/anim2end&amp;gt;&lt;br /&gt;
		&amp;lt;anim2fire&amp;gt;11&amp;lt;/anim2fire&amp;gt;&lt;br /&gt;
		&amp;lt;animbreak&amp;gt;99&amp;lt;/animbreak&amp;gt;&lt;br /&gt;
		&amp;lt;modelindex&amp;gt;-1&amp;lt;/modelindex&amp;gt;&lt;br /&gt;
		&amp;lt;model2index&amp;gt;-1&amp;lt;/model2index&amp;gt;&lt;br /&gt;
		&amp;lt;flags&amp;gt;00102000&amp;lt;/flags&amp;gt;&lt;br /&gt;
		&amp;lt;weaponslot&amp;gt;1&amp;lt;/weaponslot&amp;gt;&lt;br /&gt;
	&amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;lt;/weapon&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname_icon.png (optional)&#039;&#039;&#039; The icon for the weapon that will be used in-game. If not specified, a blank icon is used.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;animgroup.ifp (optional)&#039;&#039;&#039; The animation group file used for the weapon. If not given, the client will use the default animation group provided by Vice City.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.dff (optional)&#039;&#039;&#039; The model for the weapon. If not given, the client will use the same model as the logical weapon ID, i.e. the baseball bat in this example.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;weaponname.txd (optional)&#039;&#039;&#039; The texture for the weapon. If not given, the client will use default textures for the logical weapon ID.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;scope.png (optional)&#039;&#039;&#039; For sniper rifles and RPGs; the texture used for the scope when zoomed in. If not given, the client will use default scopes.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;gunshot.wav (optional)&#039;&#039;&#039; The sound when weapon shooting. If not given, the client will use default sound.&lt;br /&gt;
&lt;br /&gt;
== Vehicles ==&lt;br /&gt;
Each custom vehicle is one .7z archive (similar to .zip, but created with 7-Zip) in store/vehicles folder, where the file name format is v&#039;&#039;&#039;&amp;lt;modelid&amp;gt;&#039;&#039;&#039;_t&#039;&#039;&#039;&amp;lt;vehicletype&amp;gt;&#039;&#039;&#039;_p&#039;&#039;&#039;&amp;lt;maxpassengers&amp;gt;&#039;&#039;&#039;_&#039;&#039;&#039;&amp;lt;vehiclename&amp;gt;&#039;&#039;&#039;.7z. Model ID is the ID you will use to create vehicles that use this custom vehicle model. They have to be in the range 6400-6499. Vehicle type is a number, where 0 means a car (or a helicopter), 1 means a bike and 2 means a boat.&lt;br /&gt;
&lt;br /&gt;
Archives can contain the following files (only the file extension matters):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.xml (required)&#039;&#039;&#039; The file containing all the IDE and handling information for your vehicle plus some extra options.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.dff (required)&#039;&#039;&#039; The main model file of your vehicle - this can also be a model file in SA format (may include collision).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.txd (required)&#039;&#039;&#039; The texture file for your vehicle - this can also be a texture file in SA format.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.col (required if .dff doesn&#039;t contain collision model)&#039;&#039;&#039; The collision model to be used with your vehicle.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;.ifp (optional)&#039;&#039;&#039; Custom animations for your vehicle.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file looks like (this one is for PCJ 600):&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vehicle&amp;gt;&lt;br /&gt;
    &amp;lt;basic&amp;gt;&lt;br /&gt;
        &amp;lt;type&amp;gt;bike&amp;lt;/type&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;PCJ 600&amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;anims&amp;gt;bikes&amp;lt;/anims&amp;gt;&lt;br /&gt;
        &amp;lt;comprules&amp;gt;0&amp;lt;/comprules&amp;gt;&lt;br /&gt;
        &amp;lt;extraflags&amp;gt;0000&amp;lt;/extraflags&amp;gt;&lt;br /&gt;
        &amp;lt;wheelrotangle&amp;gt;16&amp;lt;/wheelrotangle&amp;gt;&lt;br /&gt;
        &amp;lt;wheelscale&amp;gt;0.670000&amp;lt;/wheelscale&amp;gt;&lt;br /&gt;
        &amp;lt;immunity&amp;gt;0&amp;lt;/immunity&amp;gt;&lt;br /&gt;
    &amp;lt;/basic&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;aidata&amp;gt;&lt;br /&gt;
        &amp;lt;class&amp;gt;motorbike&amp;lt;/class&amp;gt;&lt;br /&gt;
        &amp;lt;freq&amp;gt;10&amp;lt;/freq&amp;gt;&lt;br /&gt;
        &amp;lt;level&amp;gt;7&amp;lt;/level&amp;gt;&lt;br /&gt;
    &amp;lt;/aidata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;colors&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;13,13&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;22,22&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;35,35&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;38,38&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;2,2&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;3,3&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;48,48&amp;lt;/carcol&amp;gt;&lt;br /&gt;
        &amp;lt;carcol&amp;gt;51,51&amp;lt;/carcol&amp;gt;&lt;br /&gt;
    &amp;lt;/colors&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;audio&amp;gt;&lt;br /&gt;
        &amp;lt;enginefarsample&amp;gt;287&amp;lt;/enginefarsample&amp;gt;&lt;br /&gt;
        &amp;lt;enginenearsample&amp;gt;23&amp;lt;/enginenearsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornsample&amp;gt;0&amp;lt;/hornsample&amp;gt;&lt;br /&gt;
        &amp;lt;hornfreq&amp;gt;27000&amp;lt;/hornfreq&amp;gt;&lt;br /&gt;
        &amp;lt;sirensample&amp;gt;0&amp;lt;/sirensample&amp;gt;&lt;br /&gt;
        &amp;lt;sirenfreq&amp;gt;9600&amp;lt;/sirenfreq&amp;gt;&lt;br /&gt;
        &amp;lt;doorsounds&amp;gt;1&amp;lt;/doorsounds&amp;gt;&lt;br /&gt;
    &amp;lt;/audio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;handling&amp;gt;&lt;br /&gt;
        &amp;lt;mass&amp;gt;500.000000&amp;lt;/mass&amp;gt;&lt;br /&gt;
        &amp;lt;percentsubmerged&amp;gt;103&amp;lt;/percentsubmerged&amp;gt;&lt;br /&gt;
        &amp;lt;steeringlock&amp;gt;35.000000&amp;lt;/steeringlock&amp;gt;&lt;br /&gt;
        &amp;lt;seatoffset&amp;gt;0.300000&amp;lt;/seatoffset&amp;gt;&lt;br /&gt;
        &amp;lt;damagemultiplier&amp;gt;0.150000&amp;lt;/damagemultiplier&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;10000&amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;flags&amp;gt;00010102&amp;lt;/flags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;dimensions&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.800000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;1.800000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;1.200000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/dimensions&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;centreofmass&amp;gt;&lt;br /&gt;
            &amp;lt;x&amp;gt;0.000000&amp;lt;/x&amp;gt;&lt;br /&gt;
            &amp;lt;y&amp;gt;0.050000&amp;lt;/y&amp;gt;&lt;br /&gt;
            &amp;lt;z&amp;gt;-0.090000&amp;lt;/z&amp;gt;&lt;br /&gt;
        &amp;lt;/centreofmass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;traction&amp;gt;&lt;br /&gt;
            &amp;lt;multiplier&amp;gt;1.600000&amp;lt;/multiplier&amp;gt;&lt;br /&gt;
            &amp;lt;loss&amp;gt;0.900000&amp;lt;/loss&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.480000&amp;lt;/bias&amp;gt;&lt;br /&gt;
        &amp;lt;/traction&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;transmission&amp;gt;&lt;br /&gt;
            &amp;lt;numofgears&amp;gt;5&amp;lt;/numofgears&amp;gt;&lt;br /&gt;
            &amp;lt;maxspeed&amp;gt;190.000000&amp;lt;/maxspeed&amp;gt;&lt;br /&gt;
            &amp;lt;acceleration&amp;gt;50.000000&amp;lt;/acceleration&amp;gt;&lt;br /&gt;
            &amp;lt;drivetype&amp;gt;R&amp;lt;/drivetype&amp;gt;&lt;br /&gt;
            &amp;lt;enginetype&amp;gt;P&amp;lt;/enginetype&amp;gt;&lt;br /&gt;
        &amp;lt;/transmission&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;brakes&amp;gt;&lt;br /&gt;
            &amp;lt;deceleration&amp;gt;15.000000&amp;lt;/deceleration&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;abs&amp;gt;0&amp;lt;/abs&amp;gt;&lt;br /&gt;
        &amp;lt;/brakes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;suspension&amp;gt;&lt;br /&gt;
            &amp;lt;forcelevel&amp;gt;0.850000&amp;lt;/forcelevel&amp;gt;&lt;br /&gt;
            &amp;lt;dampening&amp;gt;0.150000&amp;lt;/dampening&amp;gt;&lt;br /&gt;
            &amp;lt;upperlimit&amp;gt;0.150000&amp;lt;/upperlimit&amp;gt;&lt;br /&gt;
            &amp;lt;lowerlimit&amp;gt;-0.160000&amp;lt;/lowerlimit&amp;gt;&lt;br /&gt;
            &amp;lt;bias&amp;gt;0.500000&amp;lt;/bias&amp;gt;&lt;br /&gt;
            &amp;lt;antidive&amp;gt;0.000000&amp;lt;/antidive&amp;gt;&lt;br /&gt;
        &amp;lt;/suspension&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;lights&amp;gt;&lt;br /&gt;
            &amp;lt;front&amp;gt;1&amp;lt;/front&amp;gt;&lt;br /&gt;
            &amp;lt;rear&amp;gt;1&amp;lt;/rear&amp;gt;&lt;br /&gt;
        &amp;lt;/lights&amp;gt;&lt;br /&gt;
    &amp;lt;/handling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bikehandling&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdcom&amp;gt;0.330000&amp;lt;/leanfwdcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanfwdforce&amp;gt;0.150000&amp;lt;/leanfwdforce&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackcom&amp;gt;0.280000&amp;lt;/leanbackcom&amp;gt;&lt;br /&gt;
        &amp;lt;leanbackforce&amp;gt;0.150000&amp;lt;/leanbackforce&amp;gt;&lt;br /&gt;
        &amp;lt;maxlean&amp;gt;44.999996&amp;lt;/maxlean&amp;gt;&lt;br /&gt;
        &amp;lt;fullanimlean&amp;gt;38.000004&amp;lt;/fullanimlean&amp;gt;&lt;br /&gt;
        &amp;lt;deslean&amp;gt;0.930000&amp;lt;/deslean&amp;gt;&lt;br /&gt;
        &amp;lt;speedsteer&amp;gt;0.700000&amp;lt;/speedsteer&amp;gt;&lt;br /&gt;
        &amp;lt;slipsteer&amp;gt;0.500000&amp;lt;/slipsteer&amp;gt;&lt;br /&gt;
        &amp;lt;noplayercomz&amp;gt;0.100000&amp;lt;/noplayercomz&amp;gt;&lt;br /&gt;
        &amp;lt;wheelieang&amp;gt;35.000008&amp;lt;/wheelieang&amp;gt;&lt;br /&gt;
        &amp;lt;stoppieang&amp;gt;-40.000000&amp;lt;/stoppieang&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliesteer&amp;gt;-0.009000&amp;lt;/wheeliesteer&amp;gt;&lt;br /&gt;
        &amp;lt;wheeliestabmult&amp;gt;0.700000&amp;lt;/wheeliestabmult&amp;gt;&lt;br /&gt;
        &amp;lt;stoppiestabmult&amp;gt;0.600000&amp;lt;/stoppiestabmult&amp;gt;&lt;br /&gt;
    &amp;lt;/bikehandling&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/vehicle&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This feature is ported from the singleplayer modification Maxo&#039;s Vehicle Loader, so I won&#039;t be creating a separate thorough documentation for it right now. Here is the original modification: http://gtaforums.com/topic/477801-maxos-vehicle-loader/ . It contains .xml files for all the default VC vehicles and some documentation. In that thread you can find more specific explanation for various settings from the changelog (vehicle weapons are disabled in multiplayer though, and tuning parts cannot be controlled by the server). If you can&#039;t find an answer to your question about some xml field in there, feel free to ask here.&lt;br /&gt;
&lt;br /&gt;
It also contains also links to applications and websites which help in creating the .xml files, for example by automatically converting handling file lines to .xml file handling format. One of these helping sites can be found here: http://almost610.ucoz.com/blog/welcome/2012-12-23-4 .&lt;br /&gt;
&lt;br /&gt;
You can find existing vehicles already in the right format from GTAGarage and GTAInside sites (search with MVL as keyword). If you decide to use any of those for your server, make sure to ask the authors for permission if possible. You should also add a &amp;lt;author&amp;gt; line to the .xml file (in the &amp;lt;basic&amp;gt; section) which contains the original author of the vehicle - it will be shown to players when they enter that vehicle.&lt;br /&gt;
== Skins ==&lt;br /&gt;
&lt;br /&gt;
Each custom skin is one .7z archive in store/skins folder, where the file name format is z&amp;lt;skinid&amp;gt;_&amp;lt;skinname&amp;gt;.7z. Skin ID is in the range 200-249, and the custom skins can be used in-game with the same IDs that are specified in the file name.&lt;br /&gt;
&lt;br /&gt;
Archives must contain the following files (only the file extension matters):&lt;br /&gt;
* &#039;&#039;&#039;.xml&#039;&#039;&#039; XML file that contains the name and animation info for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.dff&#039;&#039;&#039; The model file for the skin.&lt;br /&gt;
* &#039;&#039;&#039;.txd&#039;&#039;&#039; The texture file for the skin.&lt;br /&gt;
&lt;br /&gt;
This is what the .xml file may look like:&lt;br /&gt;
&amp;lt;source lang=xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ASCII&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;skin&amp;gt;&lt;br /&gt;
 &amp;lt;basic&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Awesome Skin&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;animgroup&amp;gt;man&amp;lt;/animgroup&amp;gt;&lt;br /&gt;
  &amp;lt;animfile&amp;gt;null&amp;lt;/animfile&amp;gt;&lt;br /&gt;
 &amp;lt;/basic&amp;gt;&lt;br /&gt;
&amp;lt;/skin&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The animation group and animation file values are the same as you would use in &#039;&#039;&#039;default.ide&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Some Custom Skin Download Link: https://files.thijn.ovh/download/e017630ce5ac6fd93fe52f3f8c94b4e8/skins.zip&lt;br /&gt;
== Sounds ==&lt;br /&gt;
Add .wav files to &amp;lt;root&amp;gt;/store/sounds/. Each sound added will have an ID starting with 50000 which can be played through PlaySound as usual. Filenames should be in the format of s&#039;&#039;&#039;&amp;lt;id&amp;gt;&#039;&#039;&#039;_NAME.wav where ID starts with 50000.&lt;br /&gt;
&lt;br /&gt;
e.g. /store/sounds/s50000_name.wav&lt;br /&gt;
&lt;br /&gt;
Then use the function PlaySound in your script like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;PlaySound( world, 50000, pos );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Map icons==&lt;br /&gt;
&lt;br /&gt;
Put the icon file at &#039;store/mapicons/&#039; folder.&lt;br /&gt;
Icon name should be m&amp;lt; icon id&amp;gt;_&amp;lt;name&amp;gt;.&lt;br /&gt;
Id begins with 100 and you an write anything at &amp;lt;name&amp;gt;.&lt;br /&gt;
Icon&#039;s format should be .png .&lt;br /&gt;
&lt;br /&gt;
[[Category:Server_Documentation]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Announce&amp;diff=20040</id>
		<title>Announce</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Announce&amp;diff=20040"/>
		<updated>2017-04-25T11:44:14Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Announce( message, playerTo, type )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[[Scripting/Squirrel/Functions#Player Functions|Player]]&#039;&#039; &#039;&#039;&#039;playerTo&#039;&#039;&#039; - The player to send the message to&lt;br /&gt;
* &#039;&#039;string&#039;&#039; &#039;&#039;&#039;message&#039;&#039;&#039; - The message to send&lt;br /&gt;
* &#039;&#039;int&#039;&#039; &#039;&#039;&#039;type&#039;&#039;&#039; - The type of the message&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=js&amp;gt;function onPlayerCommand(player, cmd, text)&lt;br /&gt;
{&lt;br /&gt;
    if (cmd == &amp;quot;ann&amp;quot;)&lt;br /&gt;
    {&lt;br /&gt;
        if (!text) return ClientMessage(&amp;quot;[#FF0000][Syntax]/ann &amp;lt;ID&amp;gt; &amp;lt;All/Nick/ID&amp;gt; &amp;lt;Text&amp;gt;&amp;quot;, player, 0, 0, 0);&lt;br /&gt;
        local v = split(text, &amp;quot; &amp;quot;);&lt;br /&gt;
        if (v.len() &amp;lt; 3) return ClientMessage(&amp;quot;[#FF0000][Syntax]/ann &amp;lt;ID&amp;gt; &amp;lt;All/Nick/ID&amp;gt; &amp;lt;Text&amp;gt;&amp;quot;, player, 0, 0, 0);&lt;br /&gt;
        if (v[1].tolower() == &amp;quot;all&amp;quot;) AnnounceAll(text.slice(v[0].len() + v[1].len() + 2), v[0].tointeger());&lt;br /&gt;
        else Announce(text.slice(v[0].len() + v[1].len() + 2), FindPlayer(v[1]), v[0].tointeger());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20038</id>
		<title>Scripting/Squirrel/Functions/Player.RemoveWeapon</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20038"/>
		<updated>2017-04-11T12:39:29Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Usage==&lt;br /&gt;
Removes a weapon from the player&#039;s inventory.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;code&amp;gt; player.RemoveWeapon(WEAPON_ID)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
 if (cmd == &amp;quot;remweps&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
  try&lt;br /&gt;
  {&lt;br /&gt;
   for (local i = 0 ; i &amp;lt;200 ; i++)&lt;br /&gt;
   {&lt;br /&gt;
    player.RemoveWeapon(i);&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  catch(e)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Score&amp;diff=20037</id>
		<title>Scripting/Squirrel/Functions/Player.Score</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.Score&amp;diff=20037"/>
		<updated>2017-04-11T12:39:03Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This instance variable returns or sets player&#039;s score.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
player.Score = value&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
  if ( cmd == &amp;quot;myscore&amp;quot; )&lt;br /&gt;
   {&lt;br /&gt;
     MessagePlayer( &amp;quot;Your score is &amp;quot; + player.Score , player ); &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Function [[Scripting/Squirrel/Functions/MessagePlayer|MessagePlayer]] and call [[Scripting/Squirrel/Events/Player/onPlayerCommand|onPlayerCommand]] were used in this example. More info about them in the corresponding pages.&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Player Functions}}&lt;br /&gt;
[[Category:Scripting/Squirrel/Functions/Player_Functions]]&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20036</id>
		<title>Scripting/Squirrel/Functions/Player.RemoveWeapon</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20036"/>
		<updated>2017-04-11T12:36:27Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Usage==&lt;br /&gt;
Removes a weapon from the player&#039;s inventory.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;code&amp;gt; player.RemoveWeapon(WEAPON_ID)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
 if (cmd == &amp;quot;remweps&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
  try&lt;br /&gt;
  {&lt;br /&gt;
   for (local i = 0 ; i &amp;lt;200 ; i++)&lt;br /&gt;
   {&lt;br /&gt;
    player.RemoveWeapon(i);&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  catch(e)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20035</id>
		<title>Scripting/Squirrel/Functions/Player.RemoveWeapon</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.RemoveWeapon&amp;diff=20035"/>
		<updated>2017-04-11T12:35:43Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;==Usage== Removes a weapon from the player&amp;#039;s inventory.  ==Syntax== &amp;lt;code&amp;gt; player.RemoveWeapon(WEAPON_ID)&amp;lt;/code&amp;gt;  ==Example==   &amp;lt;code&amp;gt;function onPlayerCommand( player, cmd, te...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Usage==&lt;br /&gt;
Removes a weapon from the player&#039;s inventory.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;code&amp;gt; player.RemoveWeapon(WEAPON_ID)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
 if (cmd == &amp;quot;remweps&amp;quot;)&lt;br /&gt;
 {&lt;br /&gt;
  try&lt;br /&gt;
  {&lt;br /&gt;
   for (local i = 0 ; i &amp;lt;200 ; i++)&lt;br /&gt;
   {&lt;br /&gt;
    player.RemoveWeapon(i);&lt;br /&gt;
   }&lt;br /&gt;
  }&lt;br /&gt;
  catch(e)&lt;br /&gt;
  {&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=20034</id>
		<title>User:NicusorN5</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=20034"/>
		<updated>2017-04-11T12:29:18Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Daamn. Hi there :) .&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=OnPlayerPart&amp;diff=19538</id>
		<title>OnPlayerPart</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=OnPlayerPart&amp;diff=19538"/>
		<updated>2017-01-26T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is called when a player disconnects from the server.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;function onPlayerPart( player, reason )&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;player&#039;&#039;&#039; - The pointer of the player&lt;br /&gt;
* &#039;&#039;&#039;reason&#039;&#039;&#039; - Reason ID for the part.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
In this example the server will send a message when a player leaves the server.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerPart( player, reason )&lt;br /&gt;
{&lt;br /&gt;
    switch (reason)&lt;br /&gt;
    {&lt;br /&gt;
        case 1:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+&amp;quot; [#ffffff]quit.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+&amp;quot; Quito El Juego.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case 1:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+&amp;quot; [#ffffff]Disconnected&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot;[PART] &amp;quot;+player.Name+&amp;quot; Desconecto El juego&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case 0:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+ &amp;quot; [#ffffff]timeout.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+ &amp;quot; Internet Fuera.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case 2:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+ &amp;quot; [#ffffff]Kicked for banned.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+ &amp;quot; Kickeado Por Prohibicion.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case 2:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+&amp;quot; [#FFFFFF]Kicked.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+&amp;quot; Kickeado.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
		case 2:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+&amp;quot; [#FFFFFF]banned.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+&amp;quot; Prohibido.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
		case 3:&lt;br /&gt;
        {&lt;br /&gt;
            Message(&amp;quot;[#FF77AF][PART] [#ac8000] &amp;quot;+player.Name+&amp;quot; [#FFFFFF]Error Crash.&amp;quot;);&lt;br /&gt;
			EchoMessage( ICOL_GREEN  + &amp;quot; [PART] &amp;quot;+player.Name+&amp;quot; Error del VC.&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
The functions [[Scripting/Squirrel/Functions/Message|Message]] and [[Scripting/Squirrel/Functions/Player.Name|Player.Name]] were used in this example. More info about them in corresponding pages.&lt;br /&gt;
&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Events/Player_Events}}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Player.PlaySound&amp;diff=19537</id>
		<title>Player.PlaySound</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Player.PlaySound&amp;diff=19537"/>
		<updated>2017-01-26T15:35:22Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Function is identical to the PlaySoundForPlayer function in behavior&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&#039;&#039;&#039;player.PlaySound(soundID)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LUA&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;playsound&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
if ( !text ) MessagePlayer(&amp;quot;Syntax: /&amp;quot; + cmd + &amp;quot; [Sound ID]&amp;quot;, player );&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
player.PlaySound(text.tointeger());&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Player.PlaySound&amp;diff=19536</id>
		<title>Player.PlaySound</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Player.PlaySound&amp;diff=19536"/>
		<updated>2017-01-26T15:34:49Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Function is identical to the PlaySoundForPlayer function in behavior&lt;br /&gt;
&lt;br /&gt;
== SYNTAX ==&lt;br /&gt;
&#039;&#039;&#039;player.PlaySound(soundID)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EXAMPLE ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LUA&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;playsound&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
if ( !text ) MessagePlayer(&amp;quot;Syntax: /&amp;quot; + cmd + &amp;quot; [Sound ID]&amp;quot;, player );&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
player.PlaySound(text.tointeger());&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.IsOnFire&amp;diff=19535</id>
		<title>Scripting/Squirrel/Functions/Player.IsOnFire</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.IsOnFire&amp;diff=19535"/>
		<updated>2017-01-26T15:34:09Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function Returns if the Player Is On Fire or Not.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&amp;lt;pre&amp;gt;player.IsOnFire&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguements ==&lt;br /&gt;
&#039;&#039;&#039;N/A&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;bool&#039;&#039; &#039;&#039;&#039;toggled&#039;&#039;&#039; - &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;D&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;playeronfire&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
local plr = FindPlayer( text );&lt;br /&gt;
MessagePlayer(plr.IsOnFire+&amp;quot;&amp;quot;,player);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.HasChatTags&amp;diff=19534</id>
		<title>Scripting/Squirrel/Functions/Player.HasChatTags</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Player.HasChatTags&amp;diff=19534"/>
		<updated>2017-01-26T15:33:28Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function will return the current status of any specified player&#039;s Chat Tags.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Player.HasChatTags&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;bool&#039;&#039; &#039;&#039;&#039;toggled&#039;&#039;&#039; - &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This command will check whether the Player Has Chat Tags or not&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function onPlayerCommand(player,cmd,text)&lt;br /&gt;
{&lt;br /&gt;
if(cmd==&amp;quot;hastags&amp;quot;)&lt;br /&gt;
{&lt;br /&gt;
if ( !text ) MessagePlayer(&amp;quot;Usage: /&amp;quot; + cmd + &amp;quot; [Player/ID]&amp;quot;, player );&lt;br /&gt;
else{&lt;br /&gt;
local plr = FindPlayer( text );&lt;br /&gt;
if ( !plr ) MessagePlayer(&amp;quot;** [ERROR]: &amp;gt;&amp;gt; Invalid Player.&amp;quot;, player );&lt;br /&gt;
else {&lt;br /&gt;
MessagePlayer(&amp;quot;Status: &amp;quot;+plr.HasChatTags,player);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
Call [[onPlayerCommand]] were used in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=OnPickupPickedUp&amp;diff=19521</id>
		<title>OnPickupPickedUp</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=OnPickupPickedUp&amp;diff=19521"/>
		<updated>2017-01-10T10:51:02Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Checks if a object is picked up.&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;code&amp;gt;function onPickupPickedUp( player, pickup )&amp;lt;/code&amp;gt;&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPickupPickedUp( player, pickup )&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if ( pickup.Model == 408 ) &lt;br /&gt;
 {&lt;br /&gt;
  MessagePlayer( &amp;quot;You earn 50$&amp;quot;, player );&lt;br /&gt;
  player.Cash += 50;&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=19520</id>
		<title>User:NicusorN5</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=User:NicusorN5&amp;diff=19520"/>
		<updated>2017-01-03T11:07:33Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: Created page with &amp;quot;:)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:)&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=19519</id>
		<title>Starting your first server</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=19519"/>
		<updated>2017-01-03T11:06:58Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main Page giant banner}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Windows Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Windows server following these simple steps.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Download the blank server: http://forum.vc-mp.org/?topic=33.0&lt;br /&gt;
* 2. Update the plugins&lt;br /&gt;
* 3. Open the server.cfg file and change your server name.&lt;br /&gt;
* 4. Run server.exe&lt;br /&gt;
* 5. The server can&#039;t be accesed from the Internet , you will need to open the server&#039;s port&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;padding:0; width:100%;&amp;quot; | &lt;br /&gt;
! class=&amp;quot;mp-content-header mp-title-gradient&amp;quot; | Linux Server&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
Learn how to start a Linux server following these simple steps.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; background:none; border:none; margin:0.5em 0; padding:none;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:auto; background:#FEFBF6; border:1px solid #79542B;&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;lt;div id=&amp;quot;mf-index&amp;quot;&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&lt;br /&gt;
* 1. Open terminal (You can use PuTTy).&lt;br /&gt;
* 2. Create a new user for the server (You can skip this but it is highly recommended that you do). &amp;lt;pre&amp;gt;sudo useradd -d /home/vcmpserver -m vcmp&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 2. Now disconnect and login with the new user account and make sure you&#039;re on this directory &amp;lt;pre&amp;gt; /home/vcmpserver/&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 3. (FOR 64-bit USERS) Download the server by pasting this in the terminal: &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v15_linux64.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
           (FOR 32-bit USERS) Download the x86 server by pasting this in the terminal &amp;lt;pre&amp;gt;wget http://v04.maxorator.com/server/VCMP04_server_v15_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Unzip the server by typing (If this doesn&#039;t work install unzip using: sudo apt-get install unzip): &amp;lt;pre&amp;gt; unzip VCMP04_server_v15_linux64.zip&amp;lt;/pre&amp;gt; For 32 bit: &amp;lt;pre&amp;gt; unzip VCMP04_server_v15_linux32.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 4. Make a new directory for the plugins using: &amp;lt;pre&amp;gt; mkdir plugins &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5. (FOR 64-bit USERS) Download the plugins pack: &amp;lt;pre&amp;gt; wget http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_linux.zip &amp;lt;/pre&amp;gt;&lt;br /&gt;
     (FOR 32-bit USERS) Download the plugins pack: &amp;lt;pre&amp;gt; wget http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_linux.zip &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Extract the plugins: &amp;lt;pre&amp;gt; unzip mp04rc2_plugins64_linux.zip OR unzip mp04rc2_plugins32_linux.zip &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Now go back to the server directory using: &amp;lt;pre&amp;gt; cd /home/vcmpserver &amp;lt;/pre&amp;gt;&lt;br /&gt;
* 5. Open the server.cfg file and change the server name and the rest of the stuff using nano (Press CTRL+X than Y to save and close it when done): &amp;lt;pre&amp;gt; nano server.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 6. Set permissions using &amp;lt;pre&amp;gt; chmod +x ./mpsvrrel64&amp;lt;/pre&amp;gt; For 32 bit: &amp;lt;pre&amp;gt;chmod +x ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
* 7. Run the server using &amp;lt;pre&amp;gt;./mpsvrrel64&amp;lt;/pre&amp;gt; For 32bit: &amp;lt;pre&amp;gt;./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To keep the server running after closing the terminal we&#039;ll use screen: &amp;lt;pre&amp;gt;screen ./mpsvrrel64&amp;lt;/pre&amp;gt; For 32-bit: &amp;lt;pre&amp;gt;screen ./mpsvrrel32&amp;lt;/pre&amp;gt;&lt;br /&gt;
To view the server console after you&#039;ve closed the terminal once use: &amp;lt;pre&amp;gt;screen -r&amp;lt;/pre&amp;gt;&lt;br /&gt;
To close the server press while viewing the console: &amp;lt;pre&amp;gt;CTRL+C&amp;lt;/pre&amp;gt;&lt;br /&gt;
(IN CASE YOU&#039;RE USING THE ROOT USER MAKE A NEW DIRECTORY FOR THE SERVER USING: mkdir vcmpserver)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/GetShootInAir&amp;diff=19518</id>
		<title>Scripting/Squirrel/Functions/GetShootInAir</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/GetShootInAir&amp;diff=19518"/>
		<updated>2017-01-02T16:02:07Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function will return the current status of the shoot in air ability.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;GetShootInAir()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N/A&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;bool&#039;&#039; &#039;&#039;&#039;toggled&#039;&#039;&#039; - &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;getshootinair&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
MessagePlayer(GetShootInAir()+&amp;quot;&amp;quot;,player);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
== Related Functions ==&lt;br /&gt;
&lt;br /&gt;
{{Scripting/Squirrel/Functions/Server_Settings}}&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Kill&amp;diff=19517</id>
		<title>Scripting/Squirrel/Functions/Vehicle.Kill</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Kill&amp;diff=19517"/>
		<updated>2017-01-02T16:01:13Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function is used to kill/explode any specified Vehicle.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Vehicle.Kill()&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;killcar&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
if ( !text ) MessagePlayer(&amp;quot;Syntax: /&amp;quot; + cmd + &amp;quot; [Vehicle ID]&amp;quot;, player );&lt;br /&gt;
else {&lt;br /&gt;
local veh = FindVehicle( text.tointeger() );&lt;br /&gt;
if ( !veh ) MessagePlayer(&amp;quot;ERROR --&amp;gt; Invalid Vehicle/ID.&amp;quot;, player );&lt;br /&gt;
else{&lt;br /&gt;
veh.Kill();&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Siren&amp;diff=19516</id>
		<title>Scripting/Squirrel/Functions/Vehicle.Siren</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Functions/Vehicle.Siren&amp;diff=19516"/>
		<updated>2017-01-02T15:56:30Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function returns if the Siren on Vehicle is on or not.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&#039;&#039;&#039;Vehicle.Siren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Arguements ==&lt;br /&gt;
&#039;&#039;&#039;N/A&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Return value ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;bool&#039;&#039; &#039;&#039;&#039;toggled&#039;&#039;&#039; - &#039;&#039;&#039;true&#039;&#039;&#039; or &#039;&#039;&#039;false&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerCommand( player, cmd, text )&lt;br /&gt;
{&lt;br /&gt;
if ( cmd == &amp;quot;checkcar&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
if ( !text ) MessagePlayer(&amp;quot;Syntax: /&amp;quot; + cmd + &amp;quot; [Vehicle ID]&amp;quot;, player );&lt;br /&gt;
else {&lt;br /&gt;
local veh = FindVehicle( text.tointeger() );&lt;br /&gt;
if ( !veh ) MessagePlayer(&amp;quot;ERROR --&amp;gt; Invalid Vehicle/ID.&amp;quot;, player );&lt;br /&gt;
else{&lt;br /&gt;
MessagePlayer(veh.Siren+&amp;quot;&amp;quot;,player);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=OnPlayerOnFireChange&amp;diff=19510</id>
		<title>OnPlayerOnFireChange</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=OnPlayerOnFireChange&amp;diff=19510"/>
		<updated>2016-11-19T12:51:14Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This event is called when a player is burning or stopped burning.&lt;br /&gt;
==Syntax==&lt;br /&gt;
onPlayerOnFireChange( player, isOnFireNow )&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function onPlayerOnFireChange( player, isOnFireNow )&lt;br /&gt;
{&lt;br /&gt;
        MessagePlayer(&amp;quot;Your burn status: &amp;quot;+isOnFireNow,player)&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=OnObjectShot&amp;diff=19509</id>
		<title>OnObjectShot</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=OnObjectShot&amp;diff=19509"/>
		<updated>2016-11-19T12:47:10Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This event is called when a player shoots an object.&lt;br /&gt;
==Syntax==&lt;br /&gt;
onObjectShot(object,player,weapon )&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;function onObjectShot(object,player,weapon ) {&lt;br /&gt;
   MessagePlayer(&amp;quot;You&#039;ve shot object id &amp;quot;+object+&amp;quot; with weapon id &amp;quot;+weapon,player)&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=OnObjectShot&amp;diff=19508</id>
		<title>OnObjectShot</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=OnObjectShot&amp;diff=19508"/>
		<updated>2016-11-19T12:46:45Z</updated>

		<summary type="html">&lt;p&gt;NicusorN5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This event is called when a player shoots an object.&lt;br /&gt;
==Syntax==&lt;br /&gt;
onObjectShot(object,player,weapon )&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;pre&amp;gt;function onObjectShot(object,player,weapon ) {&lt;br /&gt;
   MessagePlayer(&amp;quot;You&#039;ve shot object id &amp;quot;+object+&amp;quot; with weapon id &amp;quot;+weapon,player)&lt;br /&gt;
}&amp;lt;pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>NicusorN5</name></author>
	</entry>
</feed>