<?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=Ysc3839</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=Ysc3839"/>
	<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/wiki/Special:Contributions/Ysc3839"/>
	<updated>2026-05-17T15:30:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=20060</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=20060"/>
		<updated>2017-06-26T11:35:43Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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;
}}&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=http://www.moddb.com/mods/vice-city-multiplayer/downloads]] &amp;lt;small&amp;gt;[http://static.vc-mp.org/VCMP04_Installer.exe Old version]&amp;lt;/small&amp;gt;&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>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19404</id>
		<title>Client-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19404"/>
		<updated>2016-07-30T14:54:42Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of example Squirrel scripts.&lt;br /&gt;
&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=2719.msg20162#msg20162 A sample script using streams to pass data between client and server scripts]&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions|Client Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events|Client Events]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19403</id>
		<title>Scripting/Squirrel/Client Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19403"/>
		<updated>2016-07-29T06:41:14Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Global Functions ==&lt;br /&gt;
=== Script Functions ===&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/dofile|dofile]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]](string filename) &amp;lt;font color=green&amp;gt;// Same as dofile.&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/include|include]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/print|print]](string text)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::GetTicks|Script::GetTicks]]()&lt;br /&gt;
&lt;br /&gt;
=== World Functions ===&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindPlayer|World::FindPlayer]](int id)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindLocalPlayer|World::FindLocalPlayer]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindVehicle|World::FindVehicle]](int id)&lt;br /&gt;
&lt;br /&gt;
=== Server Functions ===&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Server::SendData|Server::SendData]](Stream stream)&lt;br /&gt;
&lt;br /&gt;
=== Console Functions ===&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Console::Print|Console::Print]](string text)&lt;br /&gt;
&lt;br /&gt;
=== GUI Functions ===&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMouseEnabled|GUI::GetMouseEnabled]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetMouseEnabled|GUI::SetMouseEnabled]](bool enabled)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMousePos|GUI::GetMousePos]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetScreenSize|GUI::GetScreenSize]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::ScreenPosToWorld|GUI::ScreenPosToWorld]](Vector screenPosition)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::WorldPosToScreen|GUI::WorldPosToScreen]](Vector position)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetFocusedElement|GUI::GetFocusedElement]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetFocusedElement|GUI::SetFocusedElement]](GUIElement element)&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
Types int, float, bool and string are built-in types. entity is not an actual type, but can be any of either Player, Vehicle or Building. The actual type can be detected from the return value of entity.Type which is respectively OBJ_PLAYER, OBJ_VEHICLE or OBJ_BUILDING for them.&lt;br /&gt;
&lt;br /&gt;
The values of properties marked as read-only cannot be changed. If a property is marked as bound, then it means the instance of for example a Vector that you get from it is bound to the object. Therefore if you do var = player.Position;, var.X will always contain the player&#039;s X position, not the X position when var was assigned. To get an unbound vector, use var = Vector(player.Position);.&lt;br /&gt;
{{Scripting/Squirrel/Functions/Client_DataTypes}}&lt;br /&gt;
&lt;br /&gt;
== GUI Types ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/Client_GUITypes}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_GUITypes&amp;diff=19402</id>
		<title>Template:Scripting/Squirrel/Functions/Client GUITypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_GUITypes&amp;diff=19402"/>
		<updated>2016-07-29T06:38:46Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== GUIElement ===&lt;br /&gt;
There aren&#039;t actually any instances of GUIElement, but it is the base class for all other GUI element classes. This means that all properties and functions it has also work on other GUI elements. GUI element flags are used in several places, the available flag constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_NONE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_VISIBLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DISABLED&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_BACKGROUND&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_BORDER&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SHADOW&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DRAGGABLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CLIP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WRAP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_AUTO_RESIZE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_INHERIT_ALPHA&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_ANIMATION&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TABSTOP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_MOUSECTRL&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_KBCTRL&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SCROLLABLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TEXT_SHADOW&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TEXT_TAGS&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DEPTH_TEST&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_3D_ENTITY&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CACHE_TEXTURE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CHECKBOX_CHECKED&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_EDITBOX_MASKINPUT&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_LISTBOX_MULTISELECT&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_LISTBOX_SORTING&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_MEMOBOX_TOPBOTTOM&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SCROLLBAR_HORIZ&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_TITLEBAR&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_CLOSEBTN&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_RESIZABLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddChild(element)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: GUIElement. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Makes the specified element a child of this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;IsChildOf(element)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: GUIElement. Return type: bool.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Returns true if this element is the child of the specified element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Detach()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Detaches this element from its parent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;MoveForward()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves the siblign element right in front of this one behind it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;MoveBackward()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves the sibling element right behind this element to the front of it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SendToTop()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves this element on top of all other sibling elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SendToBottom()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves this element to the bottom of all other sibling elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Size&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Position3D&#039;&#039;&#039; / &#039;&#039;&#039;Pos3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Rotation3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Size3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Set3DTransform(position, rotation, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: Vector, Vector, Vector. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sets the 3D transformation of this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Colour&#039;&#039;&#039; / &#039;&#039;&#039;Color&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextColour&#039;&#039;&#039; / &#039;&#039;&#039;TextColor&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Alpha&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextSize&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Size on the screen of the text in this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextAlignment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sets the alignment of text. Available constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_LEFT&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_RIGHT&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_TOP&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_BOTTOM&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTERV&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTERH&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTER&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontName&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontFlags&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Available flag constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_NONE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_BOLD&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_ITALIC&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_ULINE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_STRIKE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_NOAA&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_OUTLINE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingTop&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingBottom&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingLeft&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingRight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Flags&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddFlags(flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;RemoveFlags(flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int. Return type: void.&#039;&#039;&lt;br /&gt;
=== GUIButton ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
=== GUICanvas ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICanvas()&#039;&#039;&#039;&lt;br /&gt;
=== GUICheckbox ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox(position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox(position, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
=== GUIEditbox ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;HasTextSelected&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextSelection&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SelectText(startIndex, endIndex)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int, int. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;CursorPos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
=== GUILabel ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
=== GUIListbox ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size, colour, selectedColour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size, colour, selectedColour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Items&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: array&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddItem(item)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;RemoveItem(item)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Clean()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Removes all items.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;ItemCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;SelectedCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;SelectedColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Background colour of selected items.&lt;br /&gt;
=== GUIMemobox ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox(position, size, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddLine(line)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddLine(line, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, Colour. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Clear()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;DisplayPos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;LineHeight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;LineCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;HistorySize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
=== GUIProgressBar ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour, flags, endValue)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int, float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Value&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;MaxValue&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BackgroundShade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Thickness&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;StartColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;EndColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
=== GUIScrollbar ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SetParams(contentSize, stepSize, barPosition, barSize)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: float, float, float, float. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;ContentSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;StepSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BarSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BarPosition&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BackgroundShade&#039;&#039;&#039; / &#039;&#039;&#039;BGShade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
=== GUISprite ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextureSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TopLeftUV&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BottomRightUV&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SetTexture(fileName)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Resize()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
=== GUIWindow ===&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;DragOffset&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TitleColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19401</id>
		<title>Scripting/Squirrel/Client Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19401"/>
		<updated>2016-07-29T06:31:07Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Script Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/dofile|dofile]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]](string filename) &amp;lt;font color=green&amp;gt;// Same as dofile.&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/include|include]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/print|print]](string text)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::GetTicks|Script::GetTicks]]()&lt;br /&gt;
&lt;br /&gt;
== World Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindPlayer|World::FindPlayer]](int id)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindLocalPlayer|World::FindLocalPlayer]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindVehicle|World::FindVehicle]](int id)&lt;br /&gt;
&lt;br /&gt;
== Server Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Server::SendData|Server::SendData]](Stream stream)&lt;br /&gt;
&lt;br /&gt;
== Console Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Console::Print|Console::Print]](string text)&lt;br /&gt;
&lt;br /&gt;
== GUI Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMouseEnabled|GUI::GetMouseEnabled]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetMouseEnabled|GUI::SetMouseEnabled]](bool enabled)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMousePos|GUI::GetMousePos]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetScreenSize|GUI::GetScreenSize]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::ScreenPosToWorld|GUI::ScreenPosToWorld]](Vector screenPosition)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::WorldPosToScreen|GUI::WorldPosToScreen]](Vector position)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetFocusedElement|GUI::GetFocusedElement]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetFocusedElement|GUI::SetFocusedElement]](GUIElement element)&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
Types int, float, bool and string are built-in types. entity is not an actual type, but can be any of either Player, Vehicle or Building. The actual type can be detected from the return value of entity.Type which is respectively OBJ_PLAYER, OBJ_VEHICLE or OBJ_BUILDING for them.&lt;br /&gt;
&lt;br /&gt;
The values of properties marked as read-only cannot be changed. If a property is marked as bound, then it means the instance of for example a Vector that you get from it is bound to the object. Therefore if you do var = player.Position;, var.X will always contain the player&#039;s X position, not the X position when var was assigned. To get an unbound vector, use var = Vector(player.Position);.&lt;br /&gt;
{{Scripting/Squirrel/Functions/Client_DataTypes}}&lt;br /&gt;
&lt;br /&gt;
== GUI Types ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/Client_GUITypes}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_GUITypes&amp;diff=19400</id>
		<title>Template:Scripting/Squirrel/Functions/Client GUITypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_GUITypes&amp;diff=19400"/>
		<updated>2016-07-29T06:30:25Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Created page with &amp;quot;=== GUIElement ===    There aren&amp;#039;t actually any instances of GUIElement, but it is the base class for all other GUI element classes. This means that all properties and functio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== GUIElement ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There aren&#039;t actually any instances of GUIElement, but it is the base class for all other GUI element classes. This means that all properties and functions it has also work on other GUI elements. GUI element flags are used in several places, the available flag constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_NONE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_VISIBLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DISABLED&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_BACKGROUND&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_BORDER&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SHADOW&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DRAGGABLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CLIP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WRAP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_AUTO_RESIZE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_INHERIT_ALPHA&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_ANIMATION&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TABSTOP&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_MOUSECTRL&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_KBCTRL&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SCROLLABLE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TEXT_SHADOW&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_TEXT_TAGS&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_DEPTH_TEST&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_3D_ENTITY&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CACHE_TEXTURE&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_CHECKBOX_CHECKED&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_EDITBOX_MASKINPUT&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_LISTBOX_MULTISELECT&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_LISTBOX_SORTING&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_MEMOBOX_TOPBOTTOM&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_SCROLLBAR_HORIZ&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_TITLEBAR&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_CLOSEBTN&lt;br /&gt;
&lt;br /&gt;
* GUI_FLAG_WINDOW_RESIZABLE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddChild(element)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: GUIElement. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Makes the specified element a child of this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;IsChildOf(element)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: GUIElement. Return type: bool.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Returns true if this element is the child of the specified element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Detach()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Detaches this element from its parent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;MoveForward()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves the siblign element right in front of this one behind it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;MoveBackward()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves the sibling element right behind this element to the front of it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SendToTop()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves this element on top of all other sibling elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SendToBottom()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moves this element to the bottom of all other sibling elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Size&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Position3D&#039;&#039;&#039; / &#039;&#039;&#039;Pos3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Rotation3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Size3D&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Set3DTransform(position, rotation, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: Vector, Vector, Vector. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sets the 3D transformation of this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Colour&#039;&#039;&#039; / &#039;&#039;&#039;Color&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextColour&#039;&#039;&#039; / &#039;&#039;&#039;TextColor&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Alpha&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Text&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextSize&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Size on the screen of the text in this element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextAlignment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sets the alignment of text. Available constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_LEFT&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_RIGHT&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_TOP&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_BOTTOM&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTERV&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTERH&lt;br /&gt;
&lt;br /&gt;
* GUI_ALIGN_CENTER&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontName&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;FontFlags&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Available flag constants are:&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_NONE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_BOLD&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_ITALIC&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_ULINE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_STRIKE&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_NOAA&lt;br /&gt;
&lt;br /&gt;
* GUI_FFLAG_OUTLINE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingTop&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingBottom&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingLeft&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextPaddingRight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Flags&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddFlags(flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;RemoveFlags(flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIButton ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIButton(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUICanvas ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICanvas()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUICheckbox ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox(position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUICheckbox(position, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIEditbox ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIEditbox(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;HasTextSelected&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextSelection&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SelectText(startIndex, endIndex)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: int, int. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;CursorPos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUILabel ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUILabel(position, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIListbox ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size, colour, selectedColour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIListbox(position, size, colour, selectedColour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Items&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: array&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddItem(item)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;RemoveItem(item)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Clean()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Removes all items.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;ItemCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;SelectedCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;SelectedColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Background colour of selected items.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIMemobox ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIMemobox(position, size, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddLine(line)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;AddLine(line, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, Colour. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Clear()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;DisplayPos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;LineHeight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;LineCount&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;HistorySize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIProgressBar ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIProgressBar(position, size, colour, selectedColour, flags, endValue)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, Colour, int, float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Value&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;MaxValue&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BackgroundShade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;Thickness&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;StartColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;EndColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIScrollbar ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIScrollbar(position, size, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SetParams(contentSize, stepSize, barPosition, barSize)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: float, float, float, float. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;ContentSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;StepSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BarSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BarPosition&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BackgroundShade&#039;&#039;&#039; / &#039;&#039;&#039;BGShade&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUISprite ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUISprite(fileName, position, colour, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string, VectorScreen, Colour, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TextureSize&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TopLeftUV&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;BottomRightUV&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;SetTexture(fileName)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: string. Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function &#039;&#039;&#039;Resize()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Return type: void.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== GUIWindow ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow()&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour, text)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Constructor &#039;&#039;&#039;GUIWindow(position, size, colour, text, flags)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Parameter types: VectorScreen, VectorScreen, Colour, string, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;DragOffset&#039;&#039;&#039; (read-only)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: VectorScreen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Property &#039;&#039;&#039;TitleColour&#039;&#039;&#039; (bound)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Type: Colour&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/DataTypes&amp;diff=19399</id>
		<title>Template:Scripting/Squirrel/Functions/DataTypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/DataTypes&amp;diff=19399"/>
		<updated>2016-07-29T06:19:38Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Template:Scripting/Squirrel/Functions/DataTypes to Template:Scripting/Squirrel/Functions/Client DataTypes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Scripting/Squirrel/Functions/Client DataTypes]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_DataTypes&amp;diff=19398</id>
		<title>Template:Scripting/Squirrel/Functions/Client DataTypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_DataTypes&amp;diff=19398"/>
		<updated>2016-07-29T06:19:38Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Template:Scripting/Squirrel/Functions/DataTypes to Template:Scripting/Squirrel/Functions/Client DataTypes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Vector ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;Vector(x, y, z)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: float, float, float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Vector(vector)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Vector&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified vector.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Y&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Z&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Operator &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: Vector&#039;&#039;&lt;br /&gt;
** Adds the values of two vectors together and returns a new instance.&lt;br /&gt;
&lt;br /&gt;
=== VectorScreen ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;VectorScreen(x, y)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;VectorScreen(screenVector)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: VectorScreen&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified screen vector.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Y&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Colour ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(r, g, b, a)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(r, g, b)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int&#039;&#039;&lt;br /&gt;
** Alpha is set to 255.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(colour)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Colour&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified colour.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;G&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;B&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;A&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Hex&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== KeyBind ===&lt;br /&gt;
Key values are virtual key codes. When a keybind is created, events about it will start coming, no need to register the keybind anywhere. To make a keybind not send events anymore, all references to it must be removed.&lt;br /&gt;
&lt;br /&gt;
You can use &#039;&#039;&#039;/recordkey&#039;&#039;&#039; in game to get a key code.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne, keyTwo)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne, keyTwo, keyThree)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== RayTrace ===&lt;br /&gt;
When ray trace is created, the properties from it will contain the results.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;RayTrace(start, end, flags)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Vector, Vector, flags&#039;&#039;&lt;br /&gt;
** Flag values can be or-ed together with the | operator to select which types of entities it should check: RAY_BUILDING, RAY_PED, RAY_VEHICLE, RAY_OBJECT.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Collided&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** True when the ray hit something.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Entity&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: entity&#039;&#039;&lt;br /&gt;
** The entity that was hit, or null if nothing was hit. May also be null if the entity has been destroyed.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
** The position of the collision, or zero vector if nothing was hit.&lt;br /&gt;
&lt;br /&gt;
=== Stream ===&lt;br /&gt;
Used to construct the packet to send to the server or to read the data sent by the server. Read functions cannot be used on streams that were created by the script. The format of the stream is little-endian, with the exception that strings are written as a big-endian 2-byte length followed by the characters. Check Server::SendData for sending the stream or event Server::ServerData for receiving it.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Stream()&#039;&#039;&#039;&lt;br /&gt;
** Creates a new stream for writing, which can be sent to the server.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadByte()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: int&#039;&#039;&lt;br /&gt;
** Reads a single byte from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadInt()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: int&#039;&#039;&lt;br /&gt;
** Reads an integer (4 bytes) from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadFloat()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: float&#039;&#039;&lt;br /&gt;
** Reads a float (4 bytes) from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadString()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: float&#039;&#039;&lt;br /&gt;
** Reads a string from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteByte(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a single byte to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteInt(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: void&#039;&#039;&lt;br /&gt;
** Writes an integer (4 bytes) to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteFloat(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: float. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a float (4 bytes) to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteString(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: string. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a string to the stream.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Error&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** Whether writing exceeded the maximum stream size, or a read call tried to read past the end of the stream.&lt;br /&gt;
&lt;br /&gt;
=== Player ===&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_PLAYER.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ID&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Local&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** Whether this is the local player.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Name&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Health&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Armour&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Vehicle ===&lt;br /&gt;
Vehicle position and speed can only be changed if the vehicle is currently controlled by the current player (either a driver, passenger or the closest player).&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_VEHICLE.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ID&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ModelIndex&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Health&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Speed&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;GetOccupant(slot)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: Player&#039;&#039;&lt;br /&gt;
** The value passed to it is the slot number. 0 for driver, 1-8 for passengers.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_BUILDING.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ModelIndex&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=19397</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=19397"/>
		<updated>2016-07-23T04:43:51Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | 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; | {{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=http://static.vc-mp.org/VCMP04_Installer.exe]]&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>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Updates&amp;diff=19396</id>
		<title>Template:Updates</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Updates&amp;diff=19396"/>
		<updated>2016-07-23T04:40:43Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Updates/core | type = {{{type|client}}}&lt;br /&gt;
| client-month = 07&lt;br /&gt;
| client-day   = 20&lt;br /&gt;
| client-year  = 2016&lt;br /&gt;
| client-version = 04rel004&lt;br /&gt;
| server-month = 07&lt;br /&gt;
| server-day = 20&lt;br /&gt;
| server-year = 2016&lt;br /&gt;
| server-version = 04rel004&lt;br /&gt;
| server-link-win32 = http://v04.maxorator.com/server/VCMP04_server_v22_win32.zip&lt;br /&gt;
| server-link-win64 = http://v04.maxorator.com/server/VCMP04_server_v22_win64.zip&lt;br /&gt;
| server-link-linux32 = http://v04.maxorator.com/server/VCMP04_server_v22_linux32.zip&lt;br /&gt;
| server-link-linux64 = http://v04.maxorator.com/server/VCMP04_server_v22_linux64.zip&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=List_of_client-side_commands&amp;diff=19395</id>
		<title>List of client-side commands</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=List_of_client-side_commands&amp;diff=19395"/>
		<updated>2016-07-23T04:38:37Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Created page with &amp;quot;&amp;lt;pre&amp;gt;/quit /q /showdebug [0/1] /kill /msg [recipient_id] [text] /setwep [weapon_id] [ammo] /clearweps /infgetweaponid [weapon_name] /infgetweaponname [weapon_id] /infgetvehicl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;/quit /q&lt;br /&gt;
/showdebug [0/1]&lt;br /&gt;
/kill&lt;br /&gt;
/msg [recipient_id] [text]&lt;br /&gt;
/setwep [weapon_id] [ammo]&lt;br /&gt;
/clearweps&lt;br /&gt;
/infgetweaponid [weapon_name]&lt;br /&gt;
/infgetweaponname [weapon_id]&lt;br /&gt;
/infgetvehicleid [vehicle_name]&lt;br /&gt;
/infgetmodelname [model_id]&lt;br /&gt;
/infmodelsearch [model_name]&lt;br /&gt;
/font &amp;lt;gap&amp;gt; &amp;lt;fontname&amp;gt;&lt;br /&gt;
/vehmodelcount&lt;br /&gt;
/connect &amp;lt;ip&amp;gt; &amp;lt;port&amp;gt; [&amp;lt;nickname&amp;gt; [&amp;lt;server password&amp;gt; [&amp;lt;user password&amp;gt;]]]&lt;br /&gt;
/reconnect&lt;br /&gt;
/disconnect&lt;br /&gt;
/allowredirect&lt;br /&gt;
/traceshots&lt;br /&gt;
/screenshot&lt;br /&gt;
/setconfig &amp;lt;name&amp;gt; &amp;lt;value&amp;gt;&lt;br /&gt;
/getconfig &amp;lt;name&amp;gt;&lt;br /&gt;
/listconfig&lt;br /&gt;
/recordkey&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Client_Documentation]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19394</id>
		<title>Scripting/Squirrel/Client Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19394"/>
		<updated>2016-07-23T04:34:36Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Script Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/dofile|dofile]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]](string filename) &amp;lt;font color=green&amp;gt;// Same as dofile.&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/include|include]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/print|print]](string text)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::GetTicks|Script::GetTicks]]()&lt;br /&gt;
&lt;br /&gt;
== World Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindPlayer|World::FindPlayer]](int id)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindLocalPlayer|World::FindLocalPlayer]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindVehicle|World::FindVehicle]](int id)&lt;br /&gt;
&lt;br /&gt;
== Server Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Server::SendData|Server::SendData]](Stream stream)&lt;br /&gt;
&lt;br /&gt;
== Console Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Console::Print|Console::Print]](string text)&lt;br /&gt;
&lt;br /&gt;
== GUI Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMouseEnabled|GUI::GetMouseEnabled]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetMouseEnabled|GUI::SetMouseEnabled]](bool enabled)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMousePos|GUI::GetMousePos]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetScreenSize|GUI::GetScreenSize]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::ScreenPosToWorld|GUI::ScreenPosToWorld]](Vector screenPosition)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::WorldPosToScreen|GUI::WorldPosToScreen]](Vector position)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetFocusedElement|GUI::GetFocusedElement]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetFocusedElement|GUI::SetFocusedElement]](GUIElement element)&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
Types int, float, bool and string are built-in types. entity is not an actual type, but can be any of either Player, Vehicle or Building. The actual type can be detected from the return value of entity.Type which is respectively OBJ_PLAYER, OBJ_VEHICLE or OBJ_BUILDING for them.&lt;br /&gt;
&lt;br /&gt;
The values of properties marked as read-only cannot be changed. If a property is marked as bound, then it means the instance of for example a Vector that you get from it is bound to the object. Therefore if you do var = player.Position;, var.X will always contain the player&#039;s X position, not the X position when var was assigned. To get an unbound vector, use var = Vector(player.Position);.&lt;br /&gt;
{{Scripting/Squirrel/Functions/DataTypes}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_DataTypes&amp;diff=19393</id>
		<title>Template:Scripting/Squirrel/Functions/Client DataTypes</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/Client_DataTypes&amp;diff=19393"/>
		<updated>2016-07-23T04:33:58Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Vector ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;Vector(x, y, z)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: float, float, float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Vector(vector)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Vector&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified vector.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Y&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Z&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Operator &#039;&#039;&#039;+&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: Vector&#039;&#039;&lt;br /&gt;
** Adds the values of two vectors together and returns a new instance.&lt;br /&gt;
&lt;br /&gt;
=== VectorScreen ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;VectorScreen(x, y)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;VectorScreen(screenVector)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: VectorScreen&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified screen vector.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;X&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Y&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Colour ===&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(r, g, b, a)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(r, g, b)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int&#039;&#039;&lt;br /&gt;
** Alpha is set to 255.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Colour(colour)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Colour&#039;&#039;&lt;br /&gt;
** Creates a copy of the specified colour.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;R&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;G&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;B&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;A&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Hex&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== KeyBind ===&lt;br /&gt;
Key values are virtual key codes. When a keybind is created, events about it will start coming, no need to register the keybind anywhere. To make a keybind not send events anymore, all references to it must be removed.&lt;br /&gt;
&lt;br /&gt;
You can use &#039;&#039;&#039;/recordkey&#039;&#039;&#039; in game to get a key code.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne, keyTwo)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;KeyBind(keyOne, keyTwo, keyThree)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int, int, int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== RayTrace ===&lt;br /&gt;
When ray trace is created, the properties from it will contain the results.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;RayTrace(start, end, flags)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: Vector, Vector, flags&#039;&#039;&lt;br /&gt;
** Flag values can be or-ed together with the | operator to select which types of entities it should check: RAY_BUILDING, RAY_PED, RAY_VEHICLE, RAY_OBJECT.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Collided&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** True when the ray hit something.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Entity&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: entity&#039;&#039;&lt;br /&gt;
** The entity that was hit, or null if nothing was hit. May also be null if the entity has been destroyed.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
** The position of the collision, or zero vector if nothing was hit.&lt;br /&gt;
&lt;br /&gt;
=== Stream ===&lt;br /&gt;
Used to construct the packet to send to the server or to read the data sent by the server. Read functions cannot be used on streams that were created by the script. The format of the stream is little-endian, with the exception that strings are written as a big-endian 2-byte length followed by the characters. Check Server::SendData for sending the stream or event Server::ServerData for receiving it.&lt;br /&gt;
&lt;br /&gt;
* Constructor &#039;&#039;&#039;Stream()&#039;&#039;&#039;&lt;br /&gt;
** Creates a new stream for writing, which can be sent to the server.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadByte()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: int&#039;&#039;&lt;br /&gt;
** Reads a single byte from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadInt()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: int&#039;&#039;&lt;br /&gt;
** Reads an integer (4 bytes) from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadFloat()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: float&#039;&#039;&lt;br /&gt;
** Reads a float (4 bytes) from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;ReadString()&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Return type: float&#039;&#039;&lt;br /&gt;
** Reads a string from the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteByte(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a single byte to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteInt(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: void&#039;&#039;&lt;br /&gt;
** Writes an integer (4 bytes) to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteFloat(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: float. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a float (4 bytes) to the stream.&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;WriteString(value)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: string. Return type: void&#039;&#039;&lt;br /&gt;
** Writes a string to the stream.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Error&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** Whether writing exceeded the maximum stream size, or a read call tried to read past the end of the stream.&lt;br /&gt;
&lt;br /&gt;
=== Player ===&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_PLAYER.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ID&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Local&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: bool&#039;&#039;&lt;br /&gt;
** Whether this is the local player.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Name&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: string&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Health&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Armour&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Vehicle ===&lt;br /&gt;
Vehicle position and speed can only be changed if the vehicle is currently controlled by the current player (either a driver, passenger or the closest player).&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_VEHICLE.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ID&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ModelIndex&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Health&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: float&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Speed&#039;&#039;&#039; (bound)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Function &#039;&#039;&#039;GetOccupant(slot)&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;Parameter types: int. Return type: Player&#039;&#039;&lt;br /&gt;
** The value passed to it is the slot number. 0 for driver, 1-8 for passengers.&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
* Property &#039;&#039;&#039;Type&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
** The type of this entity, always OBJ_BUILDING.&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;ModelIndex&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: int&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Property &#039;&#039;&#039;Position&#039;&#039;&#039; (read-only)&lt;br /&gt;
** &#039;&#039;Type: Vector&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Building&amp;diff=19392</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Building</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Building&amp;diff=19392"/>
		<updated>2016-07-23T04:09:46Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Vehicle&amp;diff=19391</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Vehicle</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Vehicle&amp;diff=19391"/>
		<updated>2016-07-23T04:09:36Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Player&amp;diff=19390</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Player</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Player&amp;diff=19390"/>
		<updated>2016-07-23T04:09:26Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Stream&amp;diff=19389</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Stream</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Stream&amp;diff=19389"/>
		<updated>2016-07-23T04:09:20Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/RayTrace&amp;diff=19388</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/RayTrace</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/RayTrace&amp;diff=19388"/>
		<updated>2016-07-23T04:08:53Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/KeyBind&amp;diff=19387</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/KeyBind</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/KeyBind&amp;diff=19387"/>
		<updated>2016-07-23T04:08:36Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Colour&amp;diff=19386</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Colour</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Colour&amp;diff=19386"/>
		<updated>2016-07-23T04:08:21Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/VectorScreen&amp;diff=19385</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/VectorScreen</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/VectorScreen&amp;diff=19385"/>
		<updated>2016-07-23T04:07:55Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Vector&amp;diff=19384</id>
		<title>Template:Scripting/Squirrel/ClientFunctions/Data Types/Vector</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/ClientFunctions/Data_Types/Vector&amp;diff=19384"/>
		<updated>2016-07-23T04:07:22Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::GetTicks&amp;diff=19383</id>
		<title>Scripting/Squirrel/Client Functions/Script::GetTicks</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::GetTicks&amp;diff=19383"/>
		<updated>2016-07-23T04:02:26Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This function returns a number of milliseconds since the computer started. Can be used to measure time intervals.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;int Script::GetTicks()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
== Return type ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Integer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This will message the number of milliseconds since the computer has started.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    Console.Print(GetTicks().tostring());&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 event [[Scripting/Squirrel/Client_Functions/Script::GetTicks|Script::GetTicks]] was used in in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/dofile&amp;diff=19382</id>
		<title>Scripting/Squirrel/Client Functions/dofile</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/dofile&amp;diff=19382"/>
		<updated>2016-07-23T03:59:14Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loads the specified script file. The script/ directory is automatically prepended. Same as [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]].&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;void dofile(filename)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; &#039;&#039;&#039;filename&#039;&#039;&#039; This is the name of the file, must be a string.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This will load the file named &#039;test.nut&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    dofile(&amp;quot;test.nut&amp;quot;);&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 event [[Scripting/Squirrel/Client_Functions/dofile|dofile]] was used in in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::LoadScript&amp;diff=19381</id>
		<title>Scripting/Squirrel/Client Functions/Script::LoadScript</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::LoadScript&amp;diff=19381"/>
		<updated>2016-07-23T03:59:06Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loads the specified script file. The script/ directory is automatically prepended. Same as [[Scripting/Squirrel/Client_Functions/dofile|dofile]].&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;void Script::LoadScript(filename)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; &#039;&#039;&#039;filename&#039;&#039;&#039; This is the name of the file, must be a string.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This will load the file named &#039;test.nut&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    Script.LoadScript(&amp;quot;test.nut&amp;quot;);&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 event [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]] was used in in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::LoadScript&amp;diff=19380</id>
		<title>Scripting/Squirrel/Client Functions/Script::LoadScript</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/Script::LoadScript&amp;diff=19380"/>
		<updated>2016-07-23T03:56:40Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loads the specified script file. The script/ directory is automatically prepended. Same as Scripting/Squirrel/Client_Functions/dofile|dofile.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;void Script::LoadScript(filename)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; &#039;&#039;&#039;filename&#039;&#039;&#039; This is the name of the file, must be a string.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This will load the file named &#039;test.nut&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    Script.LoadScript(&amp;quot;test.nut&amp;quot;);&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 event [http://wiki.vc-mp.org/wiki/Scripting/Squirrel/Client_Events/Script::LoadScript|Script::LoadScript] was used in in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/dofile&amp;diff=19379</id>
		<title>Scripting/Squirrel/Client Functions/dofile</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions/dofile&amp;diff=19379"/>
		<updated>2016-07-23T03:56:34Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Loads the specified script file. The script/ directory is automatically prepended. Same as Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;void dofile(filename)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; &#039;&#039;&#039;filename&#039;&#039;&#039; This is the name of the file, must be a string.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
This will load the file named &#039;test.nut&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;squirrel&amp;quot;&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    dofile(&amp;quot;test.nut&amp;quot;);&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 event [http://wiki.vc-mp.org/wiki/Scripting/Squirrel/Client_Events/dofile|dofile] was used in in this example. More info about them in the corresponding pages.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19324</id>
		<title>Scripting/Squirrel/Client Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19324"/>
		<updated>2016-05-01T08:57:28Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Script Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/dofile|dofile]](string filename)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/print|print]](string text)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::GetTicks|Script::GetTicks]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Script::LoadScript|Script::LoadScript]](string filename)&lt;br /&gt;
&lt;br /&gt;
== World Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindPlayer|World::FindPlayer]](int id)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindLocalPlayer|World::FindLocalPlayer]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/World::FindVehicle|World::FindVehicle]](int id)&lt;br /&gt;
&lt;br /&gt;
== Server Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Server::SendData|Server::SendData]](Stream stream)&lt;br /&gt;
&lt;br /&gt;
== Console Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/Console::Print|Console::Print]](string text)&lt;br /&gt;
&lt;br /&gt;
== GUI Functions ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMouseEnabled|GUI::GetMouseEnabled]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetMouseEnabled|GUI::SetMouseEnabled]](bool enabled)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetMousePos|GUI::GetMousePos]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetScreenSize|GUI::GetScreenSize]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::ScreenPosToWorld|GUI::ScreenPosToWorld]](Vector screenPosition)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::WorldPosToScreen|GUI::WorldPosToScreen]](Vector position)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::GetFocusedElement|GUI::GetFocusedElement]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions/GUI::SetFocusedElement|GUI::SetFocusedElement]](GUIElement element)&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/DataTypes}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/World_Functions&amp;diff=19323</id>
		<title>Template:Scripting/Squirrel/Functions/World Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/World_Functions&amp;diff=19323"/>
		<updated>2016-05-01T08:53:11Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/GUI_Functions&amp;diff=19322</id>
		<title>Template:Scripting/Squirrel/Functions/GUI Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Functions/GUI_Functions&amp;diff=19322"/>
		<updated>2016-05-01T08:48:12Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptLoad&amp;diff=19320</id>
		<title>Scripting/Squirrel/Client Events/Script::ScriptLoad</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptLoad&amp;diff=19320"/>
		<updated>2016-04-29T15:57:25Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
&amp;lt;pre&amp;gt;Script::ScriptLoad()&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;None&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following example will print &amp;quot;Hello World!&amp;quot; when the client connected to a server.&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    Console.Print(&amp;quot;Hello World!&amp;quot;);&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 Console.Print was used in this example. The Console.Print function outputs a string on the console.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptUnload&amp;diff=19319</id>
		<title>Scripting/Squirrel/Client Events/Script::ScriptUnload</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptUnload&amp;diff=19319"/>
		<updated>2016-04-29T15:57:08Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Created page with &amp;quot;== Syntax == &amp;lt;pre&amp;gt;Script::ScriptUnload()&amp;lt;/pre&amp;gt; ---- == Arguments ==  * &amp;#039;&amp;#039;None&amp;#039;&amp;#039; ----  == Example ==  The following example will print &amp;quot;Disconnect!&amp;quot; when the client disconnecte...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
&amp;lt;pre&amp;gt;Script::ScriptUnload()&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;None&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following example will print &amp;quot;Disconnect!&amp;quot; when the client disconnected to a server.&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function Script::ScriptUnload()&lt;br /&gt;
{&lt;br /&gt;
    Console.Print(&amp;quot;Disconnect!&amp;quot;);&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 Console.Print was used in this example. The Console.Print function outputs a string on the console.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptLoad&amp;diff=19318</id>
		<title>Scripting/Squirrel/Client Events/Script::ScriptLoad</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events/Script::ScriptLoad&amp;diff=19318"/>
		<updated>2016-04-29T15:54:55Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Created page with &amp;quot;== Syntax == &amp;lt;pre&amp;gt;Script::ScriptLoad()&amp;lt;/pre&amp;gt; ---- == Arguments ==  * &amp;#039;&amp;#039;None&amp;#039;&amp;#039; ----  == Example ==  The following example will print &amp;quot;Hello World!&amp;quot; when the server is started....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
&amp;lt;pre&amp;gt;Script::ScriptLoad()&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;None&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
The following example will print &amp;quot;Hello World!&amp;quot; when the server is started.&lt;br /&gt;
&amp;lt;source lang=squirrel&amp;gt;&lt;br /&gt;
function Script::ScriptLoad()&lt;br /&gt;
{&lt;br /&gt;
    Console.Print(&amp;quot;Hello World!&amp;quot;);&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 Console.Print was used in this example. The Console.Print function outputs a string on the console.&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19317</id>
		<title>Scripting/Squirrel/Client Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19317"/>
		<updated>2016-04-29T15:51:25Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Script Events ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Script::ScriptLoad|Script::ScriptLoad]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Script::ScriptUnload|Script::ScriptUnload]]()&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Script::ScriptProcess|Script::ScriptProcess]]()&lt;br /&gt;
&lt;br /&gt;
== Player Events ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Player::PlayerDeath|Player::PlayerDeath]](player)&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Player::PlayerShoot|Player::PlayerShoot]](player, weapon, hitEntity, hitPosition)&lt;br /&gt;
&lt;br /&gt;
== Server Events ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/Server::ServerData|Server::ServerData]](stream)&lt;br /&gt;
&lt;br /&gt;
== GUI Events ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementFocus|GUI::ElementFocus]](element)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementBlur|GUI::ElementBlur]](element)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementHoverOver|GUI::ElementHoverOver]](element)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementHoverOut|GUI::ElementHoverOut]](element)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementClick|GUI::ElementClick]](element, mouseX, mouseY)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementRelease|GUI::ElementRelease]](element, mouseX, mouseY)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ElementDrag|GUI::ElementDrag]](element, mouseX, mouseY)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::CheckboxToggle|GUI::CheckboxToggle]](checkbox, checked)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::WindowClose|GUI::WindowClose]](window)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::InputReturn|GUI::InputReturn]](editbox)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ListboxSelect|GUI::ListboxSelect]](listbox, text)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::ScrollbarScroll|GUI::ScrollbarScroll]](scrollbar, position, change)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::WindowResize|GUI::WindowResize]](window, width, height)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::GameResize|GUI::GameResize]](width, height)&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/GUI::KeyPressed|GUI::KeyPressed]]()&lt;br /&gt;
&lt;br /&gt;
== KeyBind Events ==&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/KeyBind::OnDown|KeyBind::OnDown]]()&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events/KeyBind::OnUp|KeyBind::OnUp]]()&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Events/Client_Events&amp;diff=19316</id>
		<title>Scripting/Squirrel/Events/Client Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Events/Client_Events&amp;diff=19316"/>
		<updated>2016-04-29T15:37:44Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting/Squirrel/Events/Client Events to Scripting/Squirrel/Client Events&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Scripting/Squirrel/Client Events]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19315</id>
		<title>Scripting/Squirrel/Client Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19315"/>
		<updated>2016-04-29T15:37:44Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting/Squirrel/Events/Client Events to Scripting/Squirrel/Client Events&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[ScriptLoad]]()&lt;br /&gt;
* [[ScriptUnload]]()&lt;br /&gt;
* [[ScriptProcess]]()&lt;br /&gt;
* [[PlayerDeath]](player)&lt;br /&gt;
* [[PlayerShoot]](player, weapon, hitEntity, hitPosition)&lt;br /&gt;
* [[ServerData]](stream)&lt;br /&gt;
* [[ElementFocus]](element)&lt;br /&gt;
* [[ElementBlur]](element)&lt;br /&gt;
* [[ElementHoverOver]](element)&lt;br /&gt;
* [[ElementHoverOut]](element)&lt;br /&gt;
* [[ElementClick]](element, mouseX, mouseY)&lt;br /&gt;
* [[ElementRelease]](element, mouseX, mouseY)&lt;br /&gt;
* [[ElementDrag]](element, mouseX, mouseY)&lt;br /&gt;
* [[CheckboxToggle]](checkbox, checked)&lt;br /&gt;
* [[WindowClose]](window)&lt;br /&gt;
* [[InputReturn]](editbox)&lt;br /&gt;
* [[ListboxSelect]](listbox, text)&lt;br /&gt;
* [[ScrollbarScroll]](scrollbar, position, change)&lt;br /&gt;
* [[WindowResize]](window, width, height)&lt;br /&gt;
* [[GameResize]](width, height)&lt;br /&gt;
* [[KeyPressed]](key)&lt;br /&gt;
* [[OnDown]](key)&lt;br /&gt;
* [[OnUp]](key)&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19314</id>
		<title>Client-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19314"/>
		<updated>2016-04-29T15:33:33Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Client_Functions|Client Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/Client_Events|Client Events]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/ClientFunctions&amp;diff=19313</id>
		<title>Scripting/Squirrel/ClientFunctions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/ClientFunctions&amp;diff=19313"/>
		<updated>2016-04-29T15:33:00Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting/Squirrel/ClientFunctions to Scripting/Squirrel/Client Functions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Scripting/Squirrel/Client Functions]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19312</id>
		<title>Scripting/Squirrel/Client Functions</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Functions&amp;diff=19312"/>
		<updated>2016-04-29T15:33:00Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting/Squirrel/ClientFunctions to Scripting/Squirrel/Client Functions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GUI Functions ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/GUI Functions}}&lt;br /&gt;
&lt;br /&gt;
== World Functions ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/World Functions}}&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
{{Scripting/Squirrel/Functions/DataTypes}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19310</id>
		<title>Client-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19310"/>
		<updated>2016-04-29T15:32:10Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/ClientFunctions|Client Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/ClientEvents|Client Events]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Events&amp;diff=19309</id>
		<title>Scripting/Squirrel/Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Events&amp;diff=19309"/>
		<updated>2016-04-29T15:31:50Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Undo revision 19300 by Skirmant (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Checkpoint Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Checkpoint Events}}&lt;br /&gt;
&lt;br /&gt;
== Object Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Object Events}}&lt;br /&gt;
&lt;br /&gt;
== Pickup Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Pickup Events}}&lt;br /&gt;
&lt;br /&gt;
== Player Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Player Events}}&lt;br /&gt;
&lt;br /&gt;
== Server Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Server Events}}&lt;br /&gt;
&lt;br /&gt;
== Sphere Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Sphere Events}}&lt;br /&gt;
&lt;br /&gt;
== Vehicle Events ==&lt;br /&gt;
{{Scripting/Squirrel/Events/Vehicle Events}}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Events/Client_Events&amp;diff=19308</id>
		<title>Template:Scripting/Squirrel/Events/Client Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Template:Scripting/Squirrel/Events/Client_Events&amp;diff=19308"/>
		<updated>2016-04-29T15:31:16Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Template:Scripting/Squirrel/Events/Client Events to Scripting/Squirrel/Events/Client Events&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Scripting/Squirrel/Events/Client Events]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19307</id>
		<title>Scripting/Squirrel/Client Events</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting/Squirrel/Client_Events&amp;diff=19307"/>
		<updated>2016-04-29T15:31:16Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Template:Scripting/Squirrel/Events/Client Events to Scripting/Squirrel/Events/Client Events&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[ScriptLoad]]()&lt;br /&gt;
* [[ScriptUnload]]()&lt;br /&gt;
* [[ScriptProcess]]()&lt;br /&gt;
* [[PlayerDeath]](player)&lt;br /&gt;
* [[PlayerShoot]](player, weapon, hitEntity, hitPosition)&lt;br /&gt;
* [[ServerData]](stream)&lt;br /&gt;
* [[ElementFocus]](element)&lt;br /&gt;
* [[ElementBlur]](element)&lt;br /&gt;
* [[ElementHoverOver]](element)&lt;br /&gt;
* [[ElementHoverOut]](element)&lt;br /&gt;
* [[ElementClick]](element, mouseX, mouseY)&lt;br /&gt;
* [[ElementRelease]](element, mouseX, mouseY)&lt;br /&gt;
* [[ElementDrag]](element, mouseX, mouseY)&lt;br /&gt;
* [[CheckboxToggle]](checkbox, checked)&lt;br /&gt;
* [[WindowClose]](window)&lt;br /&gt;
* [[InputReturn]](editbox)&lt;br /&gt;
* [[ListboxSelect]](listbox, text)&lt;br /&gt;
* [[ScrollbarScroll]](scrollbar, position, change)&lt;br /&gt;
* [[WindowResize]](window, width, height)&lt;br /&gt;
* [[GameResize]](width, height)&lt;br /&gt;
* [[KeyPressed]](key)&lt;br /&gt;
* [[OnDown]](key)&lt;br /&gt;
* [[OnUp]](key)&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Server-side_Scripting_Resources&amp;diff=19306</id>
		<title>Server-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Server-side_Scripting_Resources&amp;diff=19306"/>
		<updated>2016-04-29T15:29:46Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | Server-side Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of example Squirrel scripts&lt;br /&gt;
&lt;br /&gt;
* [https://bitbucket.org/stormeus/vl8-pb400 0.4 Public Beta (#2 and #3) Script]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=332.0 ADM Script]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=418.0 Doomplay match]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=1303.0 VC:MP Ingame Map Editor]&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Functions|Server Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/Events|Server Events]]&lt;br /&gt;
* [[Scripting/Squirrel/Constants|Constants]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
These list all available squirrel commands aside from things added by the VC:MP Squirrel module, and are not listed on this wiki.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;VC:MP Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=717.0 -WIP- Scripting Video Tutorials (by S.L.C)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&lt;br /&gt;
== Official plugins ==&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-announce/downloads Announce]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-confloader/downloads ConfLoader]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-hashing-algorithms/downloads Hashing Algorithms]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-iniparser/downloads INIParser]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-mysql/downloads MySQL]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sockets/downloads Sockets]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sqlite/downloads SQLite]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-squirrel/downloads Squirrel]&lt;br /&gt;
&lt;br /&gt;
Plugin packages are also available for compact downloading and updating.&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_windows.zip Windows (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_windows.zip Windows (x64) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_linux.zip Linux (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_linux.zip Linux (x64) Package]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19305</id>
		<title>Client-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Client-side_Scripting_Resources&amp;diff=19305"/>
		<updated>2016-04-29T15:28:34Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Created page with &amp;quot;{{Main Page giant banner}}  {| 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; |- | style=&amp;quot;width:auto; backgrou...&amp;quot;&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; | Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Functions|Server Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/Events|Server Events]]&lt;br /&gt;
* [[Scripting/Squirrel/Constants|Constants]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
These list all available squirrel commands aside from things added by the VC:MP Squirrel module, and are not listed on this wiki.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;VC:MP Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=717.0 -WIP- Scripting Video Tutorials (by S.L.C)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&lt;br /&gt;
== Official plugins ==&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-announce/downloads Announce]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-confloader/downloads ConfLoader]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-hashing-algorithms/downloads Hashing Algorithms]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-iniparser/downloads INIParser]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-mysql/downloads MySQL]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sockets/downloads Sockets]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sqlite/downloads SQLite]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-squirrel/downloads Squirrel]&lt;br /&gt;
&lt;br /&gt;
Plugin packages are also available for compact downloading and updating.&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_windows.zip Windows (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_windows.zip Windows (x64) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_linux.zip Linux (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_linux.zip Linux (x64) Package]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=19304</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=19304"/>
		<updated>2016-04-29T15:25:50Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | 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; | {{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=http://www.moddb.com/mods/vice-city-multiplayer/downloads]]&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>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Scripting_Resources&amp;diff=19303</id>
		<title>Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Scripting_Resources&amp;diff=19303"/>
		<updated>2016-04-29T15:25:02Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting Resources to Server-side Scripting Resources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Server-side Scripting Resources]]&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Server-side_Scripting_Resources&amp;diff=19302</id>
		<title>Server-side Scripting Resources</title>
		<link rel="alternate" type="text/html" href="http://wiki.vc-mp.org/index.php?title=Server-side_Scripting_Resources&amp;diff=19302"/>
		<updated>2016-04-29T15:25:02Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: Ysc3839 moved page Scripting Resources to Server-side Scripting Resources&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; | Scripting Resources&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding:10px;&amp;quot; |&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;
&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;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.&lt;br /&gt;
&lt;br /&gt;
Squirrel is inspired by languages like Python, Javascript and expecially Lua.&lt;br /&gt;
&lt;br /&gt;
Squirrel&#039;s syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
The following is a list of example Squirrel scripts&lt;br /&gt;
&lt;br /&gt;
* [https://bitbucket.org/stormeus/vl8-pb400 0.4 Public Beta (#2 and #3) Script]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=332.0 ADM Script]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=418.0 Doomplay match]&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=1303.0 VC:MP Ingame Map Editor]&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
* [[Scripting/Squirrel/Functions|Server Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/Events|Server Events]]&lt;br /&gt;
* [[Scripting/Squirrel/ClientFunctions|Client Functions]]&lt;br /&gt;
* [[Scripting/Squirrel/ClientEvents|Client Events]]&lt;br /&gt;
* [[Scripting/Squirrel/Constants|Constants]]&lt;br /&gt;
&lt;br /&gt;
== Tutorials / Documentation ==&lt;br /&gt;
&lt;br /&gt;
This is a list of available tutorials and documents on Squirrel scripting in general.&lt;br /&gt;
These list all available squirrel commands aside from things added by the VC:MP Squirrel module, and are not listed on this wiki.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;VC:MP Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://forum.vc-mp.org/?topic=717.0 -WIP- Scripting Video Tutorials (by S.L.C)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;General Squirrel Scripting&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]&lt;br /&gt;
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]&lt;br /&gt;
&lt;br /&gt;
== Official plugins ==&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-announce/downloads Announce]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-confloader/downloads ConfLoader]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-hashing-algorithms/downloads Hashing Algorithms]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-iniparser/downloads INIParser]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-mysql/downloads MySQL]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sockets/downloads Sockets]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-sqlite/downloads SQLite]&lt;br /&gt;
* [https://bitbucket.org/stormeus/0.4-squirrel/downloads Squirrel]&lt;br /&gt;
&lt;br /&gt;
Plugin packages are also available for compact downloading and updating.&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_windows.zip Windows (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_windows.zip Windows (x64) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_linux.zip Linux (x86) Package]&lt;br /&gt;
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_linux.zip Linux (x64) Package]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Template:Main_Page&amp;diff=19301</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=19301"/>
		<updated>2016-04-29T15:24:24Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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; | 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; | {{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=http://www.moddb.com/mods/vice-city-multiplayer/downloads]]&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;
* [[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>Ysc3839</name></author>
	</entry>
	<entry>
		<id>http://wiki.vc-mp.org/index.php?title=Starting_your_first_server&amp;diff=19147</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=19147"/>
		<updated>2016-04-02T08:32:45Z</updated>

		<summary type="html">&lt;p&gt;Ysc3839: &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;
|-&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>Ysc3839</name></author>
	</entry>
</feed>