<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ReitremX</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ReitremX"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/ReitremX"/>
	<updated>2026-04-20T22:26:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:ReitremX&amp;diff=71189</id>
		<title>User:ReitremX</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:ReitremX&amp;diff=71189"/>
		<updated>2021-06-12T15:54:41Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/OptionalArg&amp;diff=52515</id>
		<title>Template:RU/OptionalArg</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/OptionalArg&amp;diff=52515"/>
		<updated>2017-10-04T14:59:03Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Примечание:'' При использовании необязательных аргументов, вы должны указать все аргументы, находящиеся перед необязательными аргументами. Для более подробной информации ознакомьтесь с [[RU/Optional Arguments|необязательными аргументами]].&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccounts&amp;diff=52512</id>
		<title>RU/getAccounts</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccounts&amp;diff=52512"/>
		<updated>2017-10-04T14:43:56Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Эта функция получает таблицу cо всеми [[RU/Account|аккаунтами]], находящимися в ''internal.db'' (''accounts.xml'' не используется после версии 1.0.4)&lt;br /&gt;
==Синтаксис==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table getAccounts()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса account.|[[RU/Account|Account]].getAll||}}&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
[[RU/Table|Таблицу]] со всеми аккаунтами, находящимися в ''internal.db''. Эта таблица может быть пустой.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function printAmountOfAccounts(thePlayer)&lt;br /&gt;
    local accountTable = getAccounts()&lt;br /&gt;
    if(#accountTable) == 0 then&lt;br /&gt;
        outputChatBox(&amp;quot;В базе данных нет аккаунтов&amp;quot;, thePlayer)&lt;br /&gt;
    else&lt;br /&gt;
        outputChatBox(&amp;quot;Всего &amp;quot; .. #accountTable .. &amp;quot; аккаунтов зарегистрировано в базе данных&amp;quot;, thePlayer)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;accountcount&amp;quot;, printAmountOfAccounts)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:getAccounts]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccountsBySerial&amp;diff=52511</id>
		<title>RU/getAccountsBySerial</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccountsBySerial&amp;diff=52511"/>
		<updated>2017-10-04T14:30:06Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
{{New items|3.014|1.4|&lt;br /&gt;
Эта функция получает [[таблица|таблицу]], содержащую все аккаунты, которые вошли с указанным [[serial|серийным номером]]. Если серийный номер равен пустой строке, то функция получит все аккаунты, которые никогда не входили в систему.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
table getAccountsBySerial(string serial)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса account.|[[RU/Account|Account]].getAllBySerial||}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''serial:''' [[serial|Серийный номер]] для получения аккаунтов&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''[[таблица|таблицу]]'', содержащую аккаунты, которые вошли с указанным серийным номером. Возвращает ''false'', если указаны недопустимые аргументы.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1:''' В этом примере добавляется команда ''getAccounts'', которая выводит число аккаунтов в чат, которые имеет игрок на серийном номере.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;getAccounts&amp;quot;, &lt;br /&gt;
	function(player, cmd)&lt;br /&gt;
		local serial = getPlayerSerial(player)&lt;br /&gt;
		local accounts = getAccountsBySerial(serial)&lt;br /&gt;
		outputChatBox(&amp;quot;Вы имеете &amp;quot; .. #accounts .. &amp;quot; аккаунтов.&amp;quot;, player)&lt;br /&gt;
	end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:getAccountsBySerial]]&lt;br /&gt;
[[pl:getAccountsBySerial]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccountPlayer&amp;diff=52510</id>
		<title>RU/getAccountPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccountPlayer&amp;diff=52510"/>
		<updated>2017-10-04T14:27:13Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
&lt;br /&gt;
Эта функция получает элемент [[игрок|игрока]], который в настоящий момент использует указанный [[RU/Account|аккаунт]]. Только один игрок может использовать один аккаунт одновременно.&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
player getAccountPlayer(account theAccount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:getPlayer|player|}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], игрока которого Вы хотите получить.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает элемент [[игрок|игрока]], если аккаунт используется в настоящий момент, в противном случае - ''false''.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример проверяет, игрок ли пользователь аккаунта, и, если это так, то жив ли он.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function isAccountUserAlive(theAccount)&lt;br /&gt;
	local thePlayer = getAccountPlayer(theAccount)&lt;br /&gt;
	if(getElementType(thePlayer) == &amp;quot;player&amp;quot;) then&lt;br /&gt;
		return not isPedDead(thePlayer)&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:getAccountPlayer]]&lt;br /&gt;
[[en:getAccountPlayer]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccountName&amp;diff=52509</id>
		<title>RU/getAccountName</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccountName&amp;diff=52509"/>
		<updated>2017-10-04T14:22:24Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Эта функция получает имя [[RU/Account|аккаунта]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getAccountName(account theAccount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:getName|name|}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], имя которого Вы хотите получить.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[строка|строку]], содержащую имя аккаунта, или ''false'', если аккаунта не существует или были переданы неверные аргументы.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример сообщает в консоль, что игрок зашёл в свой аккаунт.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function outputOnLogin(previous_account, current_account, auto_login)&lt;br /&gt;
	outputConsole(getAccountName(previous_account)..&amp;quot; записан в &amp;quot;..getAccountName(current_account))&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), outputOnLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:getAccountName]]&lt;br /&gt;
[[en:getAccountName]]&lt;br /&gt;
[[es:getAccountName]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccountData&amp;diff=52508</id>
		<title>RU/getAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccountData&amp;diff=52508"/>
		<updated>2017-10-04T14:17:27Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях ключей, как показано в примере ниже. Это помогает избегать противоречий между разными скриптами.}}&lt;br /&gt;
Эта функция получает строку, которая была сохранена при помощи [[RU/setAccountData|setAccountData]]. Данные аккаунта сохраняются в игре, если это не аккаунт ''guest'' (гость).&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getAccountData(account theAccount, string key)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:getData||[[RU/setAccountData|setAccountData]]}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], данные которого Вы хотите получить.&lt;br /&gt;
*'''key:''' Ключ, под которым хранятся данные.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[RU/String|строку]], содержащую данные, или ''false'', если данные не были сохранены под этим ключом.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Для пиратского ролевого игрового режима сумма денег, которую имеет игрок, постоянно сохраняется, сохраняя её в своем аккаунте. Обратите внимание, что код использует ''piraterpg.money'' как ключ, а не просто ''money'', так как игрок может участвовать в других игровых режимах, которые также сохраняют его денежную сумму на его счёт. Если оба типа игровых режимов будут использовать ''money'' в качестве ключа аккаунта, они перепишут данные друг друга.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit()&lt;br /&gt;
      local playerAccount = getPlayerAccount(source)&lt;br /&gt;
      if(playerAccount) then&lt;br /&gt;
            local playerMoney = getPlayerMoney(source)&lt;br /&gt;
            setAccountData(playerAccount, &amp;quot;piraterpg.money&amp;quot;, playerMoney)&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, getRootElement(), onPlayerQuit)&lt;br /&gt;
&lt;br /&gt;
function onPlayerLogin(_,account)&lt;br /&gt;
    local playerMoney = getAccountData(account, &amp;quot;piraterpg.money&amp;quot;)&lt;br /&gt;
    if(playerMoney) then&lt;br /&gt;
        setPlayerMoney(source, playerMoney)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:getAccountData]]&lt;br /&gt;
[[ar:getAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52507</id>
		<title>RU/copyAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52507"/>
		<updated>2017-10-04T14:14:41Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Эта функция копирует все данные из одного [[RU/Account|аккаунта]] в другой.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool copyAccountData(account theAccount, account fromAccount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:copyDataTo||}}&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите скопировать данные.&lt;br /&gt;
*'''fromAccount:''' [[RU/Account|Аккаунт]], из которого Вы хотите скопировать данные.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если аккаунты действительны, в противном случае - ''false''.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример копирует все данные из случайного аккаунта и присваивает их нашему аккаунту при помощи команды /copy.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;copy&amp;quot;, function(thePlayer, command)&lt;br /&gt;
	local acc = getPlayerAccount(thePlayer)&lt;br /&gt;
	local acc2 = getPlayerAccount(getRandomPlayer())&lt;br /&gt;
	copyAccountData(acc, acc2)&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
[[en:copyAccountData]]&lt;br /&gt;
[[ar:copyAccountData]]&lt;br /&gt;
[[pl:copyAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto&amp;diff=52506</id>
		<title>Multi Theft Auto</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Multi_Theft_Auto&amp;diff=52506"/>
		<updated>2017-10-04T13:44:44Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Am3.jpg|thumb|Proof of concept.]]&lt;br /&gt;
{{note|If you just want to download Multi Theft Auto go here:&lt;br /&gt;
* [http://mtasa.com Download MTA: San Andreas {{Current Version|full}}]&lt;br /&gt;
* [[Archive|Download Multi Theft Auto 0.5r2 (GTA3 and Vice City)]]&lt;br /&gt;
}}&lt;br /&gt;
Multi Theft Auto (MTA) is the world's first multiplayer add-on for the Grand Theft Auto 3 Trilogy&amp;lt;ref&amp;gt;Trilogy: Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas&amp;lt;/ref&amp;gt;. Starting as a very simple two player system with no on-foot support, has become one of the most active (multiplayer) add-ons for Grand Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Although often referred to as a modification, Multi Theft Auto is based on [http://en.wikipedia.org/wiki/Code_injection code injection] and [http://en.wikipedia.org/wiki/Hooking hooking] techniques whereby the game is manipulated without altering any original files supplied with the game. The software functions as a [http://en.wikipedia.org/wiki/Game_engine game engine] that installs itself as an extension of the original game, adding core functionality such as [http://en.wikipedia.org/wiki/Computer_networking networking] and [http://en.wikipedia.org/wiki/Graphical_User_Interface GUI rendering] while exposing the original game's engine functionality through a [http://en.wikipedia.org/wiki/Scripting_Language scripting language].&lt;br /&gt;
&lt;br /&gt;
== Before Multi Theft Auto ==&lt;br /&gt;
[[File:Gta3am01.jpg|thumb|GTA3:Alternative Multiplayer]]&lt;br /&gt;
In February 2003, IJs (formerly known as IJsVogel), founder of the project, was searching for a trainer for GTA3. He stumbled upon the GTA3 Admin Console&amp;lt;ref&amp;gt;http://hobby.estetiksoft.de/gta3console/html/getgta3console.htm&amp;lt;/ref&amp;gt; and its source code. When looking through the code he found a way to read all the data from the previous used car, and he decided to synchronize this with two computers over a network. The result of this was the creation of GTA3:AM, less than an hour later.&lt;br /&gt;
&lt;br /&gt;
However, after the release it was difficult to convince people it actually worked because of various hoaxes and earlier attempts that had failed. This was the start of the MTA project.&lt;br /&gt;
&lt;br /&gt;
== History of Multi Theft Auto ==&lt;br /&gt;
&lt;br /&gt;
=== Milestones 2003-2006 ===&lt;br /&gt;
Main article: [[Timeline]]&lt;br /&gt;
&lt;br /&gt;
=== Milestones since 2006 ===&lt;br /&gt;
For releases see: [[Version History]]&lt;br /&gt;
[[File:MTA Main Menu 1.0.x.png|thumb|MTA:SA 1.0 Main Menu]]&lt;br /&gt;
* '''3 January 2008 MTA:San Andreas 1.0 Deathmatch Developer Preview(s)'''&lt;br /&gt;
MTA:San Andreas Deathmatch Developer Preview 1 was the first release that featured on-foot synchronization for San Andreas. The name deathmatch refers to the ability to shoot with weapons and get on-foot unlike the race version. The tag deathmatch has been dropped in later releases because this version allowed customized gamemodes with LUA scripting and confused people. While the first 5 releases were called 'Developer Preview' it was very popular.&lt;br /&gt;
* '''21 August 2009  MTA:San Andreas 1.0 released'''&lt;br /&gt;
Version 1.0.x was released with the GPLv3 license this allowed to work with more people on the next release when it became open source.&lt;br /&gt;
* '''2011 Mod of the Year - Players Choice #1'''&amp;lt;ref&amp;gt;http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''4 November 2012 Over ten thousand concurrent players online'''&lt;br /&gt;
On that day, at 17.30 UTC we had over ten thousand concurrent players online on all MTASA servers around the world. That was more than the number of players combined playing GTA4 and EFLC on Steam at the time, or other hit titles such as Call of Duty: Black Ops or Total War: Shogun 2 (according to [http://store.steampowered.com/stats/ Steam Stats]).&lt;br /&gt;
This shows, that after all these years there is still a lot of interest in the older GTA games, especially the will to play them online with friends.&lt;br /&gt;
This also shows that you guys appreciate what we do, and that makes us very happy! The current record is 11128 concurrent players, set on 22nd December, so there is still room to improve.&amp;lt;ref&amp;gt;http://forum.mtasa.com/viewtopic.php?f=31&amp;amp;t=51863&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|GTA3:MTA]] ===&lt;br /&gt;
GTA3:MTA was originally named GTA3:AM (Alternative Multiplayer) But since there was no other multiplayer available this could hardly be an alternative. It started out as a two player system with the so-called previous-car-method. Before going to MTA:VC there were 3 versions released. 0.1a and 0.2a only supported the previous-car-method, whilst 0.3b was more advanced and had a lot more synchronization. These original versions were written in Visual Basic. The 0.3b server however was made in C++ and was available for Win32 and Linux.&lt;br /&gt;
&lt;br /&gt;
The GTA3:MTA series was discontinued until the latter half of 2004 when it was picked up again with MTA 0.4. Support for GTA3 was later improved in version 0.5.&lt;br /&gt;
&lt;br /&gt;
It has been said many times that GTA3:MTA was based on code left behind by Rockstar, the developers of GTA3. Even though there is left-over multiplayer content in GTA3, none of the code left behind was used for MTA. &lt;br /&gt;
&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|MTA:VC]] ===&lt;br /&gt;
When Vice City was released it didn't take long before the MTA project switched to this new game. GTA3 was dropped for the moment and development focused on Vice City. We also took this opportunity to start our codebase from scratch, this time completely in C++. It wasn't until version 0.2 that we could see major improvements. 0.2 was the first version to feature a new chat box system and score board. Later versions of MTA:VC had mixed results. Some people still prefer the gameplay from 0.2.2 or 0.3. Some call the latest version (0.5) a failure. In February 2005 MTA 0.5.1 preview was shown to the public, addressing known issues and adding new features.&amp;lt;ref&amp;gt;http://files.mtasa.com/web/mta_0.5_launch/051.htm&amp;lt;/ref&amp;gt; 0.5.1 was never released.&lt;br /&gt;
&lt;br /&gt;
=== '[[Blue]]' ===&lt;br /&gt;
In late 2003 a spin-off project was launched codenamed Blue. The goal of this project was to try out new ideas and then backport them to the current codebase. Due to the &amp;quot;ugly&amp;quot; coding of the MTA:VC codebase it was decided that there would be no backporting and that the Blue codebase would form the basis of a new MTA project that, when finished, would be easy to adapt to new games. Initially set for Vice City, the development didn't pick up pace until San Andreas was released in June 2005. MTA:SA is built upon the Blue project. The concepts used in this project also make it possible for user add-ons to be added to the game, and therefore a decision was made to not simply create a multiplayer mod, but rather a multiplayer-enabled Software Development Kit (SDK). &lt;br /&gt;
&lt;br /&gt;
=== [[Archive#MTA:_San_Andreas_Race|MTA:SA Race]] ===&lt;br /&gt;
The first release of MTA:SA incorporates only vehicle synchronisation. The team has decided to start once more from scratch and build a modular codebase. Another decision made was to focus on one area of the game at a time and release when that area is completed. Therefore the first release will only feature gameplay in cars. Also a basic map editor has been added. Even though there is no on-foot sync like with GTA3:AM, there is no comparison between them on a technical basis. &lt;br /&gt;
&lt;br /&gt;
=== [[Main Page|MTA:SA (Deathmatch)]] ===&lt;br /&gt;
Multi Theft Auto's latest release is for the game Grand Theft Auto: San Andreas and is built upon a now open source game engine that has been in development for several years and is the only project that is still actively maintained. The engine provides users with all the necessary tools they need to create their own [http://en.wikipedia.org/wiki/Gameplay game modes] and [http://en.wikipedia.org/wiki/Level_(video_gaming) maps] by exposing a large part of the original game functionality through a [http://en.wikipedia.org/wiki/Lua_(programming_language) Lua scripting machine].&lt;br /&gt;
&lt;br /&gt;
On Saturday, 22nd of August, 2009, Multi Theft Auto: San Andreas v1.0 was officially distributed as the first open source release. This release abandoned the now obsolete &amp;quot;Deathmatch&amp;quot; tag in the product name to emphasize on the versatility of the software. Gameplay functionality is solely provided by the scripting language, so users can choose or develop their own combination of scripts and other contents to customize and host their own type of game. &lt;br /&gt;
&lt;br /&gt;
{{Comparison of Versions}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;gallery perrow=5 caption=&amp;quot;Screenshots&amp;quot;&amp;gt;&lt;br /&gt;
File:SSV Scramble.png|MTA 0.5 Mini mission on GTA3's Shoreside Vale&lt;br /&gt;
File:Vc0.1-3.jpg|MTA:VC 0.1&lt;br /&gt;
File:Mtavcbluelaunching.png|MTA 'Blue' Loading screen&lt;br /&gt;
File:MTASA-Race-Mainmenu.png|The 'Blue' look/interface in MTA:SA Race&lt;br /&gt;
File:MTASA-Race-Racing.jpg|Racing in MTA: SA Race&lt;br /&gt;
File:Sa-airrace.jpg|A mid-air race in MTA:SA Race&lt;br /&gt;
File:Mtasa-nyan.png|Nyan Cat in MTA:SA&lt;br /&gt;
File:Mta-screen 2010-09-25 21-59-07.png|Custom map in MTA:SA&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Timeline]] (from 2003 to 2006)&lt;br /&gt;
* [[Version History]] (More detailed version history)&lt;br /&gt;
* [[Press Coverage]]&lt;br /&gt;
* [[Archive]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/707958/0 GoT Tweakers.net Topic #1] (Dutch)&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/714034/0 GoT Tweakers.net Topic #2] (Dutch)&lt;br /&gt;
* [http://www.youtube.com/playlist?list=PL1C361986E95BCA42&amp;amp;feature=plcp Video Archive] - Media from older MTA releases on Youtube.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Historical]]&lt;br /&gt;
&lt;br /&gt;
[[es:Multi_Theft_Auto]]&lt;br /&gt;
[[pl:Multi_Theft_Auto]]&lt;br /&gt;
[[ru:Multi_Theft_Auto]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Multi_Theft_Auto&amp;diff=52505</id>
		<title>RU/Multi Theft Auto</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Multi_Theft_Auto&amp;diff=52505"/>
		<updated>2017-10-04T13:44:21Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Note|Если вы хотите скачать Multi Theft Auto, перейдите по ссылкам:&lt;br /&gt;
* [http://mtasa.com Скачать MTA:SA {{Current Version|full}}]&lt;br /&gt;
* [[Archive|Скачать Multi Theft Auto 0.5r2 (GTA3 and Vice City)]]&lt;br /&gt;
}}&lt;br /&gt;
[[File:Am3.jpg|thumb|Доказательство концепции.]]&lt;br /&gt;
Multi Theft Auto (MTA) - первое в мире многопользовательское дополнение (мультиплеер) для трилогии Grand Theft Auto 3&amp;lt;ref&amp;gt;Trilogy: Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas&amp;lt;/ref&amp;gt;. Начиная с очень простой двухпользовательской системы, она стала одной из самых активных (многопользовательских) надстроек для Grand Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Хотя это часто называют модификацией, Multi Theft Auto основывается на методах [http://en.wikipedia.org/wiki/Code_injection включения] и [http://en.wikipedia.org/wiki/Hooking перехвата] кода, при которых игра управляется без изменения исходных файлов, поставляемых с игрой. Программное обеспечение функционирует как [http://en.wikipedia.org/wiki/Game_engine игровой движок], который устанавливает себя как расширение исходной игры, добавляя основные функциональные возможности, такие как [http://en.wikipedia.org/wiki/Computer_networking сетевое взаимодействие] и [http://en.wikipedia.org/wiki/Graphical_User_Interface графический интерфейс пользователя (GUI)], показывая функциональность движка оригинальной игры через скрипто́вый язык.&lt;br /&gt;
&lt;br /&gt;
== Перед Multi Theft Auto ==&lt;br /&gt;
[[File:Gta3am01.jpg|thumb|GTA3. Альтернативный мультиплеер]]&lt;br /&gt;
В феврале 2003 года IJs (ранее известный как IJsVogel), основатель проекта, искал трейнер для GTA3. Он наткнулся на консоль администратора GTA3&amp;lt;ref&amp;gt;http://hobby.estetiksoft.de/gta3console/html/getgta3console.htm&amp;lt;/ref&amp;gt; и его исходный код. Просмотрев код, он нашел способ прочитать все данные про предыдущий используемый автомобиль, и он решил синхронизировать это с двумя компьютерами по сети. Результатом этого стало создание GTA3:AM, менее чем через час.&lt;br /&gt;
&lt;br /&gt;
Однако после выхода было сложно убедить людей, что это действительно работало, из-за различных мистификаций и попыток, которые были неудачны. Это стало началом проекта Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
== История Multi Theft Auto ==&lt;br /&gt;
&lt;br /&gt;
=== Основные этапы 2003-2006 гг. ===&lt;br /&gt;
Основная статья: [[RU/Timeline|Временная лента]]&lt;br /&gt;
&lt;br /&gt;
=== Основные этапы с 2006 г. ===&lt;br /&gt;
Версии: [[RU/Version History|История версий]]&lt;br /&gt;
[[File:MTA Main Menu 1.0.x.png|thumb|MTA:SA 1.0 Главное меню]]&lt;br /&gt;
* '''3 января 2008 г. MTA:San Andreas 1.0 Deathmatch Developer Preview'''&lt;br /&gt;
MTA:San Andreas Deathmatch Developer Preview 1 был первым релизом, который показал стоящую синхронизацию для San Andreas. Название deathmatch относится к способности стрелять оружием и бегать, в отличие от версии race. Тег deathmatch был отброшен в более поздних версиях, потому что эта версия разрешала настраиваемые игровые режимы с использованием скриптов LUA и растерянных людей. Хоть и первые 5 выпусков назывались Developer Preview, но они были очень популярны.&lt;br /&gt;
* '''21 августа 2009 г. MTA:San Andreas 1.0 была выпущена'''&lt;br /&gt;
Версия 1.0.x была выпущена с лицензией GPLv3, что позволило работать с большим количеством людей в следующей версии, когда она стала открытой.&lt;br /&gt;
* '''2011 г. - мод года (отбор игроков #1)'''&amp;lt;ref&amp;gt;http://www.moddb.com/events/2011-mod-of-the-year-awards/features/moty-players-choice-mod-of-the-year&amp;lt;/ref&amp;gt;&lt;br /&gt;
* '''4 ноября 2012 г. - более десяти тысяч игроков онлайн'''&lt;br /&gt;
В тот день, в 17:30 UTC, у нас было более десяти тысяч игроков в онлайн-режиме на всех серверах MTA:SA по всему миру. Это было больше, чем количество игроков, объединенных играми GTA4 и EFLC в Steam в то время, или другие хиты, такие как Call of Duty: Black Ops или Total War: Shogun 2 (согласно [http://store.steampowered.com/stats/ Steam Stats]). Это показывает, что после всех этих лет по-прежнему большой интерес представляют старшие игры GTA, особенно желание играть онлайн с друзьями. Это также показывает, что вы, ребята, цените то, что мы делаем, и это делает нас очень счастливыми! Текущая запись - 11128 онлайн игроков. Данное число было зафиксировано 22 декабря. Это значит, что ещё есть возможности для улучшения.&amp;lt;ref&amp;gt;http://forum.mtasa.com/viewtopic.php?f=31&amp;amp;t=51863&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Версии==&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|GTA3:MTA]] ===&lt;br /&gt;
GTA3:MTA изначально называлась GTA3:AM (Alternative Multiplayer). Поскольку не было другого многопользовательского режима, это вряд ли может быть альтернативой. Он начинался как система с двумя игроками с так называемым предыдущим автомобильным методом. Перед переходом в MTA:VC было выпущено 3 версии. 0.1a и 0.2a поддерживали только предыдущий автомобильный метод, тогда как 0.3b был более продвинутым и имел намного большую синхронизацию. Эти оригинальные версии были написаны на Visual Basic. Сервер 0.3b, однако, был создан на C++ и доступен для Win32 и Linux.&lt;br /&gt;
&lt;br /&gt;
Серия GTA3:MTA была прекращена до второй половины 2004 года. Затем она снова была возобновлена с MTA 0.4. Поддержка GTA3 была позже улучшена в версии 0.5.&lt;br /&gt;
&lt;br /&gt;
Много раз говорилось, что GTA3:MTA был основан на коде, оставленном Rockstar, разработчиками GTA3. Несмотря на то, что в GTA3 имеется многопользовательский контент, ни один из оставшихся кодов не использовался для MTA.&lt;br /&gt;
&lt;br /&gt;
=== [[Archive#Multi_Theft_Auto_0.5|MTA:VC]] ===&lt;br /&gt;
Когда Vice City был выпущен, не прошло много времени, пока проект MTA не переключился на эту новую игру. На данный момент GTA3 был снят, а развитие сосредоточено на Vice City. Мы также воспользовались этой возможностью, чтобы начать нашу кодовую базу с нуля, на этот раз полностью на C++. Только до версии 0.2 мы могли видеть значительные улучшения. Версия 0.2 была первой версией, в которой появилась новая система чата и табло. Более поздние версии MTA:VC имели смешанные результаты. Некоторые люди по-прежнему предпочитают игровой процесс от 0.2.2 или 0.3. Некоторые называют последнюю версию (0.5) неудачей. В феврале 2005 года предварительный просмотр MTA 0.5.1 был показан публике, рассматривая известные проблемы и добавляя новые функции.&amp;lt;ref&amp;gt;http://files.mtasa.com/web/mta_0.5_launch/051.htm&amp;lt;/ref&amp;gt; Версия 0.5.1 никогда не выпускалась.&lt;br /&gt;
&lt;br /&gt;
=== [[Blue]] ===&lt;br /&gt;
В конце 2003 года был запущен побочный проект под кодовым названием Blue. Цель этого проекта состояла в том, чтобы опробовать новые идеи, а затем вернуть их в текущую кодовую базу. Из-за &amp;quot;уродливого&amp;quot; кодирования кодовой базы MTA:VC было решено, что не будет никакого бэкпорта, и что кодовая база Blue станет основой нового проекта MTA, который по завершении будет легко адаптироваться к новым играм, изначально - для Vice City. Разработка не набирала темп, так как San Andreas не была выпущена в июне 2005 года. MTA:SA построена на проекте Blue. Концепции, используемые в этом проекте, также позволяют добавлять пользовательские надстройки в игру, и поэтому было принято решение не просто создавать многопользовательский мод, а многопользовательский пакет разработки программного обеспечения (SDK).&lt;br /&gt;
&lt;br /&gt;
=== [[Archive#MTA:_San_Andreas_Race|MTA:SA Race]] ===&lt;br /&gt;
Первый выпуск MTA:SA включает только синхронизацию транспортного средства. Команда решила начать еще раз с нуля и построить модульную кодовую базу. Другое решение состояло в том, чтобы сосредоточиться на одной области игры одновременно и выпустить, когда эта область будет завершена. Поэтому в первом релизе будет только игровой процесс в автомобилях. Также добавлен основной редактор карт. Несмотря на отсутствие синхронизации пешком, как с GTA3:AM, нет никакого сравнения между ними на технической основе. &lt;br /&gt;
&lt;br /&gt;
=== [[Main Page|MTA:SA (Deathmatch)]] ===&lt;br /&gt;
Последний релиз Multi Theft Auto относится к игре Grand Theft Auto: San Andreas и построен на движке с открытым исходным кодом, который уже несколько лет находится в разработке и является единственным проектом, который по-прежнему активно поддерживается. Движок предоставляет пользователям все необходимые инструменты, необходимые им для создания собственных [http://en.wikipedia.org/wiki/Gameplay игровых режимов] и [http://en.wikipedia.org/wiki/Level_(video_gaming) карт], предоставляя большую часть исходной функциональности игры с помощью [http://en.wikipedia.org/wiki/Lua_(programming_language) скриптового языка Lua]. &lt;br /&gt;
&lt;br /&gt;
В субботу, 22 августа 2009 года, Multi Theft Auto: San Andreas v1.0 официально был распространен в качестве первого выпуска с открытым исходным кодом. Этот выпуск отказался от устаревшего тега «Deathmatch» в названии продукта, чтобы подчеркнуть универсальность программного обеспечения. Функциональность игрового процесса обеспечивается исключительно скриптовым языком, поэтому пользователи могут выбирать или разрабатывать собственную комбинацию скриптов и другого содержимого для настройки и размещения своего собственного типа игры.&lt;br /&gt;
&lt;br /&gt;
{{RU/Comparison of Versions}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;gallery perrow=5 caption=&amp;quot;Скриншоты&amp;quot;&amp;gt;&lt;br /&gt;
File:SSV Scramble.png|MTA 0.5. Мини-миссия на Shoreside Vale (GTA3)&lt;br /&gt;
File:Vc0.1-3.jpg|MTA:VC 0.1&lt;br /&gt;
File:Mtavcbluelaunching.png|MTA Blue. Экран загрузки&lt;br /&gt;
File:MTASA-Race-Mainmenu.png|&amp;quot;Голубой&amp;quot; вид/интерфейс в MTA:SA Race&lt;br /&gt;
File:MTASA-Race-Racing.jpg|Гонка в MTA:SA Race&lt;br /&gt;
File:Sa-airrace.jpg|Воздушная гонка в MTA:SA Race&lt;br /&gt;
File:Mtasa-nyan.png|Кошка в MTA:SA&lt;br /&gt;
File:Mta-screen 2010-09-25 21-59-07.png|Пользовательская карта в MTA:SA&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Смотрите также ==&lt;br /&gt;
* [[Timeline]] (2003-2006 гг.)&lt;br /&gt;
* [[Version History]] (более подробная история версий)&lt;br /&gt;
* [[Press Coverage]]&lt;br /&gt;
* [[Archive]]&lt;br /&gt;
&lt;br /&gt;
== Внешние ссылки ==&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/707958/0 GoT Tweakers.net Topic #1] (голландский)&lt;br /&gt;
* [http://gathering.tweakers.net/forum/list_messages/714034/0 GoT Tweakers.net Topic #2] (голландский)&lt;br /&gt;
* [http://www.youtube.com/playlist?list=PL1C361986E95BCA42&amp;amp;feature=plcp Video Archive] - СМИ из более старых выпусков MTA на Youtube.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Historical]]&lt;br /&gt;
&lt;br /&gt;
[[en:Multi_Theft_Auto]]&lt;br /&gt;
[[es:Multi_Theft_Auto]]&lt;br /&gt;
[[pl:Multi_Theft_Auto]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User:ReitremX&amp;diff=52475</id>
		<title>User:ReitremX</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User:ReitremX&amp;diff=52475"/>
		<updated>2017-09-30T16:37:25Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Доброго времени суток, уважаемые читатели моей страницы на wiki.multitheftauto.com. Меня зовут Максим, я из Беларуси, и я хочу как можно быстрее перевести справочную информацию данной вики, дабы не усложнять задачу тем, кто пытается разобраться в английских &amp;quot;иероглифах&amp;quot;. Для чего я это делаю? - спросите вы. Буквально недавно я начал изучать Lua-скриптинг, и уже готов похвастаться своими знаниями перед другими, но, бывает, имена функций, событий и т.д. просто-напросто вылетают из головы. Дабы помочь себе, а также не усложнять задачу вам, я буду переводить справочную информацию данной вики. Я искренне надеюсь, что вы оцените мой труд, ибо перевод получается довольно-таки качественный, но это уже не мне судить. Спасибо за понимание!&lt;br /&gt;
&lt;br /&gt;
==''Список с нуля переведённых мной страниц''==&lt;br /&gt;
* [[RU/getSFXStatus|RU/getSFXStatus]]. &amp;lt;code&amp;gt;Дата перевода: 02.09.2017&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[RU/getSFXStatus|RU/getSoundBPM]]. &amp;lt;code&amp;gt;Дата перевода: 02.09.2017&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[RU/getSoundEffects|RU/getSoundEffects]]. &amp;lt;code&amp;gt;Дата перевода: 03.09.2017&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;''Список обновляется...''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==''Список отредактированных мной страниц перевода иных авторов''==&lt;br /&gt;
* [[RU/Client_Scripting_Functions|RU/Client Scripting Functions]]. &amp;lt;code&amp;gt;Дата перевода: 02.09.2017&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[RU/Client_Scripting_Events|RU/Client Scripting Events]]. &amp;lt;code&amp;gt;Дата перевода: 03.09.2017&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;''Список обновляется...''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Дата моей регистрации: &amp;lt;span style=&amp;quot;color: purple;&amp;quot;&amp;gt;''25.08.2017''&amp;lt;/span&amp;gt;.&lt;br /&gt;
Последняя активность: &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;''30.09.2017''&amp;lt;/span&amp;gt;.&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/getAccountData&amp;diff=52474</id>
		<title>RU/getAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/getAccountData&amp;diff=52474"/>
		<updated>2017-09-30T11:18:07Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях ключей, как показано в примере ниже. Это помогает избегать противоречий между разными скриптами.}}&lt;br /&gt;
Эта функция получает строку, которая была сохранена при помощи [[RU/setAccountData|setAccountData]]. Данные, хранящиеся как данные учетной записи, сохраняются в игре, если это не аккаунт ''guest'' (гость).&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string getAccountData(account theAccount, string key)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:getData||setAccountData}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], данные которого Вы хотите получить.&lt;br /&gt;
*'''key:''' Ключ, под которым хранятся данные.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[RU/String|строку]], содержащую данные, или ''false'', если данные не были сохранены под этим ключом.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Для пиратского ролевого игрового режима сумма денег, которую имеет игрок, постоянно сохраняется, сохраняя её в своем аккаунте. Обратите внимание, что код использует ''piraterpg.money'' как ключ, а не просто ''money'', так как игрок может участвовать в других игровых режимах, которые также сохраняют его денежную сумму на его счёт. Если оба типа игровых режимов будут использовать ''money'' в качестве ключа аккаунта, они перепишут данные друг друга.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit()&lt;br /&gt;
      local playerAccount = getPlayerAccount(source)&lt;br /&gt;
      if(playerAccount) then&lt;br /&gt;
            local playerMoney = getPlayerMoney(source)&lt;br /&gt;
            setAccountData(playerAccount, &amp;quot;piraterpg.money&amp;quot;, playerMoney)&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, getRootElement(), onPlayerQuit)&lt;br /&gt;
&lt;br /&gt;
function onPlayerLogin(_,account)&lt;br /&gt;
    local playerMoney = getAccountData(account, &amp;quot;piraterpg.money&amp;quot;)&lt;br /&gt;
    if(playerMoney) then&lt;br /&gt;
        setPlayerMoney(source, playerMoney)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:getAccountData]]&lt;br /&gt;
[[ar:getAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52473</id>
		<title>RU/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52473"/>
		<updated>2017-09-30T11:17:48Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях ключей, как показано в примере ниже. Это помогает избегать противоречий между разными скриптами.}}&lt;br /&gt;
Эта функция сохраняет строку, которая будет храниться в аккаунте. Данные, хранящиеся как данные аккаунта, сохраняются в игре, если это не аккаунт ''guest'' (гость). Даже если войти в аккаунт ''guest'' (гость), данные аккаунта могут быть полезны как способ хранения ссылки на вашу собственную систему аккаунта, хотя сохранение эквивалентно использованию [[RU/setElementData|setElementData]] в элементе [[RU/Element/Player|player]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData(account theAccount, string key, string value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:setData||[[RU/getAccountData|getAccountData]]}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите записать данные&lt;br /&gt;
*'''key:''' Ключ, под которым Вы хотите сохранить данные&lt;br /&gt;
*'''value:''' Значение, которое Вы хотите установить. Установите значение ''false'', чтобы удалить данные. Вы не можете сохранять таблицы, но вы можете использовать строки [[toJSON]].&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если данные для аккаунта были установлены, или ''false'', если указан недопустимый аргумент.&lt;br /&gt;
&lt;br /&gt;
==Пример использования== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Пример 1.''' Для пиратского ролевого игрового режима сумма денег, которую имеет игрок, постоянно сохраняется, сохраняя её в своем аккаунте. Обратите внимание, что код использует ''piraterpg.money'' как ключ, а не просто ''money'', так как игрок может участвовать в других игровых режимах, которые также сохраняют его денежную сумму на его счёт. Если оба типа игровых режимов будут использовать ''money'' в качестве ключа аккаунта, они перепишут данные друг друга.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit()&lt;br /&gt;
      local playeraccount = getPlayerAccount(source)&lt;br /&gt;
      if(playeraccount) and not isGuestAccount(playeraccount) then&lt;br /&gt;
            local playermoney = getPlayerMoney(source)&lt;br /&gt;
            setAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney)&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function onPlayerLogin(_, playeraccount)&lt;br /&gt;
      if(playeraccount) then&lt;br /&gt;
            local playermoney = getAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;)&lt;br /&gt;
            if(playermoney) then&lt;br /&gt;
                  setPlayerMoney(source, playermoney)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, getRootElement(), onPlayerQuit)&lt;br /&gt;
addEventHandler (&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Проблемы==&lt;br /&gt;
{{RU/Issues|&lt;br /&gt;
{{RU/Issue|7757|[Исправлено в 1.3.4-7757] setAccountData зажимает цифры после десятичной точки}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section name=&amp;quot;Обход проблемы 7757&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Преобразуйте число с плавающей точкой в ​​строку.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setAccountData(account, &amp;quot;myKey&amp;quot;, tostring(0.123))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:setAccountData]]&lt;br /&gt;
[[en:setAccountData]]&lt;br /&gt;
[[es:setAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52472</id>
		<title>RU/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52472"/>
		<updated>2017-09-30T11:07:09Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях ключей, как показано в примере ниже. Это помогает избегать противоречий между разными скриптами.}}&lt;br /&gt;
Эта функция сохраняет строку, которая будет храниться в аккаунте. Данные, хранящиеся как данные аккаунта, сохраняются в игре, если это не аккаунт ''guest'' (гость). Даже если войти в аккаунт ''guest'' (гость), данные аккаунта могут быть полезны как способ хранения ссылки на вашу собственную систему аккаунта, хотя сохранение эквивалентно использованию [[RU/setElementData|setElementData]] в элементе [[RU/Element/Player|player]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData(account theAccount, string key, string value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:setData||[[RU/getAccountData|getAccountData]]}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите записать данные&lt;br /&gt;
*'''key:''' Ключ, под которым Вы хотите сохранить данные&lt;br /&gt;
*'''value:''' Значение, которое Вы хотите установить. Установите значение ''false'', чтобы удалить данные. Вы не можете сохранять таблицы, но вы можете использовать строки [[toJSON]].&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если данные для аккаунта были установлены, или ''false'', если указан недопустимый аргумент.&lt;br /&gt;
&lt;br /&gt;
==Пример использования== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Пример 1.''' Этот пример сохраняет сумму денег игрока в его аккаунте. Обратите внимание, что код использует ''piraterpg.money'' как ключ, а не просто ''money'', так как игрок может участвовать в других игровых режимах, которые также сохраняют его денежную сумму на его счёт. Если оба типа игровых режимов будут использовать ''money'' в качестве ключа аккаунта, они перепишут данные друг друга.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit()&lt;br /&gt;
      local playeraccount = getPlayerAccount(source)&lt;br /&gt;
      if(playeraccount) and not isGuestAccount(playeraccount) then&lt;br /&gt;
            local playermoney = getPlayerMoney(source)&lt;br /&gt;
            setAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney)&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function onPlayerLogin(_, playeraccount)&lt;br /&gt;
      if(playeraccount) then&lt;br /&gt;
            local playermoney = getAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;)&lt;br /&gt;
            if(playermoney) then&lt;br /&gt;
                  setPlayerMoney(source, playermoney)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, getRootElement(), onPlayerQuit)&lt;br /&gt;
addEventHandler (&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Проблемы==&lt;br /&gt;
{{RU/Issues|&lt;br /&gt;
{{RU/Issue|7757|[Исправлено в 1.3.4-7757] setAccountData зажимает цифры после десятичной точки}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section name=&amp;quot;Обход проблемы 7757&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Преобразуйте число с плавающей точкой в ​​строку.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setAccountData(account, &amp;quot;myKey&amp;quot;, tostring(0.123))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:setAccountData]]&lt;br /&gt;
[[en:setAccountData]]&lt;br /&gt;
[[es:setAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=52471</id>
		<title>SetAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=52471"/>
		<updated>2017-09-30T11:02:58Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|It is strongly recommended that you use the standard ''module.key'' naming for your keys, as shown in the example below. This prevents collisions between different scripts.}}&lt;br /&gt;
This function sets a string to be stored in an [[account]]. This can then be retrieved using [[getAccountData]]. Data stored as account data is persistent across user's sessions and maps, unless they are logged into a guest account. Even if logged into a guest account, account data can be useful as a way to store a reference to your own account system, though it's persistence is equivalent to that of using [[setElementData]] on the player's element.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account theAccount, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{OOP||[[account]]:setData||getAccountData}}&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theAccount:''' The account you wish to retrieve the data from.&lt;br /&gt;
*'''key:''' The key under which you wish to store the data&lt;br /&gt;
*'''value:''' The value you wish to store. Set to false to remove the data. '''NOTE:''' you cannot store tables as values, but you can use [[toJSON]] strings.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a ''true'' if the account data was set, ''false'' if an invalid argument was specified.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
For a pirate roleplaying gametype, the amount of money a player has is made persistent by storing it in his account. Note the code uses &amp;quot;piraterpg.money&amp;quot; as key instead of just &amp;quot;money&amp;quot;, as the player may be participating in other gametypes that also save his money amount to his account. If both gametypes would use &amp;quot;money&amp;quot; as the account key, they'd overwrite each other's data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- when a player leaves, store his current money amount in his account data&lt;br /&gt;
      local playeraccount = getPlayerAccount ( source )&lt;br /&gt;
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in&lt;br /&gt;
            local playermoney = getPlayerMoney ( source ) -- get the player money&lt;br /&gt;
            setAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney ) -- save it in his account&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, playeraccount )&lt;br /&gt;
      -- when a player logins, retrieve his money amount from his account data and set it&lt;br /&gt;
      if ( playeraccount ) then&lt;br /&gt;
            local playermoney = getAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- make sure there was actually a value saved under this key (check if playermoney is not false).&lt;br /&gt;
            -- this will for example not be the case when a player plays the gametype for the first time&lt;br /&gt;
            if ( playermoney ) then&lt;br /&gt;
                  setPlayerMoney ( source, playermoney )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Issues==&lt;br /&gt;
{{Issues|&lt;br /&gt;
{{Issue|7757|[Fixed in 1.3.4-7757] setAccountData clips the digits after the decimal point}}&lt;br /&gt;
}}&lt;br /&gt;
===Workaround for issue 7757===&lt;br /&gt;
Convert your floating point number to a string.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setAccountData(account, &amp;quot;myKey&amp;quot;, tostring(0.123))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:setAccountData]]&lt;br /&gt;
[[es:setAccountData]]&lt;br /&gt;
[[ru:setAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52470</id>
		<title>RU/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/setAccountData&amp;diff=52470"/>
		<updated>2017-09-30T11:02:04Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;{{RU/Server function}} __NOTOC__ {{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Note_box|Настоятельно рекомендуется использовать формат ''module.key'' в названиях ключей, как показано в примере ниже. Это помогает избегать противоречий между разными скриптами.}}&lt;br /&gt;
Эта функция сохраняет строку, которая будет храниться в аккаунте. Данные, хранящиеся как данные аккаунта, сохраняются в игре, если они не вошли в аккаунт ''guest'' (гость). Даже если войти в аккаунт ''guest'' (гость), данные аккаунта могут быть полезны как способ хранения ссылки на вашу собственную систему аккаунта, хотя сохранение эквивалентно использованию [[RU/setElementData|setElementData]] в элементе [[RU/Element/Player|player]].&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData(account theAccount, string key, string value)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
{{RU/OOP||[[RU/Account|account]]:setData||[[RU/getAccountData|getAccountData]]}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите записать данные&lt;br /&gt;
*'''key:''' Ключ, под которым Вы хотите сохранить данные&lt;br /&gt;
*'''value:''' Значение, которое Вы хотите установить. Установите значение ''false'', чтобы удалить данные. Вы не можете сохранять таблицы, но вы можете использовать строки [[toJSON]].&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если данные для аккаунта были установлены, или ''false'', если указан недопустимый аргумент.&lt;br /&gt;
&lt;br /&gt;
==Пример использования== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
'''Пример 1.''' Этот пример сохраняет сумму денег игрока в его аккаунте. Обратите внимание, что код использует ''piraterpg.money'' как ключ, а не просто ''money'', так как игрок может участвовать в других игровых режимах, которые также сохраняют его денежную сумму на его счёт. Если оба типа игровых режимов будут использовать ''money'' в качестве ключа аккаунта, они перепишут данные друг друга.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit()&lt;br /&gt;
      local playeraccount = getPlayerAccount(source)&lt;br /&gt;
      if(playeraccount) and not isGuestAccount(playeraccount) then&lt;br /&gt;
            local playermoney = getPlayerMoney(source)&lt;br /&gt;
            setAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney)&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function onPlayerLogin(_, playeraccount)&lt;br /&gt;
      if(playeraccount) then&lt;br /&gt;
            local playermoney = getAccountData(playeraccount, &amp;quot;piraterpg.money&amp;quot;)&lt;br /&gt;
            if(playermoney) then&lt;br /&gt;
                  setPlayerMoney(source, playermoney)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler(&amp;quot;onPlayerQuit&amp;quot;, getRootElement(), onPlayerQuit)&lt;br /&gt;
addEventHandler (&amp;quot;onPlayerLogin&amp;quot;, getRootElement(), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Проблемы==&lt;br /&gt;
{{RU/Issues|&lt;br /&gt;
{{RU/Issue|7757|[Исправлено в 1.3.4-7757] setAccountData зажимает цифры после десятичной точки}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;section name=&amp;quot;Обход проблемы 7757&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
Преобразуйте число с плавающей точкой в ​​строку.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
setAccountData(account, &amp;quot;myKey&amp;quot;, tostring(0.123))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:setAccountData]]&lt;br /&gt;
[[en:setAccountData]]&lt;br /&gt;
[[es:setAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Issue&amp;diff=52469</id>
		<title>Template:RU/Issue</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Issue&amp;diff=52469"/>
		<updated>2017-09-30T10:46:46Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;|[https://bugs.mtasa.com/view.php?id={{{1}}} #{{{1}}}] |{{{2}}} |- &amp;lt;includeonly&amp;gt;Category:Functions and events with issues&amp;lt;/includeonly&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[https://bugs.mtasa.com/view.php?id={{{1}}} #{{{1}}}]&lt;br /&gt;
|{{{2}}}&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Functions and events with issues]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Issues&amp;diff=52468</id>
		<title>Template:RU/Issues</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Issues&amp;diff=52468"/>
		<updated>2017-09-30T10:45:15Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot; |- ! Идентификатор ! class=&amp;quot;unsortable&amp;quot; | Описание |- &amp;lt;includeonly&amp;gt;{{{1}}}&amp;lt;/includ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: auto; table-layout: fixed;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Идентификатор&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Описание&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{{1}}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=User_talk:ReitremX&amp;diff=52467</id>
		<title>User talk:ReitremX</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=User_talk:ReitremX&amp;diff=52467"/>
		<updated>2017-09-30T10:42:16Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;Hi&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/OOP&amp;diff=52466</id>
		<title>Template:RU/OOP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/OOP&amp;diff=52466"/>
		<updated>2017-09-30T10:21:52Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Fix OOP syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;u&amp;gt;'''Синтаксис ООП'''&amp;lt;/u&amp;gt; &amp;lt;small&amp;gt;[[OOP Introduction|Помогите! Я не понимаю, что это!]]&amp;lt;/small&amp;gt;&lt;br /&gt;
{{#if: {{{1|}}} |: '''Примечание''': ''{{{1}}}''|}}{{#if: {{{2|}}} |: '''Метод''': ''{{{2}}}(...)''|}}{{#if: {{{3|}}} |: '''Переменная''': ''.{{{3}}}''|}}{{#if: {{{4|}}} |: '''Парная функция''': ''{{{4}}}''|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{RU/OOP|Установите на nil, чтобы выполнить [[RU/removePedFromVehicle|removePedFromVehicle]]|[[ped]]:warpIntoVehicle|vehicle|[[RU/getPedOccupiedVehicle|getPedOccupiedVehicle]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;{{RU/OOP|Установите на nil, чтобы выполнить [[RU/removePedFromVehicle|removePedFromVehicle]]|[[ped]]:warpIntoVehicle|vehicle|getPedOccupiedVehicle}}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вот несколько &amp;quot;правил&amp;quot; при использовании этого шаблона:&lt;br /&gt;
* Если это конструктор, как, например, [[RU/createPed|createPed]], используйте &amp;quot;[[Ped]]&amp;quot;, а не &amp;quot;createPed&amp;quot; или &amp;quot;Ped.create&amp;quot;&lt;br /&gt;
* Если это функция статического класса или конструктор, пишите с заглавной буквы. (Player, а не player).&lt;br /&gt;
* Также, если это функция объекта, как, например, &amp;quot;player:setName&amp;quot;, используйте нижний регистр.&lt;br /&gt;
* Используйте точки для статических функций и двоеточия (:) для функций объектов.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52465</id>
		<title>RU/addAccount</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52465"/>
		<updated>2017-09-30T10:15:44Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Эта функция добавляет [[RU/Account|аккаунт]] в список зарегистрированных аккаунтов, находящихся в ''internal.db''.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
account addAccount(string name, string pass[, bool allowCaseVariations = false])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса [[RU/Account|account]].|[[RU/Account|Account]].add||}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''name:''' Имя аккаунта, который Вы хотите добавить. Обычно это имя игрока.&lt;br /&gt;
*'''pass:''' Пароль от аккаунта.&lt;br /&gt;
&lt;br /&gt;
===Необязательные аргументы===&lt;br /&gt;
*'''allowCaseVariations:''' Чувствительность к регистру. Если установлено значение ''true'', то имена аккаунтов ''Bob'' и ''bob'' будут относиться к разным аккаунтам, а ''false'' - к одинаковым. По умолчанию установлено значение ''false''.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[RU/Account|аккаунт]], или ''false'', если аккаунт уже существует или произошла ошибка.&lt;br /&gt;
&lt;br /&gt;
===Ограничения===&lt;br /&gt;
*'''name:'''&lt;br /&gt;
** Минимальная длина имени аккаунта - 1 символ.&lt;br /&gt;
** Имя аккаунта не может быть равно &amp;quot;*****&amp;quot;.&lt;br /&gt;
*'''pass:'''&lt;br /&gt;
** Минимальная длина пароля аккаунта - 1 символ.&lt;br /&gt;
** Максимальная длина пароля аккаунта - 30 символов.&lt;br /&gt;
** Пароль от аккаунта не может быть равен &amp;quot;*****&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример создаёт новый аккаунт с текущим именем аккаунта при помощи команды /reg [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, password)&lt;br /&gt;
	if(password ~= &amp;quot;&amp;quot; and password ~= nil) then&lt;br /&gt;
		local accountAdded = addAccount(getPlayerName(thePlayer), password)&lt;br /&gt;
		if(accountAdded == false) then&lt;br /&gt;
			outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, данный аккаунт уже существует&amp;quot;, thePlayer)&lt;br /&gt;
		else&lt;br /&gt;
			outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..getPlayerName(thePlayer)..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Синтаксис: /reg [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Пример 2.''' Этот пример создаёт новый аккаунт с введённым Вами именем при помощи команды /reg [имя] [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, username, password)&lt;br /&gt;
        if(password ~= &amp;quot;&amp;quot; and password ~= nil and username ~= &amp;quot;&amp;quot; and username ~= nil) then&lt;br /&gt;
                local accountAdded = addAccount(username, password)&lt;br /&gt;
                if(accountAdded == false) then&lt;br /&gt;
                        outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, аккаунт с введённым Вами именем уже существует&amp;quot;, thePlayer)&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..username..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
                end&lt;br /&gt;
        else&lt;br /&gt;
                outputChatBox(&amp;quot;Синтаксис: /reg [имя] [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:addAcount]]&lt;br /&gt;
[[en:addAccount]]&lt;br /&gt;
[[es:addAcount]]&lt;br /&gt;
[[pl:addAccount]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52464</id>
		<title>RU/copyAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52464"/>
		<updated>2017-09-30T10:13:49Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Эта функция копирует все данные из одного [[RU/Account|аккаунта]] в другой.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool copyAccountData(account theAccount, account fromAccount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP||[[RU/Account|Account]]:copyDataTo||}}&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите скопировать данные.&lt;br /&gt;
*'''fromAccount:''' [[RU/Account|Аккаунт]], из которого Вы хотите скопировать данные.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если аккаунты действительны, в противном случае - ''false''.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример копирует все данные из случайного аккаунта и присваивает их нашему аккаунту при помощи команды /copy.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;copy&amp;quot;, function(thePlayer, command)&lt;br /&gt;
	local acc = getPlayerAccount(thePlayer)&lt;br /&gt;
	local acc2 = getPlayerAccount(getRandomPlayer())&lt;br /&gt;
	copyAccountData(acc, acc2)&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
[[en:copyAccountData]]&lt;br /&gt;
[[ar:copyAccountData]]&lt;br /&gt;
[[pl:copyAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52463</id>
		<title>RU/copyAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/copyAccountData&amp;diff=52463"/>
		<updated>2017-09-30T09:32:48Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server function}}&lt;br /&gt;
Эта функция копирует все данные из одного [[RU/Account|аккаунта]] в другой.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool copyAccountData(account theAccount, account fromAccount)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса [[RU/Account|account]].|[[RU/Account|account]]:copyDataTo||}}&lt;br /&gt;
&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''theAccount:''' [[RU/Account|Аккаунт]], в который Вы хотите скопировать данные.&lt;br /&gt;
*'''fromAccount:''' [[RU/Account|Аккаунт]], из которого Вы хотите скопировать данные.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает ''true'', если аккаунты действительны, в противном случае - ''false''.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример копирует все данные из случайного аккаунта и присваивает их нашему аккаунту при помощи команды /copy.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
addCommandHandler(&amp;quot;copy&amp;quot;, function(thePlayer, command)&lt;br /&gt;
	local acc = getPlayerAccount(thePlayer)&lt;br /&gt;
	local acc2 = getPlayerAccount(getRandomPlayer())&lt;br /&gt;
	copyAccountData(acc, acc2)&lt;br /&gt;
end)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
[[en:copyAccountData]]&lt;br /&gt;
[[ar:copyAccountData]]&lt;br /&gt;
[[pl:copyAccountData]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Functions&amp;diff=52458</id>
		<title>RU/Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Functions&amp;diff=52458"/>
		<updated>2017-09-28T16:39:07Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице располагается список всех серверных функций скриптинга, которые когда-либо были внедрены и теперь являются встроенными. Чтобы запросить новую функцию или событие, напишите об этом [[Requested Functions and Events|сюда]] или на http://bugs.mtasa.com.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что функции скриптинга также можно расширить благодаря подгрузке динамических модулей с ними. Они предоставляют новый функционал, как утилитарные функции. Эти функции скриптинга не являются встроенными и требуют подгрузки модуля для того, чтобы с ними можно было работать.&lt;br /&gt;
&lt;br /&gt;
Отправляйтесь на страницу с [[RU/Modules|модулями]], если хотите получить список доступных невстроенных серверных функций и модулей.&lt;br /&gt;
&lt;br /&gt;
Если вам захочется узнать о других функциях, посетите [[RU/Useful_Functions|страницу с полезными функциями]].&lt;br /&gt;
&lt;br /&gt;
Клиентские функции скриптинга можно найти [[RU/Client Scripting Functions|здесь]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Функции аккаунта==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==ACL-функции==&lt;br /&gt;
{{RU/ACL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции администратора==&lt;br /&gt;
{{RU/Admin_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции звука==&lt;br /&gt;
{{RU/Audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции объявления==&lt;br /&gt;
{{RU/Announce_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции метки на радаре==&lt;br /&gt;
{{RU/Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции камеры==&lt;br /&gt;
{{RU/Camera functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции тела и одежды==&lt;br /&gt;
{{RU/Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции коллизии==&lt;br /&gt;
{{RU/Collision shape functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции курсора==&lt;br /&gt;
{{RU/Cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции элемента==&lt;br /&gt;
{{RU/Element functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции события==&lt;br /&gt;
{{RU/Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции взрыва==&lt;br /&gt;
{{RU/Explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==Файловые функции==&lt;br /&gt;
{{RU/File_functions}}&lt;br /&gt;
&lt;br /&gt;
==HTTP-функции==&lt;br /&gt;
{{RU/HTTP_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции ввода==&lt;br /&gt;
{{RU/Input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции карты==&lt;br /&gt;
{{RU/Map_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции маркера==&lt;br /&gt;
{{RU/Marker functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции матрицы==&lt;br /&gt;
{{RU/Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции модуля==&lt;br /&gt;
{{RU/Module functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции объекта==&lt;br /&gt;
{{RU/Object functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции NPC==&lt;br /&gt;
{{RU/Ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции пикапа==&lt;br /&gt;
{{RU/Pickup functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции игрока==&lt;br /&gt;
{{RU/Player functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции снаряда==&lt;br /&gt;
{{RU/Projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции территории радара==&lt;br /&gt;
{{RU/Radar area functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции ресурса==&lt;br /&gt;
{{RU/Resource functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции сервера==&lt;br /&gt;
{{RU/Server functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции настройки реестра==&lt;br /&gt;
{{RU/Settings registry functions}}&lt;br /&gt;
&lt;br /&gt;
==SQL-функции==&lt;br /&gt;
{{RU/SQL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции команды==&lt;br /&gt;
{{RU/Team functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции текста==&lt;br /&gt;
{{RU/Text functions}}&lt;br /&gt;
&lt;br /&gt;
==Утилитарные функции==&lt;br /&gt;
{{RU/Utility functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции UTF-8==&lt;br /&gt;
{{RU/UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции транспорта==&lt;br /&gt;
{{RU/Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции воды==&lt;br /&gt;
{{RU/Water functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции оружия==&lt;br /&gt;
{{RU/Weapon functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции мира==&lt;br /&gt;
{{RU/World functions}}&lt;br /&gt;
&lt;br /&gt;
==XML-функции==&lt;br /&gt;
{{RU/XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:Server Scripting Functions]]&lt;br /&gt;
[[de:Server-Seitige Scripting Funktionen]]&lt;br /&gt;
[[en:Server Scripting Functions]]&lt;br /&gt;
[[es:Funciones_del_Server]]&lt;br /&gt;
[[pl:Server Scripting Functions]]&lt;br /&gt;
[[pt-br:Funções de Scripting do Servidor]]&lt;br /&gt;
[[tr:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52416</id>
		<title>RU/addAccount</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52416"/>
		<updated>2017-09-27T18:58:20Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Эта функция добавляет [[RU/Account|аккаунт]] в список зарегистрированных аккаунтов, находящихся в ''internal.db''.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
account addAccount(string name, string pass[, bool allowCaseVariations = false])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса [[RU/Account|account]].|[[RU/Account|account]].add||}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''name:''' Имя аккаунта, который Вы хотите добавить. Обычно это имя игрока.&lt;br /&gt;
*'''pass:''' Пароль от аккаунта.&lt;br /&gt;
&lt;br /&gt;
===Необязательные аргументы===&lt;br /&gt;
*'''allowCaseVariations:''' Чувствительность к регистру. Если установлено значение ''true'', то имена аккаунтов ''Bob'' и ''bob'' будут относиться к разным аккаунтам, а ''false'' - к одинаковым. По умолчанию установлено значение ''false''.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[RU/Account|аккаунт]], или ''false'', если аккаунт уже существует или произошла ошибка.&lt;br /&gt;
&lt;br /&gt;
===Ограничения===&lt;br /&gt;
*'''name:'''&lt;br /&gt;
** Минимальная длина имени аккаунта - 1 символ.&lt;br /&gt;
** Имя аккаунта не может быть равно &amp;quot;*****&amp;quot;.&lt;br /&gt;
*'''pass:'''&lt;br /&gt;
** Минимальная длина пароля аккаунта - 1 символ.&lt;br /&gt;
** Максимальная длина пароля аккаунта - 30 символов.&lt;br /&gt;
** Пароль от аккаунта не может быть равен &amp;quot;*****&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример создаёт новый аккаунт с текущим именем аккаунта при помощи команды /reg [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, password)&lt;br /&gt;
	if(password ~= &amp;quot;&amp;quot; and password ~= nil) then&lt;br /&gt;
		local accountAdded = addAccount(getPlayerName(thePlayer), password)&lt;br /&gt;
		if(accountAdded == false) then&lt;br /&gt;
			outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, данный аккаунт уже существует&amp;quot;, thePlayer)&lt;br /&gt;
		else&lt;br /&gt;
			outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..getPlayerName(thePlayer)..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Синтаксис: /reg [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Пример 2.''' Этот пример создаёт новый аккаунт с введённым Вами именем при помощи команды /reg [имя] [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, username, password)&lt;br /&gt;
        if(password ~= &amp;quot;&amp;quot; and password ~= nil and username ~= &amp;quot;&amp;quot; and username ~= nil) then&lt;br /&gt;
                local accountAdded = addAccount(username, password)&lt;br /&gt;
                if(accountAdded == false) then&lt;br /&gt;
                        outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, аккаунт с введённым Вами именем уже существует&amp;quot;, thePlayer)&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..username..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
                end&lt;br /&gt;
        else&lt;br /&gt;
                outputChatBox(&amp;quot;Синтаксис: /reg [имя] [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:addAcount]]&lt;br /&gt;
[[en:addAccount]]&lt;br /&gt;
[[es:addAcount]]&lt;br /&gt;
[[pl:addAccount]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=AddAccount&amp;diff=52415</id>
		<title>AddAccount</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=AddAccount&amp;diff=52415"/>
		<updated>2017-09-27T18:57:53Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
This function adds an [[account]] to the list of registered accounts of the current server.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;account addAccount ( string name, string pass[, bool allowCaseVariations = false] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{OOP|This function is a static function underneath the Account class.|[[Account]].add ||}}&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
&amp;lt;!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --&amp;gt;&lt;br /&gt;
*'''name:''' The name of the account you wish to make, this normally is the player's name.&lt;br /&gt;
*'''pass:''' The password to set for this account for future logins.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments===&lt;br /&gt;
*'''allowCaseVariations:''' Whether the username is case sensitive (if this is set to true, usernames &amp;quot;Bob&amp;quot; and &amp;quot;bob&amp;quot; will refer to different accounts)&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns an [[account]] or ''false'' if the account already exists or an error occured.&lt;br /&gt;
&lt;br /&gt;
===Limits===&lt;br /&gt;
*'''name:'''&lt;br /&gt;
** Minimal account name length is 1 character.&lt;br /&gt;
** Account names are case-sensitive.&lt;br /&gt;
** Account name can not be equal to &amp;quot;*****&amp;quot;&lt;br /&gt;
*'''pass:'''&lt;br /&gt;
** Minimal account password length is 1 character.&lt;br /&gt;
** Maximum account password length is 30 characters.&lt;br /&gt;
** Account password can not be equal to &amp;quot;*****&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
'''Example 1:''' This enables players to register on your server by using /register &amp;lt;password&amp;gt; in the chat window.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer ( source, commandName, password )&lt;br /&gt;
	-- Check if the password field is blank or not (only blank if they didnt enter one)&lt;br /&gt;
	if ( password ~= &amp;quot;&amp;quot; and password ~= nil ) then&lt;br /&gt;
		--Attempt to add the account, and save its value in a var&lt;br /&gt;
		local accountAdded = addAccount( getPlayerName(source), password )&lt;br /&gt;
		if ( accountAdded ) then&lt;br /&gt;
			--  Tell the user all is done&lt;br /&gt;
			outputChatBox ( &amp;quot;Thank you &amp;quot; .. getPlayerName(source) .. &amp;quot;, you're now registed, you can login with /login&amp;quot;, source )&lt;br /&gt;
		else&lt;br /&gt;
			-- There was an error making the account, tell the user&lt;br /&gt;
			outputChatBox ( &amp;quot;Error creating account, contact the server admin&amp;quot;, source )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- There was an error in the syntax, tell the user the correct syntax.&lt;br /&gt;
		outputChatBox ( &amp;quot;Error creating account, correct syntax: /register &amp;lt;password&amp;gt;&amp;quot;, source )&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;register&amp;quot;, registerPlayer ) -- add the command handler&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This code differs by allowing the user to change their username that they wish to use.'''&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This enables players to register on your server by using /register &amp;lt;username&amp;gt; &amp;lt;password&amp;gt; in the chat window.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer ( source, commandName, username, password )&lt;br /&gt;
        if(password ~= &amp;quot;&amp;quot; and password ~= nil and username ~= &amp;quot;&amp;quot; and username ~= nil) then&lt;br /&gt;
                local accountAdded = addAccount(username,password)&lt;br /&gt;
                if(accountAdded) then&lt;br /&gt;
                        outputChatBox(&amp;quot;Thank you &amp;quot; .. getPlayerName(source) .. &amp;quot;, you're now registed, you can login with /login&amp;quot;,source)&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox(&amp;quot;Error creating account, contact the server admin.&amp;quot;,source)&lt;br /&gt;
                end&lt;br /&gt;
        else&lt;br /&gt;
                outputChatBox(&amp;quot;Error creating account, correct syntax: /register &amp;lt;nick&amp;gt; &amp;lt;pass&amp;gt;&amp;quot;,source)&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler ( &amp;quot;register&amp;quot;, registerPlayer ) -- add the command handler&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 3:''' This code differs again so the user can only register once /register &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bRegisteredOnce = {}&lt;br /&gt;
&lt;br /&gt;
function registerPlayer ( source, commandName, username, password )&lt;br /&gt;
        if(password ~= &amp;quot;&amp;quot; and password ~= nil and username ~= &amp;quot;&amp;quot; and username ~= nil and not bRegisteredOnce[source]) then&lt;br /&gt;
                local accountAdded = addAccount(username,password)&lt;br /&gt;
                if(accountAdded) then&lt;br /&gt;
                        outputChatBox(&amp;quot;Thank you &amp;quot; .. getPlayerName(source) .. &amp;quot;, you're now registed, you can login with /login&amp;quot;,source)&lt;br /&gt;
                        bRegisteredOnce[source] = true&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox(&amp;quot;Error creating account, contact the server admin.&amp;quot;,source)&lt;br /&gt;
                end&lt;br /&gt;
        else&lt;br /&gt;
                if bRegisteredOnce[source] == true then&lt;br /&gt;
                    outputChatBox(&amp;quot;You already registered on this server!&amp;quot;,source)&lt;br /&gt;
                else&lt;br /&gt;
                    outputChatBox(&amp;quot;Error creating account, correct syntax: /register &amp;lt;nick&amp;gt; &amp;lt;pass&amp;gt;&amp;quot;,source)&lt;br /&gt;
                end&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&amp;lt;!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --&amp;gt;&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:addAcount]]&lt;br /&gt;
[[es:addAcount]]&lt;br /&gt;
[[pl:addAccount]]&lt;br /&gt;
[[ru:addAccount]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52411</id>
		<title>RU/addAccount</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/addAccount&amp;diff=52411"/>
		<updated>2017-09-27T14:32:27Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RU/Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Эта функция добавляет [[RU/Account|аккаунт]] в список зарегистрированных аккаунтов, находящихся в ''internal.db''.&lt;br /&gt;
&lt;br /&gt;
==Синтаксис== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
account addAccount(string name, string pass[, bool allowCaseVariations = false])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{RU/OOP|Эта функция является статической функцией класса [[RU/Account|account]].|[[RU/Account|account]].add||}}&lt;br /&gt;
===Обязательные аргументы=== &lt;br /&gt;
*'''name:''' Имя аккаунта, который Вы хотите добавить. Обычно это имя игрока.&lt;br /&gt;
*'''pass:''' Пароль от аккаунта.&lt;br /&gt;
&lt;br /&gt;
===Необязательные аргументы===&lt;br /&gt;
*'''allowCaseVariations:''' Чувствительность к регистру. Если установлено значение ''true'', то имена аккаунтов ''Bob'' и ''bob'' будут относиться к разным аккаунтам, а ''false'' - к одинаковым. По умолчанию установлено значение ''false''.&lt;br /&gt;
&lt;br /&gt;
===Возвращаемые значения===&lt;br /&gt;
Возвращает [[RU/Account|аккаунт]], или ''false'', если аккаунт уже существует или произошла ошибка.&lt;br /&gt;
&lt;br /&gt;
===Ограничения===&lt;br /&gt;
*'''name:'''&lt;br /&gt;
** Минимальная длина имени аккаунта - 1 символ.&lt;br /&gt;
** Имя аккаунта не может быть равно &amp;quot;*****&amp;quot;.&lt;br /&gt;
*'''pass:'''&lt;br /&gt;
** Минимальная длина пароля аккаунта - 1 символ.&lt;br /&gt;
** Максимальная длина пароля аккаунта - 30 символов.&lt;br /&gt;
** Пароль от аккаунта не может быть равен &amp;quot;*****&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Пример использования==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Сервер&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;false&amp;quot;&amp;gt; &lt;br /&gt;
'''Пример 1.''' Этот пример создаёт новый аккаунт с текущим именем аккаунта при помощи команды /reg [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, password)&lt;br /&gt;
	if(password ~= &amp;quot;&amp;quot; and password ~= nil) then&lt;br /&gt;
		local accountAdded = addAccount(getPlayerName(thePlayer), password)&lt;br /&gt;
		if(accountAdded == false) then&lt;br /&gt;
			outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, данный аккаунт уже существует&amp;quot;, thePlayer)&lt;br /&gt;
		else&lt;br /&gt;
			outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..getPlayerName(thePlayer)..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		outputChatBox(&amp;quot;Синтаксис: /reg [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''Пример 2.''' Этот пример создаёт новый аккаунт с введённым Вами именем при помощи команды /reg [имя] [пароль].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function registerPlayer(thePlayer, command, username, password)&lt;br /&gt;
        if(password ~= &amp;quot;&amp;quot; and password ~= nil and username ~= &amp;quot;&amp;quot; and username ~= nil) then&lt;br /&gt;
                local accountAdded = addAccount(username, password)&lt;br /&gt;
                if(accountAdded == false) then&lt;br /&gt;
                        outputChatBox(&amp;quot;К сожалению, произошла ошибка при создании аккаунта. Скорее всего, аккаунт с введённым Вами именем уже существует&amp;quot;, thePlayer)&lt;br /&gt;
                else&lt;br /&gt;
                        outputChatBox (&amp;quot;Аккаунт с именем &amp;quot;..username..&amp;quot; успешно создан&amp;quot;, thePlayer)&lt;br /&gt;
                end&lt;br /&gt;
        else&lt;br /&gt;
                outputChatBox(&amp;quot;Синтаксис: /reg [имя] [пароль]&amp;quot;, thePlayer)&lt;br /&gt;
        end&lt;br /&gt;
end&lt;br /&gt;
addCommandHandler(&amp;quot;reg&amp;quot;, registerPlayer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Смотрите также==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[en:addAccount]]&lt;br /&gt;
[[es:addAcount]]&lt;br /&gt;
[[pl:addAccount]]&lt;br /&gt;
[[ar:addAcount]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Functions&amp;diff=52410</id>
		<title>RU/Server Scripting Functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Functions&amp;diff=52410"/>
		<updated>2017-09-27T13:52:05Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице располагается список всех серверных функций скриптинга, которые когда-либо были внедрены и теперь являются встроенными. Чтобы запросить новую функцию или событие, напишите об этом [[Requested Functions and Events|сюда]] или на http://bugs.mtasa.com.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что функции скриптинга также можно расширить благодаря подгрузке динамических модулей с ними. Они предоставляют новый функционал, как утилитарные функции. Эти функции скриптинга не являются встроенными и требуют подгрузки модуля для того, чтобы с ними можно было работать.&lt;br /&gt;
&lt;br /&gt;
Отправляйтесь на страницу с [[RU/Modules|модулями]], если хотите получить список доступных невстроенных серверных функций и модулей.&lt;br /&gt;
&lt;br /&gt;
Если вам захочется узнать о других функциях, посетите [[RU/Useful_Functions|страницу с полезными функциями]].&lt;br /&gt;
&lt;br /&gt;
Клиентские функции скриптинга можно найти [[RU/Client Scripting Functions|здесь]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Функции аккаунта==&lt;br /&gt;
{{RU/Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==ACL-функции==&lt;br /&gt;
{{RU/ACL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции администратора==&lt;br /&gt;
{{RU/Admin_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции звука==&lt;br /&gt;
{{RU/Audio_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции объявления==&lt;br /&gt;
{{RU/Announce_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции метки на радаре==&lt;br /&gt;
{{RU/Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции камеры==&lt;br /&gt;
{{RU/Camera functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции тела и одежды==&lt;br /&gt;
{{RU/Clothes and body functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции коллизии==&lt;br /&gt;
{{RU/Collision shape functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции курсора==&lt;br /&gt;
{{RU/Cursor_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции элемента==&lt;br /&gt;
{{RU/Element functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции события==&lt;br /&gt;
{{RU/Event_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции взрыва==&lt;br /&gt;
{{RU/Explosion_functions}}&lt;br /&gt;
&lt;br /&gt;
==Файловые функции==&lt;br /&gt;
{{RU/File_functions}}&lt;br /&gt;
&lt;br /&gt;
==HTTP-функции==&lt;br /&gt;
{{RU/HTTP_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции ввода==&lt;br /&gt;
{{RU/Input_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции карты==&lt;br /&gt;
{{RU/Map_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции маркера==&lt;br /&gt;
{{RU/Marker functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции матрицы==&lt;br /&gt;
{{RU/Shared_matrix_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции модуля==&lt;br /&gt;
{{RU/Module functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции объекта==&lt;br /&gt;
{{RU/Object functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции NPC==&lt;br /&gt;
{{RU/Ped_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции пикапа==&lt;br /&gt;
{{RU/Pickup functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции игрока==&lt;br /&gt;
{{RU/Player functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции снаряда==&lt;br /&gt;
{{RU/Projectile_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции территории радара==&lt;br /&gt;
{{RU/Radar area functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции ресурса==&lt;br /&gt;
{{RU/Resource functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции сервера==&lt;br /&gt;
{{RU/Server functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции настройки реестра==&lt;br /&gt;
{{RU/Settings registry functions}}&lt;br /&gt;
&lt;br /&gt;
==SQL-функции==&lt;br /&gt;
{{RU/SQL_functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции команды==&lt;br /&gt;
{{RU/Team functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции текста==&lt;br /&gt;
{{RU/Text functions}}&lt;br /&gt;
&lt;br /&gt;
==Утилитарные функции==&lt;br /&gt;
{{RU/Utility functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции UTF-8==&lt;br /&gt;
{{RU/UTF8 functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции транспорта==&lt;br /&gt;
{{RU/Vehicle functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции воды==&lt;br /&gt;
{{RU/Water functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции оружия==&lt;br /&gt;
{{RU/Weapon functions}}&lt;br /&gt;
&lt;br /&gt;
==Функции мира==&lt;br /&gt;
{{RU/World functions}}&lt;br /&gt;
&lt;br /&gt;
==XML-функции==&lt;br /&gt;
{{RU/XML functions}}&lt;br /&gt;
&lt;br /&gt;
[[ar:Server Scripting Functions]]&lt;br /&gt;
[[de:Server-Seitige Scripting Funktionen]]&lt;br /&gt;
[[en:Server Scripting Functions]]&lt;br /&gt;
[[es:Funciones_del_Server]]&lt;br /&gt;
[[pl:Server Scripting Functions]]&lt;br /&gt;
[[tr:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_XML_functions&amp;diff=52409</id>
		<title>Template:RU/Server XML functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_XML_functions&amp;diff=52409"/>
		<updated>2017-09-27T13:46:21Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/xmlCopyFile|xmlCopyFile]]&lt;br /&gt;
*[[RU/xmlCreateFile|xmlCreateFile]]&lt;br /&gt;
*[[RU/xmlDestroyNode|xmlDestroyNode]]&lt;br /&gt;
*[[RU/xmlLoadFile|xmlLoadFile]]&lt;br /&gt;
*[[RU/xmlNodeGetAttribute|xmlNodeGetAttribute]]&lt;br /&gt;
*[[RU/xmlNodeGetValue|xmlNodeGetValue]]&lt;br /&gt;
*[[RU/xmlNodeSetAttribute|xmlNodeSetAttribute]]&lt;br /&gt;
*[[RU/xmlNodeSetValue|xmlNodeSetValue]]&lt;br /&gt;
*[[RU/xmlSaveFile|xmlSaveFile]]&lt;br /&gt;
*[[RU/xmlUnloadFile|xmlUnloadFile]]&lt;br /&gt;
{{RU/New items|3|1.0|&lt;br /&gt;
*[[RU/xmlCreateChild|xmlCreateChild]]&lt;br /&gt;
*[[RU/xmlFindChild|xmlFindChild]]&lt;br /&gt;
*[[RU/xmlNodeGetAttributes|xmlNodeGetAttributes]]&lt;br /&gt;
*[[RU/xmlNodeGetChildren|xmlNodeGetChildren]]&lt;br /&gt;
*[[RU/xmlNodeGetName|xmlNodeGetName]]&lt;br /&gt;
*[[RU/xmlNodeGetParent|xmlNodeGetParent]]&lt;br /&gt;
*[[RU/xmlNodeSetName|xmlNodeSetName]]&lt;br /&gt;
}}&lt;br /&gt;
{{RU/Deprecated items|3|1.0|&lt;br /&gt;
* [[RU/xmlCreateSubNode|xmlCreateSubNode]]&lt;br /&gt;
* [[RU/xmlFindSubNode|xmlFindSubNode]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/New_items&amp;diff=52408</id>
		<title>Template:RU/New items</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/New_items&amp;diff=52408"/>
		<updated>2017-09-27T13:46:05Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexpr:({{{1|}}})&amp;gt;{{Current Version}}|&amp;lt;div style='font-weight: bold;background:black;color:white;padding:2px; padding-left:8px;'&amp;gt;С ВЕРСИИ {{{2}}} {{#if:{{{4|}}}|{{r|{{{4}}}}}|}} И ВЫШЕ&amp;lt;/div&amp;gt;&amp;lt;div style='border: 2px solid black;padding: 3px;'&amp;gt;{{{3}}} &amp;lt;/div&amp;gt;| {{{3}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;Используйте этот шаблон для списков функций/событий. На страницах функций и событий используйте &amp;lt;nowiki&amp;gt;{{RU/New feature/item}}&amp;lt;/nowiki&amp;gt;. Это предохранит от появления неверных страниц в категории с изменениями.&lt;br /&gt;
[[Category:Utility templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:XML_functions&amp;diff=52407</id>
		<title>Template:XML functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:XML_functions&amp;diff=52407"/>
		<updated>2017-09-27T13:42:36Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[xmlCopyFile]]&lt;br /&gt;
*[[xmlCreateFile]]&lt;br /&gt;
*[[xmlDestroyNode]]&lt;br /&gt;
*[[xmlLoadFile]]&lt;br /&gt;
*[[xmlNodeGetAttribute]]&lt;br /&gt;
*[[xmlNodeGetValue]]&lt;br /&gt;
*[[xmlNodeSetAttribute]]&lt;br /&gt;
*[[xmlNodeSetValue]]&lt;br /&gt;
*[[xmlSaveFile]]&lt;br /&gt;
*[[xmlUnloadFile]]&lt;br /&gt;
{{New items|3|1.0|&lt;br /&gt;
*[[xmlCreateChild]]&lt;br /&gt;
*[[xmlFindChild]]&lt;br /&gt;
*[[xmlNodeGetAttributes]]&lt;br /&gt;
*[[xmlNodeGetChildren]]&lt;br /&gt;
*[[xmlNodeGetName]]&lt;br /&gt;
*[[xmlNodeGetParent]]&lt;br /&gt;
*[[xmlNodeSetName]]&lt;br /&gt;
}}&lt;br /&gt;
{{Deprecated items|3|1.0|&lt;br /&gt;
* [[xmlCreateSubNode]]&lt;br /&gt;
* [[xmlFindSubNode]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/World_functions&amp;diff=52406</id>
		<title>Template:RU/World functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/World_functions&amp;diff=52406"/>
		<updated>2017-09-27T13:40:21Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/areTrafficLightsLocked|areTrafficLightsLocked]]&lt;br /&gt;
*[[RU/getCloudsEnabled|getCloudsEnabled]]&lt;br /&gt;
*[[RU/getGameSpeed|getGameSpeed]]&lt;br /&gt;
*[[RU/getGravity|getGravity]]&lt;br /&gt;
*[[RU/getHeatHaze|getHeatHaze]]&lt;br /&gt;
*[[RU/getJetpackMaxHeight|getJetpackMaxHeight]]&lt;br /&gt;
*[[RU/getMinuteDuration|getMinuteDuration]]&lt;br /&gt;
*[[RU/getSkyGradient|getSkyGradient]]&lt;br /&gt;
*[[RU/getTime|getTime]]&lt;br /&gt;
*[[RU/getTrafficLightState|getTrafficLightState]]&lt;br /&gt;
*[[RU/getVehiclesLODDistance|getVehiclesLODDistance]]&lt;br /&gt;
*[[RU/getWeather|getWeather]]&lt;br /&gt;
*[[RU/getZoneName|getZoneName]]&lt;br /&gt;
*[[RU/isGarageOpen|isGarageOpen]]&lt;br /&gt;
*[[RU/resetSkyGradient|resetSkyGradient]]&lt;br /&gt;
*[[RU/resetHeatHaze|resetHeatHaze]]&lt;br /&gt;
*[[RU/setCloudsEnabled|setCloudsEnabled]]&lt;br /&gt;
*[[RU/setGameSpeed|setGameSpeed]]&lt;br /&gt;
*[[RU/setGarageOpen|setGarageOpen]]&lt;br /&gt;
*[[RU/setGravity|setGravity]]&lt;br /&gt;
*[[RU/setHeatHaze|setHeatHaze]]&lt;br /&gt;
*[[RU/setMinuteDuration|setMinuteDuration]]&lt;br /&gt;
*[[RU/setSkyGradient|setSkyGradient]]&lt;br /&gt;
*[[RU/setTime|setTime]]&lt;br /&gt;
*[[RU/setTrafficLightState|setTrafficLightState]]&lt;br /&gt;
*[[RU/setTrafficLightsLocked|setTrafficLightsLocked]]&lt;br /&gt;
*[[RU/setVehiclesLODDistance|setVehiclesLODDistance]]&lt;br /&gt;
*[[RU/setWeather|setWeather]]&lt;br /&gt;
*[[RU/setWeatherBlended|setWeatherBlended]]&lt;br /&gt;
*[[RU/setInteriorSoundsEnabled|setInteriorSoundsEnabled]]&lt;br /&gt;
*[[RU/getInteriorSoundsEnabled|getInteriorSoundsEnabled]]&lt;br /&gt;
*[[RU/setRainLevel|setRainLevel]]&lt;br /&gt;
*[[RU/getRainLevel|getRainLevel]]&lt;br /&gt;
*[[RU/resetRainLevel|resetRainLevel]]&lt;br /&gt;
*[[RU/setSunSize|setSunSize]]&lt;br /&gt;
*[[RU/getSunSize|getSunSize]]&lt;br /&gt;
*[[RU/resetSunSize|resetSunSize]]&lt;br /&gt;
*[[RU/setSunColor|setSunColor]]&lt;br /&gt;
*[[RU/getSunColor|getSunColor]]&lt;br /&gt;
*[[RU/resetSunColor|resetSunColor]]&lt;br /&gt;
*[[RU/setWindVelocity|setWindVelocity]]&lt;br /&gt;
*[[RU/getWindVelocity|getWindVelocity]]&lt;br /&gt;
*[[RU/resetWindVelocity|resetWindVelocity]]&lt;br /&gt;
*[[RU/setFarClipDistance|setFarClipDistance]]&lt;br /&gt;
*[[RU/getFarClipDistance|getFarClipDistance]]&lt;br /&gt;
*[[RU/resetFarClipDistance|resetFarClipDistance]]&lt;br /&gt;
*[[RU/setFogDistance|setFogDistance]]&lt;br /&gt;
*[[RU/getFogDistance|getFogDistance]]&lt;br /&gt;
*[[RU/resetFogDistance|resetFogDistance]]&lt;br /&gt;
*[[RU/removeWorldModel|removeWorldModel]]&lt;br /&gt;
*[[RU/restoreWorldModel|restoreWorldModel]]&lt;br /&gt;
*[[RU/restoreAllWorldModels|restoreAllWorldModels]]&lt;br /&gt;
*[[RU/setOcclusionsEnabled|setOcclusionsEnabled]]&lt;br /&gt;
*[[RU/getOcclusionsEnabled|getOcclusionsEnabled]]&lt;br /&gt;
*[[RU/setJetpackWeaponEnabled|setJetpackWeaponEnabled]]&lt;br /&gt;
*[[RU/getJetpackWeaponEnabled|getJetpackWeaponEnabled]]&lt;br /&gt;
*[[RU/setAircraftMaxVelocity|setAircraftMaxVelocity]]&lt;br /&gt;
*[[RU/getAircraftMaxVelocity|getAircraftMaxVelocity]]&lt;br /&gt;
*[[RU/setMoonSize|setMoonSize]]&lt;br /&gt;
*[[RU/getMoonSize|getMoonSize]]&lt;br /&gt;
*[[RU/resetMoonSize|resetMoonSize]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_weapon_functions&amp;diff=52405</id>
		<title>Template:RU/Server weapon functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_weapon_functions&amp;diff=52405"/>
		<updated>2017-09-27T13:21:17Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/getSlotFromWeapon|getSlotFromWeapon]]&lt;br /&gt;
*[[RU/getWeaponIDFromName|getWeaponIDFromName]]&lt;br /&gt;
*[[RU/getWeaponNameFromID|getWeaponNameFromID]]&lt;br /&gt;
*[[RU/giveWeapon|giveWeapon]]&lt;br /&gt;
*[[RU/setWeaponAmmo|setWeaponAmmo]]&lt;br /&gt;
*[[RU/takeAllWeapons|takeAllWeapons]]&lt;br /&gt;
*[[RU/takeWeapon|takeWeapon]]&lt;br /&gt;
*[[RU/getOriginalWeaponProperty|getOriginalWeaponProperty]]&lt;br /&gt;
*[[RU/getWeaponProperty|getWeaponProperty]]&lt;br /&gt;
*[[RU/setWeaponProperty|setWeaponProperty]]&lt;br /&gt;
{{RU/Deprecated items|3.0131|1.3.1|&lt;br /&gt;
*[[RU/takeWeaponAmmo|takeWeaponAmmo]]&lt;br /&gt;
*[[RU/giveWeaponAmmo|giveWeaponAmmo]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Deprecated_items&amp;diff=52404</id>
		<title>Template:RU/Deprecated items</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Deprecated_items&amp;diff=52404"/>
		<updated>2017-09-27T13:21:00Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#ifexpr:({{{1|}}})&amp;gt;{{Current Version}}|&amp;lt;div style='font-weight: bold;background:red;color:white;padding:2px; padding-left:8px;'&amp;gt;ДО ВЕРСИИ {{{2}}} {{#if:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexpr:({{{1|}}})&amp;gt;{{Current Version}}|&amp;lt;div style='font-weight: bold;background:red;color:white;padding:2px; padding-left:8px;'&amp;gt;ДО ВЕРСИИ {{{2}}} {{#if:{{{4|}}}|{{r|{{{4}}}}}|}}&amp;lt;/div&amp;gt;&amp;lt;div style='border: 2px solid red;padding: 3px;'&amp;gt;{{{3}}}&amp;lt;/div&amp;gt;|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Используйте этот шаблон для отображения устаревших функций и событий.&lt;br /&gt;
[[Category:Utility templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Vehicle_functions&amp;diff=52403</id>
		<title>Template:RU/Vehicle functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Vehicle_functions&amp;diff=52403"/>
		<updated>2017-09-27T13:17:44Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/createVehicle|createVehicle]]&lt;br /&gt;
*[[RU/addVehicleSirens|addVehicleSirens]]&lt;br /&gt;
*[[RU/removeVehicleSirens|removeVehicleSirens]]&lt;br /&gt;
*[[RU/removeVehicleUpgrade|removeVehicleUpgrade]]&lt;br /&gt;
*[[RU/addVehicleUpgrade|addVehicleUpgrade]]&lt;br /&gt;
*[[RU/attachTrailerToVehicle|attachTrailerToVehicle]]&lt;br /&gt;
*[[RU/blowVehicle|blowVehicle]]&lt;br /&gt;
*[[RU/detachTrailerFromVehicle|detachTrailerFromVehicle]]&lt;br /&gt;
*[[RU/fixVehicle|fixVehicle]]&lt;br /&gt;
*[[RU/resetVehicleExplosionTime|resetVehicleExplosionTime]]&lt;br /&gt;
*[[RU/resetVehicleIdleTime|resetVehicleIdleTime]]&lt;br /&gt;
*[[RU/respawnVehicle|respawnVehicle]]&lt;br /&gt;
*[[RU/spawnVehicle|spawnVehicle]]&lt;br /&gt;
*[[RU/toggleVehicleRespawn|toggleVehicleRespawn]]&lt;br /&gt;
*[[RU/isTrainChainEngine|isTrainChainEngine]]&lt;br /&gt;
*[[RU/isTrainDerailable|isTrainDerailable]]&lt;br /&gt;
*[[RU/isTrainDerailed|isTrainDerailed]]&lt;br /&gt;
*[[RU/isVehicleBlown|isVehicleBlown]]&lt;br /&gt;
*[[RU/isVehicleTaxiLightOn|isVehicleTaxiLightOn]]&lt;br /&gt;
*[[RU/isVehicleDamageProof|isVehicleDamageProof]]&lt;br /&gt;
*[[RU/isVehicleFuelTankExplodable|isVehicleFuelTankExplodable]]&lt;br /&gt;
*[[RU/isVehicleLocked|isVehicleLocked]]&lt;br /&gt;
*[[RU/isVehicleOnGround|isVehicleOnGround]]&lt;br /&gt;
*[[RU/getTrainDirection|getTrainDirection]]&lt;br /&gt;
*[[RU/getTrainSpeed|getTrainSpeed]]&lt;br /&gt;
{{RU/New items|3.0160|1.6|&lt;br /&gt;
*[[RU/getTrainTrack|getTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{RU/New items|3.0153|1.5.3|&lt;br /&gt;
*[[RU/getTrainPosition|getTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[RU/getVehicleColor|getVehicleColor]]&lt;br /&gt;
*[[RU/getVehicleCompatibleUpgrades|getVehicleCompatibleUpgrades]]&lt;br /&gt;
*[[RU/getVehicleController|getVehicleController]]&lt;br /&gt;
*[[RU/getVehicleDoorState|getVehicleDoorState]]&lt;br /&gt;
*[[RU/getVehicleEngineState|getVehicleEngineState]]&lt;br /&gt;
*[[RU/getVehicleLandingGearDown|getVehicleLandingGearDown]]&lt;br /&gt;
*[[RU/getVehicleLightState|getVehicleLightState]]&lt;br /&gt;
*[[RU/getVehicleMaxPassengers|getVehicleMaxPassengers]]&lt;br /&gt;
*[[RU/getVehicleName|getVehicleName]]&lt;br /&gt;
*[[RU/getVehicleOccupant|getVehicleOccupant]]&lt;br /&gt;
*[[RU/getVehicleOccupants|getVehicleOccupants]]&lt;br /&gt;
*[[RU/getVehicleOverrideLights|getVehicleOverrideLights]]&lt;br /&gt;
*[[RU/getVehiclePaintjob|getVehiclePaintjob]]&lt;br /&gt;
*[[RU/getVehiclePanelState|getVehiclePanelState]]&lt;br /&gt;
*[[RU/getVehiclePlateText|getVehiclePlateText]]&lt;br /&gt;
*[[RU/getVehicleSirensOn|getVehicleSirensOn]]&lt;br /&gt;
*[[RU/getVehiclesOfType|getVehiclesOfType]]&lt;br /&gt;
*[[RU/getVehicleTowedByVehicle|getVehicleTowedByVehicle]]&lt;br /&gt;
*[[RU/getVehicleTowingVehicle|getVehicleTowingVehicle]]&lt;br /&gt;
*[[RU/getVehicleTurnVelocity|getVehicleTurnVelocity]]&lt;br /&gt;
*[[RU/getVehicleTurretPosition|getVehicleTurretPosition]]&lt;br /&gt;
*[[RU/getVehicleType|getVehicleType]]&lt;br /&gt;
*[[RU/getVehicleUpgradeOnSlot|getVehicleUpgradeOnSlot]]&lt;br /&gt;
*[[RU/getVehicleUpgrades|getVehicleUpgrades]]&lt;br /&gt;
*[[RU/getVehicleUpgradeSlotName|getVehicleUpgradeSlotName]]&lt;br /&gt;
*[[RU/getVehicleWheelStates|getVehicleWheelStates]]&lt;br /&gt;
*[[RU/getVehicleDoorOpenRatio|getVehicleDoorOpenRatio]]&lt;br /&gt;
*[[RU/getVehicleHandling|getVehicleHandling]]&lt;br /&gt;
*[[RU/getModelHandling|getModelHandling]]&lt;br /&gt;
*[[RU/getOriginalHandling|getOriginalHandling]]&lt;br /&gt;
*[[RU/getVehicleHeadLightColor|getVehicleHeadLightColor]]&lt;br /&gt;
*[[RU/getVehicleModelFromName|getVehicleModelFromName]]&lt;br /&gt;
*[[RU/getVehicleNameFromModel|getVehicleNameFromModel]]&lt;br /&gt;
*[[RU/getVehicleVariant|getVehicleVariant]]&lt;br /&gt;
*[[RU/getVehicleSirenParams|getVehicleSirenParams]]&lt;br /&gt;
*[[RU/getVehicleSirens|getVehicleSirens]]&lt;br /&gt;
*[[RU/setModelHandling|setModelHandling]]&lt;br /&gt;
*[[RU/setTrainDerailable|setTrainDerailable]]&lt;br /&gt;
*[[RU/setTrainDerailed|setTrainDerailed]]&lt;br /&gt;
*[[RU/setTrainDirection|setTrainDirection]]&lt;br /&gt;
*[[RU/setTrainSpeed|setTrainSpeed]]&lt;br /&gt;
{{RU/New items|3.0160|1.6|&lt;br /&gt;
*[[RU/setTrainTrack|setTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{RU/New items|3.0153|1.5.3|&lt;br /&gt;
*[[RU/setTrainPosition|setTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[RU/setVehicleColor|setVehicleColor]]&lt;br /&gt;
*[[RU/setVehicleDamageProof|setVehicleDamageProof]]&lt;br /&gt;
*[[RU/setVehicleDoorState|setVehicleDoorState]]&lt;br /&gt;
*[[RU/setVehicleDoorsUndamageable|setVehicleDoorsUndamageable]]&lt;br /&gt;
*[[RU/setVehicleEngineState|setVehicleEngineState]]&lt;br /&gt;
*[[RU/setVehicleFuelTankExplodable|setVehicleFuelTankExplodable]]&lt;br /&gt;
*[[RU/setVehicleIdleRespawnDelay|setVehicleIdleRespawnDelay]]&lt;br /&gt;
*[[RU/setVehicleLandingGearDown|setVehicleLandingGearDown]]&lt;br /&gt;
*[[RU/setVehicleLightState|setVehicleLightState]]&lt;br /&gt;
*[[RU/setVehicleLocked|setVehicleLocked]]&lt;br /&gt;
*[[RU/setVehicleOverrideLights|setVehicleOverrideLights]]&lt;br /&gt;
*[[RU/setVehiclePaintjob|setVehiclePaintjob]]&lt;br /&gt;
*[[RU/setVehiclePanelState|setVehiclePanelState]]&lt;br /&gt;
*[[RU/setVehiclePlateText|setVehiclePlateText]]&lt;br /&gt;
*[[RU/setVehicleRespawnDelay|setVehicleRespawnDelay]]&lt;br /&gt;
*[[RU/setVehicleRespawnPosition|setVehicleRespawnPosition]]&lt;br /&gt;
*[[RU/setVehicleSirensOn|setVehicleSirensOn]]&lt;br /&gt;
*[[RU/setVehicleTurretPosition|setVehicleTurretPosition]]&lt;br /&gt;
*[[RU/setVehicleDoorOpenRatio|setVehicleDoorOpenRatio]]&lt;br /&gt;
*[[RU/setVehicleHandling|setVehicleHandling]]&lt;br /&gt;
*[[RU/setVehicleTurnVelocity|setVehicleTurnVelocity]]&lt;br /&gt;
*[[RU/setVehicleWheelStates|setVehicleWheelStates]]&lt;br /&gt;
*[[RU/setVehicleHeadLightColor|setVehicleHeadLightColor]]&lt;br /&gt;
*[[RU/setVehicleTaxiLightOn|setVehicleTaxiLightOn]]&lt;br /&gt;
*[[RU/setVehicleVariant|setVehicleVariant]]&lt;br /&gt;
*[[RU/setVehicleSirens|setVehicleSirens]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_water_functions&amp;diff=52402</id>
		<title>Template:RU/Server water functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_water_functions&amp;diff=52402"/>
		<updated>2017-09-27T13:15:39Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*createWater {{RU/New items|3.0110|1.1| * getWaterColor }} *getWaterVertexPosition *RU/getWaveHeight|ge...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/createWater|createWater]]&lt;br /&gt;
{{RU/New items|3.0110|1.1|&lt;br /&gt;
* [[RU/getWaterColor|getWaterColor]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/getWaterVertexPosition|getWaterVertexPosition]]&lt;br /&gt;
*[[RU/getWaveHeight|getWaveHeight]]&lt;br /&gt;
{{RU/New items|3.0110|1.1|&lt;br /&gt;
* [[RU/resetWaterColor|resetWaterColor]]&lt;br /&gt;
* [[RU/setWaterColor|setWaterColor]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/setWaterLevel|setWaterLevel]]&lt;br /&gt;
*[[RU/setWaterVertexPosition|setWaterVertexPosition]]&lt;br /&gt;
*[[RU/setWaveHeight|setWaveHeight]]&lt;br /&gt;
{{RU/New items|3.0120|1.2|&lt;br /&gt;
* [[RU/resetWaterLevel|resetWaterLevel]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Vehicle_functions&amp;diff=52401</id>
		<title>Template:RU/Vehicle functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Vehicle_functions&amp;diff=52401"/>
		<updated>2017-09-27T13:13:57Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[createVehicle|createVehicle]]&lt;br /&gt;
*[[addVehicleSirens|addVehicleSirens]]&lt;br /&gt;
*[[removeVehicleSirens|removeVehicleSirens]]&lt;br /&gt;
*[[removeVehicleUpgrade|removeVehicleUpgrade]]&lt;br /&gt;
*[[addVehicleUpgrade|addVehicleUpgrade]]&lt;br /&gt;
*[[attachTrailerToVehicle|attachTrailerToVehicle]]&lt;br /&gt;
*[[blowVehicle|blowVehicle]]&lt;br /&gt;
*[[detachTrailerFromVehicle|detachTrailerFromVehicle]]&lt;br /&gt;
*[[fixVehicle|fixVehicle]]&lt;br /&gt;
*[[resetVehicleExplosionTime|resetVehicleExplosionTime]]&lt;br /&gt;
*[[resetVehicleIdleTime|resetVehicleIdleTime]]&lt;br /&gt;
*[[respawnVehicle|respawnVehicle]]&lt;br /&gt;
*[[spawnVehicle|spawnVehicle]]&lt;br /&gt;
*[[toggleVehicleRespawn|toggleVehicleRespawn]]&lt;br /&gt;
*[[isTrainChainEngine|isTrainChainEngine]]&lt;br /&gt;
*[[isTrainDerailable|isTrainDerailable]]&lt;br /&gt;
*[[isTrainDerailed|isTrainDerailed]]&lt;br /&gt;
*[[isVehicleBlown|isVehicleBlown]]&lt;br /&gt;
*[[isVehicleTaxiLightOn|isVehicleTaxiLightOn]]&lt;br /&gt;
*[[isVehicleDamageProof|isVehicleDamageProof]]&lt;br /&gt;
*[[isVehicleFuelTankExplodable|isVehicleFuelTankExplodable]]&lt;br /&gt;
*[[isVehicleLocked|isVehicleLocked]]&lt;br /&gt;
*[[isVehicleOnGround|isVehicleOnGround]]&lt;br /&gt;
*[[getTrainDirection|getTrainDirection]]&lt;br /&gt;
*[[getTrainSpeed|getTrainSpeed]]&lt;br /&gt;
{{RU/New items|3.0160|1.6|&lt;br /&gt;
*[[getTrainTrack|getTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{RU/New items|3.0153|1.5.3|&lt;br /&gt;
*[[getTrainPosition|getTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[getVehicleColor|getVehicleColor]]&lt;br /&gt;
*[[getVehicleCompatibleUpgrades|getVehicleCompatibleUpgrades]]&lt;br /&gt;
*[[getVehicleController|getVehicleController]]&lt;br /&gt;
*[[getVehicleDoorState|getVehicleDoorState]]&lt;br /&gt;
*[[getVehicleEngineState|getVehicleEngineState]]&lt;br /&gt;
*[[getVehicleLandingGearDown|getVehicleLandingGearDown]]&lt;br /&gt;
*[[getVehicleLightState|getVehicleLightState]]&lt;br /&gt;
*[[getVehicleMaxPassengers|getVehicleMaxPassengers]]&lt;br /&gt;
*[[getVehicleName|getVehicleName]]&lt;br /&gt;
*[[getVehicleOccupant|getVehicleOccupant]]&lt;br /&gt;
*[[getVehicleOccupants|getVehicleOccupants]]&lt;br /&gt;
*[[getVehicleOverrideLights|getVehicleOverrideLights]]&lt;br /&gt;
*[[getVehiclePaintjob|getVehiclePaintjob]]&lt;br /&gt;
*[[getVehiclePanelState|getVehiclePanelState]]&lt;br /&gt;
*[[getVehiclePlateText|getVehiclePlateText]]&lt;br /&gt;
*[[getVehicleSirensOn|getVehicleSirensOn]]&lt;br /&gt;
*[[getVehiclesOfType|getVehiclesOfType]]&lt;br /&gt;
*[[getVehicleTowedByVehicle|getVehicleTowedByVehicle]]&lt;br /&gt;
*[[getVehicleTowingVehicle|getVehicleTowingVehicle]]&lt;br /&gt;
*[[getVehicleTurnVelocity|getVehicleTurnVelocity]]&lt;br /&gt;
*[[getVehicleTurretPosition|getVehicleTurretPosition]]&lt;br /&gt;
*[[getVehicleType|getVehicleType]]&lt;br /&gt;
*[[getVehicleUpgradeOnSlot|getVehicleUpgradeOnSlot]]&lt;br /&gt;
*[[getVehicleUpgrades|getVehicleUpgrades]]&lt;br /&gt;
*[[getVehicleUpgradeSlotName|getVehicleUpgradeSlotName]]&lt;br /&gt;
*[[getVehicleWheelStates|getVehicleWheelStates]]&lt;br /&gt;
*[[getVehicleDoorOpenRatio|getVehicleDoorOpenRatio]]&lt;br /&gt;
*[[getVehicleHandling|getVehicleHandling]]&lt;br /&gt;
*[[getModelHandling|getModelHandling]]&lt;br /&gt;
*[[getOriginalHandling|getOriginalHandling]]&lt;br /&gt;
*[[getVehicleHeadLightColor|getVehicleHeadLightColor]]&lt;br /&gt;
*[[getVehicleModelFromName|getVehicleModelFromName]]&lt;br /&gt;
*[[getVehicleNameFromModel|getVehicleNameFromModel]]&lt;br /&gt;
*[[getVehicleVariant|getVehicleVariant]]&lt;br /&gt;
*[[getVehicleSirenParams|getVehicleSirenParams]]&lt;br /&gt;
*[[getVehicleSirens|getVehicleSirens]]&lt;br /&gt;
*[[setModelHandling|setModelHandling]]&lt;br /&gt;
*[[setTrainDerailable|setTrainDerailable]]&lt;br /&gt;
*[[setTrainDerailed|setTrainDerailed]]&lt;br /&gt;
*[[setTrainDirection|setTrainDirection]]&lt;br /&gt;
*[[setTrainSpeed|setTrainSpeed]]&lt;br /&gt;
{{RU/New items|3.0160|1.6|&lt;br /&gt;
*[[setTrainTrack|setTrainTrack]]&lt;br /&gt;
|7485}}&lt;br /&gt;
{{RU/New items|3.0153|1.5.3|&lt;br /&gt;
*[[setTrainPosition|setTrainPosition]]&lt;br /&gt;
|7485}}&lt;br /&gt;
*[[setVehicleColor|setVehicleColor]]&lt;br /&gt;
*[[setVehicleDamageProof|setVehicleDamageProof]]&lt;br /&gt;
*[[setVehicleDoorState|setVehicleDoorState]]&lt;br /&gt;
*[[setVehicleDoorsUndamageable|setVehicleDoorsUndamageable]]&lt;br /&gt;
*[[setVehicleEngineState|setVehicleEngineState]]&lt;br /&gt;
*[[setVehicleFuelTankExplodable|setVehicleFuelTankExplodable]]&lt;br /&gt;
*[[setVehicleIdleRespawnDelay|setVehicleIdleRespawnDelay]]&lt;br /&gt;
*[[setVehicleLandingGearDown|setVehicleLandingGearDown]]&lt;br /&gt;
*[[setVehicleLightState|setVehicleLightState]]&lt;br /&gt;
*[[setVehicleLocked|setVehicleLocked]]&lt;br /&gt;
*[[setVehicleOverrideLights|setVehicleOverrideLights]]&lt;br /&gt;
*[[setVehiclePaintjob|setVehiclePaintjob]]&lt;br /&gt;
*[[setVehiclePanelState|setVehiclePanelState]]&lt;br /&gt;
*[[setVehiclePlateText|setVehiclePlateText]]&lt;br /&gt;
*[[setVehicleRespawnDelay|setVehicleRespawnDelay]]&lt;br /&gt;
*[[setVehicleRespawnPosition|setVehicleRespawnPosition]]&lt;br /&gt;
*[[setVehicleSirensOn|setVehicleSirensOn]]&lt;br /&gt;
*[[setVehicleTurretPosition|setVehicleTurretPosition]]&lt;br /&gt;
*[[setVehicleDoorOpenRatio|setVehicleDoorOpenRatio]]&lt;br /&gt;
*[[setVehicleHandling|setVehicleHandling]]&lt;br /&gt;
*[[setVehicleTurnVelocity|setVehicleTurnVelocity]]&lt;br /&gt;
*[[setVehicleWheelStates|setVehicleWheelStates]]&lt;br /&gt;
*[[setVehicleHeadLightColor|setVehicleHeadLightColor]]&lt;br /&gt;
*[[setVehicleTaxiLightOn|setVehicleTaxiLightOn]]&lt;br /&gt;
*[[setVehicleVariant|setVehicleVariant]]&lt;br /&gt;
*[[setVehicleSirens|setVehicleSirens]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/UTF8_functions&amp;diff=52399</id>
		<title>Template:RU/UTF8 functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/UTF8_functions&amp;diff=52399"/>
		<updated>2017-09-26T19:48:10Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*utf8.byte *utf8.char *utf8.charpos *utf8.escape *utf8.find *RU/utf8.fold|utf8.fold...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/utf8.byte|utf8.byte]]&lt;br /&gt;
*[[RU/utf8.char|utf8.char]]&lt;br /&gt;
*[[RU/utf8.charpos|utf8.charpos]]&lt;br /&gt;
*[[RU/utf8.escape|utf8.escape]]&lt;br /&gt;
*[[RU/utf8.find|utf8.find]]&lt;br /&gt;
*[[RU/utf8.fold|utf8.fold]]&lt;br /&gt;
*[[RU/utf8.gmatch|utf8.gmatch]]&lt;br /&gt;
*[[RU/utf8.gsub|utf8.gsub]]&lt;br /&gt;
*[[RU/utf8.insert|utf8.insert]]&lt;br /&gt;
*[[RU/utf8.len|utf8.len]]&lt;br /&gt;
*[[RU/utf8.lower|utf8.lower]]&lt;br /&gt;
*[[RU/utf8.match|utf8.match]]&lt;br /&gt;
*[[RU/utf8.ncasecmp|utf8.ncasecmp]]&lt;br /&gt;
*[[RU/utf8.next|utf8.next]]&lt;br /&gt;
*[[RU/utf8.remove|utf8.remove]]&lt;br /&gt;
*[[RU/utf8.reverse|utf8.reverse]]&lt;br /&gt;
*[[RU/utf8.sub|utf8.sub]]&lt;br /&gt;
*[[RU/utf8.title|utf8.title]]&lt;br /&gt;
*[[RU/utf8.upper|utf8.upper]]&lt;br /&gt;
*[[RU/utf8.width|utf8.width]]&lt;br /&gt;
*[[RU/utf8.widthindex|utf8.widthindex]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Functions templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Utility_functions&amp;diff=52398</id>
		<title>Template:RU/Utility functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Utility_functions&amp;diff=52398"/>
		<updated>2017-09-26T19:44:05Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;{{New items|3.0153|1.5.3| *iprint *inspect |9768}} *getColorFromString *getDistanceBetweenPoints2D...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[iprint|iprint]]&lt;br /&gt;
*[[inspect|inspect]]&lt;br /&gt;
|9768}}&lt;br /&gt;
*[[getColorFromString|getColorFromString]]&lt;br /&gt;
*[[getDistanceBetweenPoints2D|getDistanceBetweenPoints2D]]&lt;br /&gt;
*[[getDistanceBetweenPoints3D|getDistanceBetweenPoints3D]]&lt;br /&gt;
*[[getEasingValue|getEasingValue]]&lt;br /&gt;
*[[interpolateBetween|interpolateBetween]]&lt;br /&gt;
*[[getPerformanceStats|getPerformanceStats]]&lt;br /&gt;
*[[getNetworkStats|getNetworkStats]]&lt;br /&gt;
*[[getNetworkUsageData|getNetworkUsageData]]&lt;br /&gt;
*[[getServerConfigSetting|getServerConfigSetting]]&lt;br /&gt;
*[[setServerConfigSetting|setServerConfigSetting]]&lt;br /&gt;
*[[getRealTime|getRealTime]]&lt;br /&gt;
*[[getTickCount|getTickCount]]&lt;br /&gt;
*[[getTimerDetails|getTimerDetails]]&lt;br /&gt;
*[[getTimers|getTimers]]&lt;br /&gt;
*[[gettok|gettok]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[getUserdataType|getUserdataType]]&lt;br /&gt;
|9768}}&lt;br /&gt;
{{New items|3.0140|1.4 r6791|&lt;br /&gt;
*[[hash|hash]]&lt;br /&gt;
}}&lt;br /&gt;
*[[killTimer|killTimer]]&lt;br /&gt;
*[[resetTimer|resetTimer]]&lt;br /&gt;
*[[setTimer|setTimer]]&lt;br /&gt;
*[[split|split]]&lt;br /&gt;
{{New items|3.0141|1.4.1|&lt;br /&gt;
*[[isOOPEnabled|isOOPEnabled]]&lt;br /&gt;
}}&lt;br /&gt;
*[[isTimer|isTimer]]&lt;br /&gt;
*[[md5|md5]]&lt;br /&gt;
*[[sha256|sha256]]&lt;br /&gt;
*[[teaEncode|teaEncode]]&lt;br /&gt;
*[[teaDecode|teaDecode]]&lt;br /&gt;
*[[base64Encode|base64Encode]]&lt;br /&gt;
*[[base64Decode|base64Decode]]&lt;br /&gt;
{{New items|3.0110|1.1|&lt;br /&gt;
* [[utfChar|utfChar]]&lt;br /&gt;
* [[utfCode|utfCode]]&lt;br /&gt;
* [[utfLen|utfLen]]&lt;br /&gt;
* [[utfSeek|utfSeek]]&lt;br /&gt;
* [[utfSub|utfSub]]&lt;br /&gt;
}}&lt;br /&gt;
{{New items|3.0154|1.5.4 r11277|&lt;br /&gt;
* [[passwordHash|passwordHash]]&lt;br /&gt;
* [[passwordVerify|passwordVerify]]&lt;br /&gt;
}}&lt;br /&gt;
{{New items|3.0135|1.3.5 r6056|&lt;br /&gt;
* [[pregFind|pregFind]]&lt;br /&gt;
* [[pregReplace|pregReplace]]&lt;br /&gt;
* [[pregMatch|pregMatch]]&lt;br /&gt;
}}&lt;br /&gt;
{{RU/Bit_functions}}&lt;br /&gt;
{{New items|3.0135|1.3.5 r6054|&lt;br /&gt;
* [[addDebugHook|addDebugHook]]&lt;br /&gt;
* [[removeDebugHook|removeDebugHook]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Bit_functions&amp;diff=52397</id>
		<title>Template:RU/Bit functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Bit_functions&amp;diff=52397"/>
		<updated>2017-09-26T19:43:49Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;{{New items|3.0132|1.3.2 r5340| *bitAnd *bitNot *bitOr *bitXor *bitTest *bitLRotate *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New items|3.0132|1.3.2 r5340|&lt;br /&gt;
*[[RU/bitAnd|bitAnd]]&lt;br /&gt;
*[[RU/bitNot|bitNot]]&lt;br /&gt;
*[[RU/bitOr|bitOr]]&lt;br /&gt;
*[[RU/bitXor|bitXor]]&lt;br /&gt;
*[[RU/bitTest|bitTest]]&lt;br /&gt;
*[[RU/bitLRotate|bitLRotate]]&lt;br /&gt;
*[[RU/bitRRotate|bitRRotate]]&lt;br /&gt;
*[[RU/bitLShift|bitLShift]]&lt;br /&gt;
*[[RU/bitRShift|bitRShift]]&lt;br /&gt;
*[[RU/bitArShift|bitArShift]]&lt;br /&gt;
*[[RU/bitExtract|bitExtract]]&lt;br /&gt;
*[[RU/bitReplace|bitReplace]]}}&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Text_functions&amp;diff=52396</id>
		<title>Template:RU/Text functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Text_functions&amp;diff=52396"/>
		<updated>2017-09-26T19:37:40Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*textCreateTextItem *textDestroyTextItem *textItemGetColor *textItemGetPosition *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[textCreateTextItem|textCreateTextItem]]&lt;br /&gt;
*[[textDestroyTextItem|textDestroyTextItem]]&lt;br /&gt;
*[[textItemGetColor|textItemGetColor]]&lt;br /&gt;
*[[textItemGetPosition|textItemGetPosition]]&lt;br /&gt;
*[[textItemGetPriority|textItemGetPriority]]&lt;br /&gt;
*[[textItemGetScale|textItemGetScale]]&lt;br /&gt;
*[[textItemGetText|textItemGetText]]&lt;br /&gt;
*[[textItemSetColor|textItemSetColor]]&lt;br /&gt;
*[[textItemSetPosition|textItemSetPosition]]&lt;br /&gt;
*[[textItemSetPriority|textItemSetPriority]]&lt;br /&gt;
*[[textItemSetScale|textItemSetScale]]&lt;br /&gt;
*[[textItemSetText|textItemSetText]]&lt;br /&gt;
*[[textCreateDisplay|textCreateDisplay]]&lt;br /&gt;
*[[textDestroyDisplay|textDestroyDisplay]]&lt;br /&gt;
*[[textDisplayAddObserver|textDisplayAddObserver]]&lt;br /&gt;
*[[textDisplayAddText|textDisplayAddText]]&lt;br /&gt;
*[[textDisplayRemoveObserver|textDisplayRemoveObserver]]&lt;br /&gt;
*[[textDisplayRemoveText|textDisplayRemoveText]]&lt;br /&gt;
{{New items|3|1.0|&lt;br /&gt;
*[[textDisplayGetObservers|textDisplayGetObservers]]&lt;br /&gt;
*[[textDisplayIsObserver|textDisplayIsObserver]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Team_functions&amp;diff=52395</id>
		<title>Template:RU/Team functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Team_functions&amp;diff=52395"/>
		<updated>2017-09-26T19:35:47Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/countPlayersInTeam|countPlayersInTeam]]&lt;br /&gt;
*[[RU/createTeam|createTeam]]&lt;br /&gt;
*[[RU/getPlayersInTeam|getPlayersInTeam]]&lt;br /&gt;
*[[RU/getPlayerTeam|getPlayerTeam]]&lt;br /&gt;
*[[RU/getTeamColor|getTeamColor]]&lt;br /&gt;
*[[RU/getTeamFriendlyFire|getTeamFriendlyFire]]&lt;br /&gt;
*[[RU/getTeamFromName|getTeamFromName]]&lt;br /&gt;
*[[RU/getTeamName|getTeamName]]&lt;br /&gt;
*[[RU/setPlayerTeam|setPlayerTeam]]&lt;br /&gt;
*[[RU/setTeamColor|setTeamColor]]&lt;br /&gt;
*[[RU/setTeamFriendlyFire|setTeamFriendlyFire]]&lt;br /&gt;
*[[RU/setTeamName|setTeamName]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/SQL_functions&amp;diff=52394</id>
		<title>Template:RU/SQL functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/SQL_functions&amp;diff=52394"/>
		<updated>2017-09-26T19:33:59Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/executeSQLQuery|executeSQLQuery]]&lt;br /&gt;
{{New items|3.0120|1.2|&lt;br /&gt;
*[[RU/dbConnect|dbConnect]]&lt;br /&gt;
*[[RU/dbExec|dbExec]]&lt;br /&gt;
*[[RU/dbQuery|dbQuery]]&lt;br /&gt;
*[[RU/dbPoll|dbPoll]]&lt;br /&gt;
*[[RU/dbFree|dbFree]]&lt;br /&gt;
}}&lt;br /&gt;
{{New items|3.0152|1.5.2|&lt;br /&gt;
*[[RU/dbPrepareString|dbPrepareString]]}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_functions&amp;diff=52393</id>
		<title>Template:RU/Server functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_functions&amp;diff=52393"/>
		<updated>2017-09-26T19:30:35Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/addCommandHandler|addCommandHandler]]&lt;br /&gt;
*[[RU/executeCommandHandler|executeCommandHandler]]&lt;br /&gt;
*[[RU/fromJSON|fromJSON]]&lt;br /&gt;
*[[RU/getFPSLimit|getFPSLimit]]&lt;br /&gt;
*[[RU/getMaxPlayers|getMaxPlayers]]&lt;br /&gt;
*[[RU/getServerHttpPort|getServerHttpPort]]&lt;br /&gt;
*[[RU/getServerName|getServerName]]&lt;br /&gt;
*[[RU/getServerPassword|getServerPassword]]&lt;br /&gt;
*[[RU/getServerPort|getServerPort]]&lt;br /&gt;
*[[RU/getVersion|getVersion]]&lt;br /&gt;
{{New items|3.0153|1.5.3|&lt;br /&gt;
*[[RU/getCommandHandlers|getCommandHandlers]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/isGlitchEnabled|isGlitchEnabled]]&lt;br /&gt;
*[[RU/outputChatBox|outputChatBox]]&lt;br /&gt;
*[[RU/outputConsole|outputConsole]]&lt;br /&gt;
*[[RU/outputDebugString|outputDebugString]]&lt;br /&gt;
*[[RU/outputServerLog|outputServerLog]]&lt;br /&gt;
*[[RU/removeCommandHandler|removeCommandHandler]]&lt;br /&gt;
*[[RU/setFPSLimit|setFPSLimit]]&lt;br /&gt;
*[[RU/setGlitchEnabled|setGlitchEnabled]]&lt;br /&gt;
*[[RU/setMaxPlayers|setMaxPlayers]]&lt;br /&gt;
*[[RU/setServerPassword|setServerPassword]]&lt;br /&gt;
*[[RU/showChat|showChat]]&lt;br /&gt;
*[[RU/shutdown|shutdown]]&lt;br /&gt;
*[[RU/toJSON|toJSON]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_resource_functions&amp;diff=52392</id>
		<title>Template:RU/Server resource functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_resource_functions&amp;diff=52392"/>
		<updated>2017-09-26T19:26:44Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/addResourceConfig|addResourceConfig]]&lt;br /&gt;
*[[RU/addResourceMap|addResourceMap]]&lt;br /&gt;
*[[RU/call|call]]&lt;br /&gt;
*[[RU/callRemote|callRemote]]&lt;br /&gt;
*[[RU/copyResource|copyResource]]&lt;br /&gt;
*[[RU/createResource|createResource]]&lt;br /&gt;
*[[RU/deleteResource|deleteResource]]&lt;br /&gt;
*[[RU/fetchRemote|fetchRemote]]&lt;br /&gt;
*[[RU/getResourceACLRequests|getResourceACLRequests]]&lt;br /&gt;
*[[RU/getResourceConfig|getResourceConfig]]&lt;br /&gt;
*[[RU/getResourceDynamicElementRoot|getResourceDynamicElementRoot]]&lt;br /&gt;
*[[RU/getResourceExportedFunctions|getResourceExportedFunctions]]&lt;br /&gt;
*[[RU/getResourceFromName|getResourceFromName]]&lt;br /&gt;
*[[RU/getResourceInfo|getResourceInfo]]&lt;br /&gt;
*[[RU/getResourceLastStartTime|getResourceLastStartTime]]&lt;br /&gt;
*[[RU/getResourceLoadFailureReason|getResourceLoadFailureReason]]&lt;br /&gt;
*[[RU/getResourceLoadTime|getResourceLoadTime]]&lt;br /&gt;
*[[RU/getResourceMapRootElement|getResourceMapRootElement]]&lt;br /&gt;
*[[RU/getResourceName|getResourceName]]&lt;br /&gt;
*[[RU/getResourceOrganizationalPath|getResourceOrganizationalPath]]&lt;br /&gt;
*[[RU/getResourceRootElement|getResourceRootElement]]&lt;br /&gt;
*[[RU/getResourceState|getResourceState]]&lt;br /&gt;
*[[RU/getResources|getResources]]&lt;br /&gt;
*[[RU/getThisResource|getThisResource]]&lt;br /&gt;
{{RU/New items|3.0155|1.5.5|&lt;br /&gt;
*[[RU/isResourceArchived|isResourceArchived]]&lt;br /&gt;
|11533}}&lt;br /&gt;
*[[RU/refreshResources|refreshResources]]&lt;br /&gt;
*[[RU/removeResourceFile|removeResourceFile]]&lt;br /&gt;
*[[RU/renameResource|renameResource]]&lt;br /&gt;
*[[RU/restartResource|restartResource]]&lt;br /&gt;
*[[RU/setResourceInfo|setResourceInfo]]&lt;br /&gt;
*[[RU/startResource|startResource]]&lt;br /&gt;
*[[RU/stopResource|stopResource]]&lt;br /&gt;
*[[RU/updateResourceACLRequest|updateResourceACLRequest]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_resource_functions&amp;diff=52391</id>
		<title>Template:RU/Server resource functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_resource_functions&amp;diff=52391"/>
		<updated>2017-09-26T19:19:07Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*addResourceConfig *addResourceMap *call *callRemote *copyResource *RU/creat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/addResourceConfig|addResourceConfig]]&lt;br /&gt;
*[[RU/addResourceMap|addResourceMap]]&lt;br /&gt;
*[[RU/call|call]]&lt;br /&gt;
*[[RU/callRemote|callRemote]]&lt;br /&gt;
*[[RU/copyResource|copyResource]]&lt;br /&gt;
*[[RU/createResource|createResource]]&lt;br /&gt;
*[[RU/deleteResource|deleteResource]]&lt;br /&gt;
*[[RU/fetchRemote|fetchRemote]]&lt;br /&gt;
*[[RU/getResourceACLRequests|getResourceACLRequests]]&lt;br /&gt;
*[[RU/getResourceConfig|getResourceConfig]]&lt;br /&gt;
*[[RU/getResourceDynamicElementRoot|getResourceDynamicElementRoot]]&lt;br /&gt;
*[[RU/getResourceExportedFunctions|getResourceExportedFunctions]]&lt;br /&gt;
*[[RU/getResourceFromName|getResourceFromName]]&lt;br /&gt;
*[[RU/getResourceInfo|getResourceInfo]]&lt;br /&gt;
*[[RU/getResourceLastStartTime|getResourceLastStartTime]]&lt;br /&gt;
*[[RU/getResourceLoadFailureReason|getResourceLoadFailureReason]]&lt;br /&gt;
*[[RU/getResourceLoadTime|getResourceLoadTime]]&lt;br /&gt;
*[[RU/getResourceMapRootElement|getResourceMapRootElement]]&lt;br /&gt;
*[[RU/getResourceName|getResourceName]]&lt;br /&gt;
*[[RU/getResourceOrganizationalPath|getResourceOrganizationalPath]]&lt;br /&gt;
*[[RU/getResourceRootElement|getResourceRootElement]]&lt;br /&gt;
*[[RU/getResourceState|getResourceState]]&lt;br /&gt;
*[[RU/getResources|getResources]]&lt;br /&gt;
*[[RU/getThisResource|getThisResource]]&lt;br /&gt;
{{New items|3.0155|1.5.5|&lt;br /&gt;
*[[RU/isResourceArchived|isResourceArchived]]&lt;br /&gt;
|11533}}&lt;br /&gt;
*[[RU/refreshResources|refreshResources]]&lt;br /&gt;
*[[RU/removeResourceFile|removeResourceFile]]&lt;br /&gt;
*[[RU/renameResource|renameResource]]&lt;br /&gt;
*[[RU/restartResource|restartResource]]&lt;br /&gt;
*[[RU/setResourceInfo|setResourceInfo]]&lt;br /&gt;
*[[RU/startResource|startResource]]&lt;br /&gt;
*[[RU/stopResource|stopResource]]&lt;br /&gt;
*[[RU/updateResourceACLRequest|updateResourceACLRequest]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Radar_area_functions&amp;diff=52390</id>
		<title>Template:RU/Radar area functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Radar_area_functions&amp;diff=52390"/>
		<updated>2017-09-26T19:16:17Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*createRadarArea *getRadarAreaColor *getRadarAreaSize *isInsideRadarArea *RU...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/createRadarArea|createRadarArea]]&lt;br /&gt;
*[[RU/getRadarAreaColor|getRadarAreaColor]]&lt;br /&gt;
*[[RU/getRadarAreaSize|getRadarAreaSize]]&lt;br /&gt;
*[[RU/isInsideRadarArea|isInsideRadarArea]]&lt;br /&gt;
*[[RU/isRadarAreaFlashing|isRadarAreaFlashing]]&lt;br /&gt;
*[[RU/setRadarAreaColor|setRadarAreaColor]]&lt;br /&gt;
*[[RU/setRadarAreaFlashing|setRadarAreaFlashing]]&lt;br /&gt;
*[[RU/setRadarAreaSize|setRadarAreaSize]]&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Projectile_functions&amp;diff=52389</id>
		<title>Template:RU/Projectile functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Projectile_functions&amp;diff=52389"/>
		<updated>2017-09-26T19:14:01Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*detonateSatchels &amp;lt;noinclude&amp;gt;Category:Functions templates&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/detonateSatchels|detonateSatchels]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Player_functions&amp;diff=52388</id>
		<title>Template:RU/Player functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Player_functions&amp;diff=52388"/>
		<updated>2017-09-26T19:11:45Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[RU/forcePlayerMap|forcePlayerMap]]&lt;br /&gt;
* [[RU/getAlivePlayers|getAlivePlayers]]&lt;br /&gt;
* [[RU/getDeadPlayers|getDeadPlayers]]&lt;br /&gt;
* [[RU/getPlayerACInfo|getPlayerACInfo]]&lt;br /&gt;
* [[RU/getPlayerAnnounceValue|getPlayerAnnounceValue]]&lt;br /&gt;
* [[RU/getPlayerBlurLevel|getPlayerBlurLevel]]&lt;br /&gt;
* [[RU/getPlayerCount|getPlayerCount]]&lt;br /&gt;
* [[RU/getPlayerFromName|getPlayerFromName]]&lt;br /&gt;
* [[RU/getPlayerIdleTime|getPlayerIdleTime]]&lt;br /&gt;
* [[RU/getPlayerIP|getPlayerIP]]&lt;br /&gt;
* [[RU/getPlayerMoney|getPlayerMoney]]&lt;br /&gt;
* [[RU/getPlayerName|getPlayerName]]&lt;br /&gt;
* [[RU/getPlayerNametagColor|getPlayerNametagColor]]&lt;br /&gt;
* [[RU/getPlayerNametagText|getPlayerNametagText]]&lt;br /&gt;
* [[RU/getPlayerPing|getPlayerPing]]&lt;br /&gt;
* [[RU/getPlayerSerial|getPlayerSerial]]&lt;br /&gt;
* [[RU/getPlayerTeam|getPlayerTeam]]&lt;br /&gt;
* [[RU/getPlayerVersion|getPlayerVersion]]&lt;br /&gt;
* [[RU/getPlayerWantedLevel|getPlayerWantedLevel]]&lt;br /&gt;
* [[RU/getRandomPlayer|getRandomPlayer]]&lt;br /&gt;
* [[RU/givePlayerMoney|givePlayerMoney]]&lt;br /&gt;
* [[RU/isPlayerMapForced|isPlayerMapForced]]&lt;br /&gt;
* [[RU/isPlayerMuted|isPlayerMuted]]&lt;br /&gt;
* [[RU/isPlayerNametagShowing|isPlayerNametagShowing]]&lt;br /&gt;
* [[RU/isVoiceEnabled|isVoiceEnabled]]&lt;br /&gt;
* [[RU/redirectPlayer|redirectPlayer]]&lt;br /&gt;
{{New items|3.0152|1.5.1-7633|&lt;br /&gt;
*[[RU/resendPlayerACInfo|resendPlayerACInfo]]&lt;br /&gt;
}}&lt;br /&gt;
* [[RU/resendPlayerModInfo|resendPlayerModInfo]]&lt;br /&gt;
* [[RU/setPlayerAnnounceValue|setPlayerAnnounceValue]]&lt;br /&gt;
* [[RU/setPlayerBlurLevel|setPlayerBlurLevel]]&lt;br /&gt;
* [[RU/setPlayerHudComponentVisible|setPlayerHudComponentVisible]]&lt;br /&gt;
* [[RU/setPlayerMoney|setPlayerMoney]]&lt;br /&gt;
* [[RU/setPlayerMuted|setPlayerMuted]]&lt;br /&gt;
* [[RU/setPlayerName|setPlayerName]]&lt;br /&gt;
* [[RU/setPlayerNametagColor|setPlayerNametagColor]]&lt;br /&gt;
* [[RU/setPlayerNametagShowing|setPlayerNametagShowing]]&lt;br /&gt;
* [[RU/setPlayerNametagText|setPlayerNametagText]]&lt;br /&gt;
* [[RU/setPlayerTeam|setPlayerTeam]]&lt;br /&gt;
* [[RU/setPlayerVoiceBroadcastTo|setPlayerVoiceBroadcastTo]]&lt;br /&gt;
* [[RU/setPlayerVoiceIgnoreFrom|setPlayerVoiceIgnoreFrom]]&lt;br /&gt;
* [[RU/setPlayerWantedLevel|setPlayerWantedLevel]]&lt;br /&gt;
* [[RU/showPlayerHudComponent|showPlayerHudComponent]]&lt;br /&gt;
* [[RU/spawnPlayer|spawnPlayer]]&lt;br /&gt;
* [[RU/takePlayerMoney|takePlayerMoney]]&lt;br /&gt;
* [[RU/takePlayerScreenShot|takePlayerScreenShot]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Pickup_functions&amp;diff=52387</id>
		<title>Template:RU/Pickup functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Pickup_functions&amp;diff=52387"/>
		<updated>2017-09-26T18:58:53Z</updated>

		<summary type="html">&lt;p&gt;ReitremX: Created page with &amp;quot;*createPickup *getPickupAmmo *getPickupAmount *getPickupType *RU/getPickupWeapon|getPick...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/createPickup|createPickup]]&lt;br /&gt;
*[[RU/getPickupAmmo|getPickupAmmo]]&lt;br /&gt;
*[[RU/getPickupAmount|getPickupAmount]]&lt;br /&gt;
*[[RU/getPickupType|getPickupType]]&lt;br /&gt;
*[[RU/getPickupWeapon|getPickupWeapon]]&lt;br /&gt;
*[[RU/setPickupType|setPickupType]]&lt;br /&gt;
{{New items|3|1.0|&lt;br /&gt;
*[[RU/getPickupRespawnInterval|getPickupRespawnInterval]]&lt;br /&gt;
*[[RU/isPickupSpawned|isPickupSpawned]]&lt;br /&gt;
*[[RU/setPickupRespawnInterval|setPickupRespawnInterval]]&lt;br /&gt;
*[[RU/usePickup|usePickup]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Functions templates]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>ReitremX</name></author>
	</entry>
</feed>