<?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=ZZiGGi</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=ZZiGGi"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/ZZiGGi"/>
	<updated>2026-05-14T17:17:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=23817</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=23817"/>
		<updated>2010-06-27T15:48:22Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Скриптинг */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше: создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC-канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится учетная запись в [http://community.mtasa.com/ MTA Community].'''&lt;br /&gt;
Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенской части]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверной части]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Upgrading_from_MTA:Race|Миграция с MTA:Race на MTA:SA 1.0.x]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг пользовательского интерфейса]]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]]&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности Lua, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении Lua&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на Lua (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
* [[Compiling_MTASA|Компилирование MTASA на Windows]]&lt;br /&gt;
* [[Building_MTASA_Server_on_Mac_OS_X|Компилирование MTASA на Mac OS X]]&lt;br /&gt;
* [[Building_MTASA_Server_on_GNU_Linux|Компилирование MTASA на GNU/Linux]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [http://code.google.com/p/mtasa-blue Google Code SVN]&lt;br /&gt;
* [[Roadmap|План разработки]]&lt;br /&gt;
* [[Git Coding Guidelines|Инструкция по использованию Git]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[RU/Id|Список идентификаторов]]====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Client_side_scripts&amp;diff=23816</id>
		<title>Client side scripts</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Client_side_scripts&amp;diff=23816"/>
		<updated>2010-06-27T15:29:30Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Client side scripts are scripts that run inside the deathmatch mod client side. This means that have access to more information about the game world, but slightly less information about the rest of the players in the game.&lt;br /&gt;
&lt;br /&gt;
This is useful for things that need to be done client-side, such as visual effects, creation and manipulation of GUI elements.&lt;br /&gt;
&lt;br /&gt;
==How does it work?==&lt;br /&gt;
Client-side scripts follow the same pattern as server-side scripts. We will try to provide the necessary functionality for client-side scripts. Interfacing between a server-side and client-side script is done by using the same event system as we already have. The server-side and client-side scripts will need to be in two different files, which are included from the resource (in the metafile) by using a &amp;lt;script&amp;gt; tag (and type attribute).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- GUI (client) testing script --&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;guitest.lua&amp;quot; type=&amp;quot;client&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;IJs&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wanted to trigger a client side event from the server, you would first have to register the client side event using [[addEvent]]. Then, you can attach a handler to the event as you would in a server side script. Then in the server side script, you'll be able to call [[triggerClientEvent]] ( player, &amp;quot;eventName&amp;quot;, fromElement, args ... ) which will trigger the event client side. The same can be done in reverse using [[triggerServerEvent]].&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
'''Client-side:'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function showObjectBrowser(id)&lt;br /&gt;
   -- code here&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEvent(&amp;quot;doShowObjectBrowser&amp;quot;, true)&lt;br /&gt;
addEventHandler(&amp;quot;doShowObjectBrowser&amp;quot;, getRootElement(), showObjectBrowser)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Server-side:'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
triggerClientEvent ( somePlayer, &amp;quot;doShowObjectBrowser&amp;quot;, getRootElement(), 1034 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ru:Client side scripts]]&lt;br /&gt;
[[it:Script client-side]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Client_side_scripts&amp;diff=23815</id>
		<title>RU/Client side scripts</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Client_side_scripts&amp;diff=23815"/>
		<updated>2010-06-27T15:29:09Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
Клиентские скрипты - это те скрипты, которые исполняются непосредственно клиентской стороной мода. А значит, есть доступ к большому объему информации о игровом мире, но почти нет информации о других игроках в игре.&lt;br /&gt;
&lt;br /&gt;
Это полезно для действий, которые нужно выполнить на клиентской стороне, например визуальные эффекты, создание и манипуляции с GUI.&lt;br /&gt;
&lt;br /&gt;
==How does it work?==&lt;br /&gt;
Client-side scripts follow the same pattern as server-side scripts. We will try to provide the necessary functionality for client-side scripts. Interfacing between a server-side and client-side script is done by using the same event system as we already have. The server-side and client-side scripts will need to be in two different files, which are included from the resource (in the metafile) by using a &amp;lt;script&amp;gt; tag (and type attribute).&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- GUI (client) testing script --&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
	&amp;lt;script src=&amp;quot;guitest.lua&amp;quot; type=&amp;quot;client&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;info author=&amp;quot;IJs&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wanted to trigger a client side event from the server, you would first have to register the client side event using [[addEvent]]. Then, you can attach a handler to the event as you would in a server side script. Then in the server side script, you'll be able to call [[triggerClientEvent]] ( player, &amp;quot;eventName&amp;quot;, fromElement, args ... ) which will trigger the event client side. The same can be done in reverse using [[triggerServerEvent]].&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
'''Client-side:'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function showObjectBrowser(id)&lt;br /&gt;
   -- code here&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEvent(&amp;quot;doShowObjectBrowser&amp;quot;, true)&lt;br /&gt;
addEventHandler(&amp;quot;doShowObjectBrowser&amp;quot;, getRootElement(), showObjectBrowser)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Server-side:'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
triggerClientEvent ( somePlayer, &amp;quot;doShowObjectBrowser&amp;quot;, getRootElement(), 1034 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[en:Client side scripts]]&lt;br /&gt;
[[it:Script client-side]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=23813</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=23813"/>
		<updated>2010-06-27T15:12:28Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Разработка MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше: создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC-канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится учетная запись в [http://community.mtasa.com/ MTA Community].'''&lt;br /&gt;
Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенской части]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверной части]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Upgrading_from_MTA:Race|Миграция с MTA:Race на MTA:SA 1.0.x]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг пользовательского интерфейса]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]]&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности Lua, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении Lua&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на Lua (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory Lua Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
* [[Compiling_MTASA|Компилирование MTASA на Windows]]&lt;br /&gt;
* [[Building_MTASA_Server_on_Mac_OS_X|Компилирование MTASA на Mac OS X]]&lt;br /&gt;
* [[Building_MTASA_Server_on_GNU_Linux|Компилирование MTASA на GNU/Linux]]&lt;br /&gt;
* [[Coding guidelines]]&lt;br /&gt;
* [http://code.google.com/p/mtasa-blue Google Code SVN]&lt;br /&gt;
* [[Roadmap|План разработки]]&lt;br /&gt;
* [[Git Coding Guidelines|Инструкция по использованию Git]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====[[RU/Id|Список идентификаторов]]====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onUnban&amp;diff=23808</id>
		<title>RU/onUnban</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onUnban&amp;diff=23808"/>
		<updated>2010-06-26T07:25:51Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Server event}}&lt;br /&gt;
Это событие вызывается, когда разбанивают.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
ban theBan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theBan ''': The [[ban]] that will be removed.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
root = getRootElement()&lt;br /&gt;
&lt;br /&gt;
function announceUnban( theBan )&lt;br /&gt;
	if getElementType( source ) then --Check if a player unbanned the IP/Serial&lt;br /&gt;
		outputChatBox( getPlayerName( source ) .. &amp;quot; unbanned &amp;quot; .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onUnban&amp;quot;, root, announceUnban ) --Adds the event handler for 'onUnban'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|RU/Server events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23807</id>
		<title>RU/onBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23807"/>
		<updated>2010-06-26T07:25:43Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{RU/Server event}}&lt;br /&gt;
Это событие вызывается, когда банят.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
ban theBan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theBan ''': The [[ban]] that will be removed.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
root = getRootElement()&lt;br /&gt;
&lt;br /&gt;
function announceUnban( theBan )&lt;br /&gt;
	if getElementType( source ) then --Check if a player unbanned the IP/Serial&lt;br /&gt;
		outputChatBox( getPlayerName( source ) .. &amp;quot; unbanned &amp;quot; .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onUnban&amp;quot;, root, announceUnban ) --Adds the event handler for 'onUnban'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Server events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onBan]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onUnban&amp;diff=23806</id>
		<title>RU/onUnban</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onUnban&amp;diff=23806"/>
		<updated>2010-06-26T07:25:10Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '__NOTOC__ {{RU/Server event}} Это событие вызывается, когда разбанивают.  ==Parameters== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; ban theBan &amp;lt;/syntaxhighlight&amp;gt;   *'''theBan ''': Th…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server event}}&lt;br /&gt;
Это событие вызывается, когда разбанивают.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
ban theBan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theBan ''': The [[ban]] that will be removed.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
root = getRootElement()&lt;br /&gt;
&lt;br /&gt;
function announceUnban( theBan )&lt;br /&gt;
	if getElementType( source ) then --Check if a player unbanned the IP/Serial&lt;br /&gt;
		outputChatBox( getPlayerName( source ) .. &amp;quot; unbanned &amp;quot; .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onUnban&amp;quot;, root, announceUnban ) --Adds the event handler for 'onUnban'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|RU/Server events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23805</id>
		<title>RU/onBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23805"/>
		<updated>2010-06-26T07:25:00Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server event}}&lt;br /&gt;
Это событие вызывается, когда банят.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
ban theBan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theBan ''': The [[ban]] that will be removed.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
root = getRootElement()&lt;br /&gt;
&lt;br /&gt;
function announceUnban( theBan )&lt;br /&gt;
	if getElementType( source ) then --Check if a player unbanned the IP/Serial&lt;br /&gt;
		outputChatBox( getPlayerName( source ) .. &amp;quot; unbanned &amp;quot; .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onUnban&amp;quot;, root, announceUnban ) --Adds the event handler for 'onUnban'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Server events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onBan]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23804</id>
		<title>RU/onBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onBan&amp;diff=23804"/>
		<updated>2010-06-26T07:24:15Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '__NOTOC__ {{RU/Server event}} Это событие вызывается, когда банят и удаляют с сервера игрока.  ==Parameters== &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; ba…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{RU/Server event}}&lt;br /&gt;
Это событие вызывается, когда банят и удаляют с сервера игрока.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
ban theBan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theBan ''': The [[ban]] that will be removed.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.&lt;br /&gt;
&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example does...&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
root = getRootElement()&lt;br /&gt;
&lt;br /&gt;
function announceUnban( theBan )&lt;br /&gt;
	if getElementType( source ) then --Check if a player unbanned the IP/Serial&lt;br /&gt;
		outputChatBox( getPlayerName( source ) .. &amp;quot; unbanned &amp;quot; .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler( &amp;quot;onUnban&amp;quot;, root, announceUnban ) --Adds the event handler for 'onUnban'&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Server events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onBan]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_events&amp;diff=23803</id>
		<title>Template:RU/Server events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_events&amp;diff=23803"/>
		<updated>2010-06-26T07:20:24Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/onBan|onBan]]&lt;br /&gt;
*[[RU/onUnban|onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Server_events&amp;diff=23802</id>
		<title>Template:Server events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Server_events&amp;diff=23802"/>
		<updated>2010-06-26T07:19:51Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[onBan]]&lt;br /&gt;
*[[onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_events&amp;diff=23801</id>
		<title>Template:RU/Server events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Server_events&amp;diff=23801"/>
		<updated>2010-06-26T07:19:28Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '*onBan *onUnban'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[onBan]]&lt;br /&gt;
*[[onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Server_events&amp;diff=23800</id>
		<title>Template:Server events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Server_events&amp;diff=23800"/>
		<updated>2010-06-26T07:19:11Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/onBan|onBan]]&lt;br /&gt;
*[[RU/onBan|onUnban]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23799</id>
		<title>RU/Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23799"/>
		<updated>2010-06-26T07:17:56Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Серверные события */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице перечислены все '''серверные''' скрипты [[RU/Client Scripting Events|события]], которые были реализованы и доступны в Deathmatch моде. Чтобы получить функцию или событие, используйте [[RU/Client Scripting Events|Запрашиваемые функции и события]].&lt;br /&gt;
&lt;br /&gt;
'''События, генерируемые на клиентской стороне, можно найти здесь: [[RU/Client Scripting Events|cобытия, генерируемые на стороне клиента]].&lt;br /&gt;
&lt;br /&gt;
==Клиентские события==&lt;br /&gt;
{{RU/Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape события==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==События элементов==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==События маркеров==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==События пикапов==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==События игрока==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==События педов==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
==События ресурсов==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Серверные события==&lt;br /&gt;
{{RU/Server_events}}&lt;br /&gt;
&lt;br /&gt;
==События транспорта==&lt;br /&gt;
{{RU/Vehicle_events}}&lt;br /&gt;
[[en:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23798</id>
		<title>OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23798"/>
		<updated>2010-06-26T07:17:06Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a player types a message into his console.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': a string representing the message typed into the console.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] that entered the message in the console. This can be a player or the server console.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example adds the ''me'' command into the script. For example, if a player called Bob types &amp;quot;me likes pie&amp;quot; in console, it will display &amp;quot;* Bob likes pie&amp;quot; in the chatbox.&lt;br /&gt;
:'''NOTE:''' this script is for example purposes only. This can be done in a more efficient way with [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) --when a player types in the console&lt;br /&gt;
	-- if it's an ingame player,&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		--split the command by spaces (ASCII 32) and get the first piece of text&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		--if the first piece of text was &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			--get the player's name&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- get the action text by substracting the first three characters (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- announce the me command into the chatbox&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Client events}}&lt;br /&gt;
&lt;br /&gt;
[[ru:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23797</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23797"/>
		<updated>2010-06-26T07:16:43Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/onConsole|onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23796</id>
		<title>RU/onConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23796"/>
		<updated>2010-06-26T07:16:26Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- добавляем обработчик событий для onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23795</id>
		<title>RU/onConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23795"/>
		<updated>2010-06-26T07:16:01Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- добавляем обработчик событий для onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23794</id>
		<title>RU/OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23794"/>
		<updated>2010-06-26T07:15:41Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23793</id>
		<title>RU/onConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23793"/>
		<updated>2010-06-26T07:15:18Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- добавляем обработчик событий для onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23792</id>
		<title>RU/onConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23792"/>
		<updated>2010-06-26T07:15:06Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23791</id>
		<title>RU/onConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/onConsole&amp;diff=23791"/>
		<updated>2010-06-26T07:14:10Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '__NOTOC__  {{RU/Server event}} Это событие вызывается, когда игрок вводит сообщение в свою консоль.  ==Параметры…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- добавляем обработчик событий для onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23790</id>
		<title>RU/OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23790"/>
		<updated>2010-06-26T07:13:59Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- добавляем обработчик событий для onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23789</id>
		<title>Template:Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23789"/>
		<updated>2010-06-26T07:11:43Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23788</id>
		<title>Template:Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23788"/>
		<updated>2010-06-26T07:09:15Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[onConsole]]&lt;br /&gt;
&lt;br /&gt;
[[ru:Template:Client events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23787</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23787"/>
		<updated>2010-06-26T07:08:59Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/onConsole|onConsole]]&lt;br /&gt;
&lt;br /&gt;
[[en:Template:Client events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23786</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23786"/>
		<updated>2010-06-26T07:07:53Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/onConsole|onConsole]]&lt;br /&gt;
&lt;br /&gt;
[[en:Client events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23785</id>
		<title>Template:Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23785"/>
		<updated>2010-06-26T07:07:15Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[onConsole]]&lt;br /&gt;
&lt;br /&gt;
[[ru:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23784</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23784"/>
		<updated>2010-06-26T07:07:10Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/onConsole|onConsole]]&lt;br /&gt;
&lt;br /&gt;
[[en:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23783</id>
		<title>Template:Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23783"/>
		<updated>2010-06-26T07:06:55Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[onConsole]]&lt;br /&gt;
[[ru:onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23782</id>
		<title>Template:Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:Client_events&amp;diff=23782"/>
		<updated>2010-06-26T07:06:46Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[onConsole]]&lt;br /&gt;
[ru:onConsole]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23781</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23781"/>
		<updated>2010-06-26T07:06:28Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Deprecated_feature|3|1.0|&lt;br /&gt;
*[[onClientChangeNick]]&lt;br /&gt;
*[[onClientLogin]]&lt;br /&gt;
*[[onClientLogout]]&lt;br /&gt;
}}&lt;br /&gt;
*[[RU/onConsole|onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23780</id>
		<title>Template:RU/Client events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Template:RU/Client_events&amp;diff=23780"/>
		<updated>2010-06-26T07:05:01Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '*onConsole'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[RU/onConsole|onConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23779</id>
		<title>RU/Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23779"/>
		<updated>2010-06-26T07:03:24Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице перечислены все '''серверные''' скрипты [[RU/Client Scripting Events|события]], которые были реализованы и доступны в Deathmatch моде. Чтобы получить функцию или событие, используйте [[RU/Client Scripting Events|Запрашиваемые функции и события]].&lt;br /&gt;
&lt;br /&gt;
'''События, генерируемые на клиентской стороне, можно найти здесь: [[RU/Client Scripting Events|cобытия, генерируемые на стороне клиента]].&lt;br /&gt;
&lt;br /&gt;
==Клиентские события==&lt;br /&gt;
{{RU/Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape события==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==События элементов==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==События маркеров==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==События пикапов==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==События игрока==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==События педов==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
==События ресурсов==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Серверные события==&lt;br /&gt;
{{Server_events}}&lt;br /&gt;
&lt;br /&gt;
==События транспорта==&lt;br /&gt;
{{RU/Vehicle_events}}&lt;br /&gt;
[[en:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23778</id>
		<title>RU/Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23778"/>
		<updated>2010-06-26T07:00:01Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице перечислены все '''серверные''' скрипты [[RU/Client Scripting Events|события]], которые были реализованы и доступны в Deathmatch моде. Чтобы получить функцию или событие, используйте [[RU/Client Scripting Events|Запрашиваемые функции и события]].&lt;br /&gt;
&lt;br /&gt;
'''События, генерируемые на клиентской стороне, можно найти здесь: [[RU/Client Scripting Events|cобытия, генерируемые на стороне клиента]].&lt;br /&gt;
&lt;br /&gt;
==Клиентские события==&lt;br /&gt;
{{Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape события==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==События элементов==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==События маркеров==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==События пикапов==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==События игрока==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==События педов==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
==События ресурсов==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Серверные события==&lt;br /&gt;
{{Server_events}}&lt;br /&gt;
&lt;br /&gt;
==События транспорта==&lt;br /&gt;
{{RU/Vehicle_events}}&lt;br /&gt;
[[en:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23777</id>
		<title>RU/OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23777"/>
		<updated>2010-06-26T06:58:42Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Источники */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источник==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:OnConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnTrailerAttach&amp;diff=23776</id>
		<title>OnTrailerAttach</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnTrailerAttach&amp;diff=23776"/>
		<updated>2010-06-26T06:57:02Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a trailer is attached to a truck.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
vehicle theTruck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theTruck''': The truck vehicle that got attached to this trailer&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the trailer [[vehicle]] that the truck got attached to.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Only include this section below if cancelling the event has any effect. If you don't know if it does, ask a dev! --&amp;gt;&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the trailer will detach from the truck again.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example removes a trailer from the truck it is attached to. Good if you do not want people attaching trailers to vehicles&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function detachTrailer(theTruck)&lt;br /&gt;
    detachTrailerFromVehicle(theTruck, source) --detach the newly attached trailer&lt;br /&gt;
 end&lt;br /&gt;
addEventHandler(&amp;quot;onTrailerAttach&amp;quot;, getRootElement(), detachTrailer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Vehicle events}}&lt;br /&gt;
&lt;br /&gt;
[[ru:onTrailerAttach]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnTrailerAttach&amp;diff=23775</id>
		<title>OnTrailerAttach</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnTrailerAttach&amp;diff=23775"/>
		<updated>2010-06-26T06:55:55Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a trailer is attached to a truck.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
vehicle theTruck&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theTruck''': The truck vehicle that got attached to this trailer&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the trailer [[vehicle]] that the truck got attached to.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Only include this section below if cancelling the event has any effect. If you don't know if it does, ask a dev! --&amp;gt;&lt;br /&gt;
==Cancel effect==&lt;br /&gt;
If this event is [[Event system#Canceling|canceled]], the trailer will detach from the truck again.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example removes a trailer from the truck it is attached to. Good if you do not want people attaching trailers to vehicles&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function detachTrailer(theTruck)&lt;br /&gt;
    detachTrailerFromVehicle(theTruck, source) --detach the newly attached trailer&lt;br /&gt;
 end&lt;br /&gt;
addEventHandler(&amp;quot;onTrailerAttach&amp;quot;, getRootElement(), detachTrailer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Vehicle events}}&lt;br /&gt;
&lt;br /&gt;
[[ru:RU/onTrailerAttach]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23774</id>
		<title>OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23774"/>
		<updated>2010-06-26T06:55:26Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a player types a message into his console.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': a string representing the message typed into the console.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] that entered the message in the console. This can be a player or the server console.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example adds the ''me'' command into the script. For example, if a player called Bob types &amp;quot;me likes pie&amp;quot; in console, it will display &amp;quot;* Bob likes pie&amp;quot; in the chatbox.&lt;br /&gt;
:'''NOTE:''' this script is for example purposes only. This can be done in a more efficient way with [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) --when a player types in the console&lt;br /&gt;
	-- if it's an ingame player,&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		--split the command by spaces (ASCII 32) and get the first piece of text&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		--if the first piece of text was &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			--get the player's name&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- get the action text by substracting the first three characters (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- announce the me command into the chatbox&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Client events}}&lt;br /&gt;
&lt;br /&gt;
[[ru:RU/OnConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23773</id>
		<title>OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=OnConsole&amp;diff=23773"/>
		<updated>2010-06-26T06:55:03Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&lt;br /&gt;
This event is triggered when a player types a message into his console.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': a string representing the message typed into the console.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The [[event system#Event source|source]] of this event is the [[player]] that entered the message in the console. This can be a player or the server console.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
This example adds the ''me'' command into the script. For example, if a player called Bob types &amp;quot;me likes pie&amp;quot; in console, it will display &amp;quot;* Bob likes pie&amp;quot; in the chatbox.&lt;br /&gt;
:'''NOTE:''' this script is for example purposes only. This can be done in a more efficient way with [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) --when a player types in the console&lt;br /&gt;
	-- if it's an ingame player,&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		--split the command by spaces (ASCII 32) and get the first piece of text&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		--if the first piece of text was &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			--get the player's name&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- get the action text by substracting the first three characters (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- announce the me command into the chatbox&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Client events}}&lt;br /&gt;
&lt;br /&gt;
[ru:RU/OnConsole]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23772</id>
		<title>RU/OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23772"/>
		<updated>2010-06-26T06:53:13Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{RU/Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{RU/See also/Server event|RU/Client events}}&lt;br /&gt;
&lt;br /&gt;
[[en:OnConsole]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23771</id>
		<title>RU/Server Scripting Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Server_Scripting_Events&amp;diff=23771"/>
		<updated>2010-06-26T06:50:08Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Клиентские события */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
&amp;lt;pageclass class=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/pageclass&amp;gt;&lt;br /&gt;
На этой странице перечислены все '''серверные''' скрипты [[RU/Client Scripting Events|события]], которые были реализованы и доступны в Deathmatch моде. Чтобы получить функцию или событие, используйте [[RU/Client Scripting Events|Запрашиваемые функции и события]].&lt;br /&gt;
&lt;br /&gt;
'''События, генерируемые на клиентской стороне, можно найти здесь: [[RU/Client Scripting Events|cобытия, генерируемые на стороне клиента]].&lt;br /&gt;
&lt;br /&gt;
==Клиентские события==&lt;br /&gt;
{{RU/Client_events}}&lt;br /&gt;
&lt;br /&gt;
==Colshape события==&lt;br /&gt;
{{Colshape_events}}&lt;br /&gt;
&lt;br /&gt;
==События элементов==&lt;br /&gt;
{{Element_events}}&lt;br /&gt;
&lt;br /&gt;
==События маркеров==&lt;br /&gt;
{{Marker_events}}&lt;br /&gt;
&lt;br /&gt;
==События пикапов==&lt;br /&gt;
{{Pickup_events}}&lt;br /&gt;
&lt;br /&gt;
==События игрока==&lt;br /&gt;
{{Player_events}}&lt;br /&gt;
&lt;br /&gt;
==События педов==&lt;br /&gt;
{{Ped_events}}&lt;br /&gt;
&lt;br /&gt;
==События ресурсов==&lt;br /&gt;
{{Resource_events}}&lt;br /&gt;
&lt;br /&gt;
==Серверные события==&lt;br /&gt;
{{Server_events}}&lt;br /&gt;
&lt;br /&gt;
==События транспорта==&lt;br /&gt;
{{RU/Vehicle_events}}&lt;br /&gt;
[[en:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23770</id>
		<title>RU/OnConsole</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/OnConsole&amp;diff=23770"/>
		<updated>2010-06-26T06:47:39Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: Created page with '__NOTOC__  {{Server event}} Это событие вызывается, когда игрок вводит сообщение в свою консоль.  ==Параметры== …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server event}}&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;
string theMessage&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*'''theMessage''': строка, представляющая сообщение введенное в консоль.&lt;br /&gt;
&lt;br /&gt;
==Источники==&lt;br /&gt;
[[event system#Event source|Источником]] данного события является [[player|игрок]], который вводит сообщение в консоль. Это может быть игрок или консоль сервера.&lt;br /&gt;
&lt;br /&gt;
==Пример==&lt;br /&gt;
Этот пример добавляет ''мне'' команду в скрипт. Например, если игрок Боб вводит &amp;quot;мне нравится торт&amp;quot; в консоль, то появится &amp;quot;* Боб любит торт&amp;quot; в окне чата.&lt;br /&gt;
&lt;br /&gt;
:'''ПРИМЕЧАНИЕ:''' этот скрипт только для примера. Это можно сделать более эффективным способом, с помощью [[addCommandHandler]].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function input_Console ( text ) -- когда игрок пишет в консоли&lt;br /&gt;
	-- если этот игрок в игре&lt;br /&gt;
	if ( getElementType ( source ) == &amp;quot;player&amp;quot; ) then&lt;br /&gt;
		-- делим команду пробелами (ASCII 32) и получаем первую часть текста&lt;br /&gt;
		local command = gettok ( text, 1, 32 )&lt;br /&gt;
		-- если первая часть текста &amp;quot;me&amp;quot;,&lt;br /&gt;
		if ( command == &amp;quot;me&amp;quot; ) then&lt;br /&gt;
			-- получаем имя игрока&lt;br /&gt;
			local playerName = getPlayerName ( source )&lt;br /&gt;
			-- получаем текст действий, путем вырезания первых 3 символов (&amp;quot;me &amp;quot;)&lt;br /&gt;
			local actionText = string.sub ( text, 3 )&lt;br /&gt;
			-- объявляем мне команду в чате&lt;br /&gt;
			outputChatBox ( &amp;quot;* &amp;quot; .. playerName .. &amp;quot; &amp;quot; .. actionText, getRootElement(), 255, 255, 0 )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
addEventHandler ( &amp;quot;onConsole&amp;quot;, getRootElement(), input_Console ) -- add an event handler for onConsole&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{See also/Server event|Client events}}&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Writing_Gamemodes&amp;diff=21856</id>
		<title>RU/Writing Gamemodes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Writing_Gamemodes&amp;diff=21856"/>
		<updated>2009-11-06T17:55:21Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
Это руководство поможет вам, как написать правильный режим игры. Если вы только что начали писать скрипты для MTA, вы должны сначала просмотреть другие учебники на [[RU/Main Page|Главная страница]].&lt;br /&gt;
==Introduction==&lt;br /&gt;
A gamemode is a resource that, once started, controls all of the gameplay. This may include telling the players what to do, spawning players, creating teams, defining what the players have to do to win or to get points and much more. Examples are Race and Deathmatch. &lt;br /&gt;
&lt;br /&gt;
==What does &amp;quot;proper gamemode&amp;quot; mean?==&lt;br /&gt;
To put it simply, a proper gamemode is one that makes full use of MTA's .map file system. This means that the gamemode code does not have any map-specific data hardcoded in it, like positions of players or cars. Instead, the gamemode should be able to load .map files which define these data. This way the gamemode can have multiple maps; also, people can create .map files for the gamemode with MTA's map editor, which is much more convenient than writing code.&lt;br /&gt;
&lt;br /&gt;
An obvious example of a &amp;quot;proper gamemode&amp;quot; is MTA:Race. It allows usermade maps with lots of possibilities within the .map file. To alter spawnpoints, objects etc., the user doesn't need to edit the gamemode itself.&lt;br /&gt;
&lt;br /&gt;
===Map Files===&lt;br /&gt;
Map files are basically XML documents with a .map extension. They define an environment to play one or more specific gamemodes in. They are however not supposed to change the rules of the game - those are defined by the gamemode.&lt;br /&gt;
&lt;br /&gt;
Each element in a map corresponds to a node in the .map file. There is standard syntax for common things like spawnpoints, objects and vehicles; however, for &amp;quot;special&amp;quot;, gamemode specific information, you need to invent your own syntax.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
Let's take a Capture the Flag gamemode as an example. A map for this gamemode needs to mainly define spawnpoints and flag locations, and eventually objects and vehicles. A simplified map file could look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;map&amp;gt;&lt;br /&gt;
    &amp;lt;spawnpoint id=&amp;quot;spawnpoint1&amp;quot; posX=&amp;quot;1959.5487060547&amp;quot; posY=&amp;quot;-1714.4613037109&amp;quot; posZ=&amp;quot;877.25219726563&amp;quot; rot=&amp;quot;63.350006103516&amp;quot; model=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;pickup id=&amp;quot;Armor 1&amp;quot; posX=&amp;quot;1911.083984375&amp;quot; posY=&amp;quot;-1658.8798828125&amp;quot; posZ=&amp;quot;885.40216064453&amp;quot; type=&amp;quot;armor&amp;quot; health=&amp;quot;50&amp;quot; respawn=&amp;quot;60000&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;flag posX=&amp;quot;1959.5487060547&amp;quot; posY=&amp;quot;-1714.4613037109&amp;quot; posZ=&amp;quot;877.25219726563&amp;quot; team=&amp;quot;blue&amp;quot; /&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/map&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here you can see two MTA elements - a spawnpoint and a pickup. More importantly, this .map has a custom &amp;quot;flag&amp;quot; node which defines the position and color of the flag. The spawnpoint and pickup can be handled by existing external resources, custom elements have to be processed by the gamemode.&lt;br /&gt;
&lt;br /&gt;
To summarize - we want mass mapper input as we saw in MTA:Race. Users should NOT have to touch the gamemode script itself at all.&lt;br /&gt;
&lt;br /&gt;
====Example of getting the .map information====&lt;br /&gt;
As mentioned above, your gamemode needs de retrieve custom elements that are defined in a map file and process them. This is quite easy as demonstrated below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- retrieve a table with all flag elements&lt;br /&gt;
local flagElements = getElementsByType ( &amp;quot;flag&amp;quot; )&lt;br /&gt;
-- loop through them&lt;br /&gt;
for key, value in pairs(flagElements) do&lt;br /&gt;
	-- get our info&lt;br /&gt;
	local posX = getElementData ( value, &amp;quot;posX&amp;quot; )&lt;br /&gt;
	local posY = getElementData ( value, &amp;quot;posY&amp;quot; )&lt;br /&gt;
	local posZ = getElementData ( value, &amp;quot;posZ&amp;quot; )&lt;br /&gt;
	local team = getElementData ( value, &amp;quot;team&amp;quot; )&lt;br /&gt;
	-- create an object according to the flag position&lt;br /&gt;
	createObject ( 1337, posX, posY, posZ )&lt;br /&gt;
	-- output the team that we created a base for&lt;br /&gt;
	outputChatBox ( &amp;quot;Base for team &amp;quot; .. team .. &amp;quot; created&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The [[getElementsByType]] function retrieves a table of all the elements of a certain type (the type corresponds to the node name in the .map file). This works for both custom types and built-in MTA types (like &amp;quot;vehicle&amp;quot; or &amp;quot;player&amp;quot;).&lt;br /&gt;
[[getElementData]] can be used to retrieve the xml attributes set in the .map file.&lt;br /&gt;
In this simple example, an object is created at the flag's location and a message is outputted in the chatbox. In reality, you will of course need to do more during map loading, like in this case setting up collision shapes to detect players taking the flag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Map manager==&lt;br /&gt;
Having read the section above it should be clear that a gamemode should always consist of two parts:&lt;br /&gt;
* The gamemode resource that always stays the same&lt;br /&gt;
* Many different maps resources that give the gamemode map-specific information&lt;br /&gt;
&lt;br /&gt;
Now instead of writing a map-loader for every single gamemode, the [[Map manager]] provides functions to load gamemodes and maps. Simply put, when you enter the correct command (for example 'gamemode ctf ctf-italy') it will start both resources 'ctf' and 'ctf-italy' while triggering an event ([[onGamemodeMapStart]]) to tell the 'ctf' resource that a map was loaded. The 'ctf' resource can then access the information 'ctf-italy' contains and start spawning players etc.&lt;br /&gt;
&lt;br /&gt;
===How to use the mapmanager===&lt;br /&gt;
To use the mapmanager service, your gamemode resource has to be tagged as such first. More specifically you'll be setting the &amp;quot;type&amp;quot; attribute of its &amp;lt;info&amp;gt; tag to &amp;quot;gamemode&amp;quot; inside meta.xml. Also, you can set the &amp;quot;name&amp;quot; attribute to a friendly name (like &amp;quot;Capture the flag&amp;quot;) that will be shown on ASE instead of the resource name.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- meta.xml in &amp;quot;cowcatapult&amp;quot; gamemode --&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
    &amp;lt;info type=&amp;quot;gamemode&amp;quot; name=&amp;quot;Cow catapulting 2.0&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your gamemode is going to load custom maps, you should add handlers for&lt;br /&gt;
* onGamemodeMapStart&lt;br /&gt;
* onGamemodeMapStop (if any unloading is necessary)&lt;br /&gt;
These are fired when a map for your gamemode is started or stopped, and pass the map resource as a parameter.&lt;br /&gt;
Within the handler function for these events you can extract all info you need from the resource's map files and configuration files.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function startCtfMap( startedMap ) -- startedMap contains a reference to the resource of the map&lt;br /&gt;
    local mapRoot = getResourceRootElement( startedMap )        -- get the root node of the started map&lt;br /&gt;
    local flagElements = getElementsByType ( &amp;quot;flag&amp;quot; , mapRoot ) -- get all flags in the map and store them in a table&lt;br /&gt;
    -- go on loading information like in the example above&lt;br /&gt;
&lt;br /&gt;
    -- spawn players etc.&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onGamemodeMapStart&amp;quot;, getRootElement(), startCtfMap)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Making maps compatible===&lt;br /&gt;
Maps are separate resources. This is done so no editing of the gamemode resource is ever necessary in order to create a custom map, and also allows you to pack map-specific scripts/config files with them.&lt;br /&gt;
&lt;br /&gt;
To make a map compatible with your gamemode, open its resource's meta.xml and tag it as well: the &amp;quot;type&amp;quot; attribute must be set to &amp;quot;map&amp;quot;, and the &amp;quot;gamemodes&amp;quot; attribute must be a comma-separated list (no spaces) of gamemode resource names that the map works with.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--map's meta.xml--&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
    &amp;lt;info type=&amp;quot;map&amp;quot; gamemodes=&amp;quot;cowcatapult,assault,tdm&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have everything set up, admins will use these two commands to start/stop gamemodes:&lt;br /&gt;
/gamemode gamemodeName [mapName] (optional parameter allows picking an initial map, defaults to none)&lt;br /&gt;
/changemap mapName [gamemodeName] (optional parameter specifies the gamemode to start the map with, defaults to the current one)&lt;br /&gt;
&lt;br /&gt;
[[Map manager]] exports a few more access functions which you don't have to use, but may be useful.&lt;br /&gt;
&lt;br /&gt;
==What else should you do==&lt;br /&gt;
There are several other resources that gamemodes should use/be compliant with.&lt;br /&gt;
&lt;br /&gt;
===Helpmanager===&lt;br /&gt;
The helpmanager is ought to be the standard interface for players when they need help. If you use the helpmanager to display your gamemode's help, every player that used helpmanager before (e.g. in other gamemodes) will immediately know how to get there. It also displays help for different resources running resources in one window, if necessary.&lt;br /&gt;
&lt;br /&gt;
There are basicially two ways to use the helpmanager:&lt;br /&gt;
* Provide a simple text that explains how to use your gamemode&lt;br /&gt;
* Request a GUI element from the helpmanager that will be displayed in its own tab in the helpmanager window and lets you add any GUI elements to it. This is the recommended way for gamemodes that need to display more complex information that needs its own GUI.&lt;br /&gt;
&lt;br /&gt;
Read the helpmanager page for details on how to do it.&lt;br /&gt;
&lt;br /&gt;
===Scoreboard===&lt;br /&gt;
Scoreboard displays players and teams currently ingame. You add custom columns to it to provide map specific information. For example the column 'points' in the 'ctf' gamemode could represent the player's points gained through kills or captures. As usual, see the scoreboard help page for more information.&lt;br /&gt;
&lt;br /&gt;
===Map cycler===&lt;br /&gt;
The map cycler controls what gamemodes and maps are played on a server. You can specifiy for example how many times in a row a map will be played until it switches to the next. To achieve this, you need to tell the map cycler when your gamemode finished (e.g. when a round ends).&lt;br /&gt;
&lt;br /&gt;
[[en:Writing Gamemodes]]&lt;br /&gt;
[[it:Scrivere una gamemode]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=RU/Writing_Gamemodes&amp;diff=21855</id>
		<title>RU/Writing Gamemodes</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=RU/Writing_Gamemodes&amp;diff=21855"/>
		<updated>2009-11-06T17:53:52Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{translate}}&lt;br /&gt;
Это руководство покажет вам, как написать надёжный режим игры. Если вы только что начали писать скрипты для MTA, вы должны просмотреть другие учебники на [[RU/Main Page|Главная страница]] сначала.&lt;br /&gt;
This guide tries to outline the process of how to write a proper gamemode. If you just started with scripting for MTA, you may want to check the other scripting tutorials at the [[Main Page]] first.&lt;br /&gt;
==Introduction==&lt;br /&gt;
A gamemode is a resource that, once started, controls all of the gameplay. This may include telling the players what to do, spawning players, creating teams, defining what the players have to do to win or to get points and much more. Examples are Race and Deathmatch. &lt;br /&gt;
&lt;br /&gt;
==What does &amp;quot;proper gamemode&amp;quot; mean?==&lt;br /&gt;
To put it simply, a proper gamemode is one that makes full use of MTA's .map file system. This means that the gamemode code does not have any map-specific data hardcoded in it, like positions of players or cars. Instead, the gamemode should be able to load .map files which define these data. This way the gamemode can have multiple maps; also, people can create .map files for the gamemode with MTA's map editor, which is much more convenient than writing code.&lt;br /&gt;
&lt;br /&gt;
An obvious example of a &amp;quot;proper gamemode&amp;quot; is MTA:Race. It allows usermade maps with lots of possibilities within the .map file. To alter spawnpoints, objects etc., the user doesn't need to edit the gamemode itself.&lt;br /&gt;
&lt;br /&gt;
===Map Files===&lt;br /&gt;
Map files are basically XML documents with a .map extension. They define an environment to play one or more specific gamemodes in. They are however not supposed to change the rules of the game - those are defined by the gamemode.&lt;br /&gt;
&lt;br /&gt;
Each element in a map corresponds to a node in the .map file. There is standard syntax for common things like spawnpoints, objects and vehicles; however, for &amp;quot;special&amp;quot;, gamemode specific information, you need to invent your own syntax.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
Let's take a Capture the Flag gamemode as an example. A map for this gamemode needs to mainly define spawnpoints and flag locations, and eventually objects and vehicles. A simplified map file could look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;map&amp;gt;&lt;br /&gt;
    &amp;lt;spawnpoint id=&amp;quot;spawnpoint1&amp;quot; posX=&amp;quot;1959.5487060547&amp;quot; posY=&amp;quot;-1714.4613037109&amp;quot; posZ=&amp;quot;877.25219726563&amp;quot; rot=&amp;quot;63.350006103516&amp;quot; model=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;pickup id=&amp;quot;Armor 1&amp;quot; posX=&amp;quot;1911.083984375&amp;quot; posY=&amp;quot;-1658.8798828125&amp;quot; posZ=&amp;quot;885.40216064453&amp;quot; type=&amp;quot;armor&amp;quot; health=&amp;quot;50&amp;quot; respawn=&amp;quot;60000&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;flag posX=&amp;quot;1959.5487060547&amp;quot; posY=&amp;quot;-1714.4613037109&amp;quot; posZ=&amp;quot;877.25219726563&amp;quot; team=&amp;quot;blue&amp;quot; /&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/map&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here you can see two MTA elements - a spawnpoint and a pickup. More importantly, this .map has a custom &amp;quot;flag&amp;quot; node which defines the position and color of the flag. The spawnpoint and pickup can be handled by existing external resources, custom elements have to be processed by the gamemode.&lt;br /&gt;
&lt;br /&gt;
To summarize - we want mass mapper input as we saw in MTA:Race. Users should NOT have to touch the gamemode script itself at all.&lt;br /&gt;
&lt;br /&gt;
====Example of getting the .map information====&lt;br /&gt;
As mentioned above, your gamemode needs de retrieve custom elements that are defined in a map file and process them. This is quite easy as demonstrated below.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- retrieve a table with all flag elements&lt;br /&gt;
local flagElements = getElementsByType ( &amp;quot;flag&amp;quot; )&lt;br /&gt;
-- loop through them&lt;br /&gt;
for key, value in pairs(flagElements) do&lt;br /&gt;
	-- get our info&lt;br /&gt;
	local posX = getElementData ( value, &amp;quot;posX&amp;quot; )&lt;br /&gt;
	local posY = getElementData ( value, &amp;quot;posY&amp;quot; )&lt;br /&gt;
	local posZ = getElementData ( value, &amp;quot;posZ&amp;quot; )&lt;br /&gt;
	local team = getElementData ( value, &amp;quot;team&amp;quot; )&lt;br /&gt;
	-- create an object according to the flag position&lt;br /&gt;
	createObject ( 1337, posX, posY, posZ )&lt;br /&gt;
	-- output the team that we created a base for&lt;br /&gt;
	outputChatBox ( &amp;quot;Base for team &amp;quot; .. team .. &amp;quot; created&amp;quot; )&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The [[getElementsByType]] function retrieves a table of all the elements of a certain type (the type corresponds to the node name in the .map file). This works for both custom types and built-in MTA types (like &amp;quot;vehicle&amp;quot; or &amp;quot;player&amp;quot;).&lt;br /&gt;
[[getElementData]] can be used to retrieve the xml attributes set in the .map file.&lt;br /&gt;
In this simple example, an object is created at the flag's location and a message is outputted in the chatbox. In reality, you will of course need to do more during map loading, like in this case setting up collision shapes to detect players taking the flag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Map manager==&lt;br /&gt;
Having read the section above it should be clear that a gamemode should always consist of two parts:&lt;br /&gt;
* The gamemode resource that always stays the same&lt;br /&gt;
* Many different maps resources that give the gamemode map-specific information&lt;br /&gt;
&lt;br /&gt;
Now instead of writing a map-loader for every single gamemode, the [[Map manager]] provides functions to load gamemodes and maps. Simply put, when you enter the correct command (for example 'gamemode ctf ctf-italy') it will start both resources 'ctf' and 'ctf-italy' while triggering an event ([[onGamemodeMapStart]]) to tell the 'ctf' resource that a map was loaded. The 'ctf' resource can then access the information 'ctf-italy' contains and start spawning players etc.&lt;br /&gt;
&lt;br /&gt;
===How to use the mapmanager===&lt;br /&gt;
To use the mapmanager service, your gamemode resource has to be tagged as such first. More specifically you'll be setting the &amp;quot;type&amp;quot; attribute of its &amp;lt;info&amp;gt; tag to &amp;quot;gamemode&amp;quot; inside meta.xml. Also, you can set the &amp;quot;name&amp;quot; attribute to a friendly name (like &amp;quot;Capture the flag&amp;quot;) that will be shown on ASE instead of the resource name.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- meta.xml in &amp;quot;cowcatapult&amp;quot; gamemode --&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
    &amp;lt;info type=&amp;quot;gamemode&amp;quot; name=&amp;quot;Cow catapulting 2.0&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your gamemode is going to load custom maps, you should add handlers for&lt;br /&gt;
* onGamemodeMapStart&lt;br /&gt;
* onGamemodeMapStop (if any unloading is necessary)&lt;br /&gt;
These are fired when a map for your gamemode is started or stopped, and pass the map resource as a parameter.&lt;br /&gt;
Within the handler function for these events you can extract all info you need from the resource's map files and configuration files.&lt;br /&gt;
&lt;br /&gt;
====Example====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function startCtfMap( startedMap ) -- startedMap contains a reference to the resource of the map&lt;br /&gt;
    local mapRoot = getResourceRootElement( startedMap )        -- get the root node of the started map&lt;br /&gt;
    local flagElements = getElementsByType ( &amp;quot;flag&amp;quot; , mapRoot ) -- get all flags in the map and store them in a table&lt;br /&gt;
    -- go on loading information like in the example above&lt;br /&gt;
&lt;br /&gt;
    -- spawn players etc.&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
addEventHandler(&amp;quot;onGamemodeMapStart&amp;quot;, getRootElement(), startCtfMap)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Making maps compatible===&lt;br /&gt;
Maps are separate resources. This is done so no editing of the gamemode resource is ever necessary in order to create a custom map, and also allows you to pack map-specific scripts/config files with them.&lt;br /&gt;
&lt;br /&gt;
To make a map compatible with your gamemode, open its resource's meta.xml and tag it as well: the &amp;quot;type&amp;quot; attribute must be set to &amp;quot;map&amp;quot;, and the &amp;quot;gamemodes&amp;quot; attribute must be a comma-separated list (no spaces) of gamemode resource names that the map works with.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!--map's meta.xml--&amp;gt;&lt;br /&gt;
&amp;lt;meta&amp;gt;&lt;br /&gt;
    &amp;lt;info type=&amp;quot;map&amp;quot; gamemodes=&amp;quot;cowcatapult,assault,tdm&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/meta&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have everything set up, admins will use these two commands to start/stop gamemodes:&lt;br /&gt;
/gamemode gamemodeName [mapName] (optional parameter allows picking an initial map, defaults to none)&lt;br /&gt;
/changemap mapName [gamemodeName] (optional parameter specifies the gamemode to start the map with, defaults to the current one)&lt;br /&gt;
&lt;br /&gt;
[[Map manager]] exports a few more access functions which you don't have to use, but may be useful.&lt;br /&gt;
&lt;br /&gt;
==What else should you do==&lt;br /&gt;
There are several other resources that gamemodes should use/be compliant with.&lt;br /&gt;
&lt;br /&gt;
===Helpmanager===&lt;br /&gt;
The helpmanager is ought to be the standard interface for players when they need help. If you use the helpmanager to display your gamemode's help, every player that used helpmanager before (e.g. in other gamemodes) will immediately know how to get there. It also displays help for different resources running resources in one window, if necessary.&lt;br /&gt;
&lt;br /&gt;
There are basicially two ways to use the helpmanager:&lt;br /&gt;
* Provide a simple text that explains how to use your gamemode&lt;br /&gt;
* Request a GUI element from the helpmanager that will be displayed in its own tab in the helpmanager window and lets you add any GUI elements to it. This is the recommended way for gamemodes that need to display more complex information that needs its own GUI.&lt;br /&gt;
&lt;br /&gt;
Read the helpmanager page for details on how to do it.&lt;br /&gt;
&lt;br /&gt;
===Scoreboard===&lt;br /&gt;
Scoreboard displays players and teams currently ingame. You add custom columns to it to provide map specific information. For example the column 'points' in the 'ctf' gamemode could represent the player's points gained through kills or captures. As usual, see the scoreboard help page for more information.&lt;br /&gt;
&lt;br /&gt;
===Map cycler===&lt;br /&gt;
The map cycler controls what gamemodes and maps are played on a server. You can specifiy for example how many times in a row a map will be played until it switches to the next. To achieve this, you need to tell the map cycler when your gamemode finished (e.g. when a round ends).&lt;br /&gt;
&lt;br /&gt;
[[en:Writing Gamemodes]]&lt;br /&gt;
[[it:Scrivere una gamemode]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21854</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21854"/>
		<updated>2009-11-06T17:51:00Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше - создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится [http://community.mtasa.com/ MTA Community] аккаунт.'''&lt;br /&gt;
Пожалуйста зарегистрируйтесь на сайте [http://community.mtasa.com MTA Community] и используйте полученные логин/пароль для авторизации здесь. Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенту]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверу]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг GUI (графический пользовательский интерфейс)]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]] - Как найти ошибки в ваших скриптах.&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности LUA, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении LUA&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на LUA (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://v-web.ru Скриптинг для MTA и не только!]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
*[[Roadmap]]&lt;br /&gt;
*[[Git Coding Guidelines]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Список идентификаторов====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21853</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21853"/>
		<updated>2009-11-06T17:49:39Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Разработка MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas Deathmatch. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше - создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится [http://community.mtasa.com/ MTA Community] аккаунт.'''&lt;br /&gt;
Пожалуйста зарегистрируйтесь на сайте [http://community.mtasa.com MTA Community] и используйте полученные логин/пароль для авторизации здесь. Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенту]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверу]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг GUI (графический пользовательский интерфейс)]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]] - Как найти ошибки в ваших скриптах.&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности LUA, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении LUA&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на LUA (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://v-web.ru Скриптинг для MTA и не только!]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
*[[Roadmap]]&lt;br /&gt;
*[[Git Coding Guidelines]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Список идентификаторов====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21852</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21852"/>
		<updated>2009-11-06T17:49:28Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Разработка MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas Deathmatch. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше - создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится [http://community.mtasa.com/ MTA Community] аккаунт.'''&lt;br /&gt;
Пожалуйста зарегистрируйтесь на сайте [http://community.mtasa.com MTA Community] и используйте полученные логин/пароль для авторизации здесь. Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенту]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверу]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг GUI (графический пользовательский интерфейс)]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]] - Как найти ошибки в ваших скриптах.&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности LUA, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении LUA&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на LUA (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://v-web.ru Скриптинг для MTA и не только!]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
*[Roadmap]&lt;br /&gt;
*[Git Coding Guidelines]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Список идентификаторов====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21851</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21851"/>
		<updated>2009-11-06T17:48:32Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Разработка MTA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas Deathmatch. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше - создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится [http://community.mtasa.com/ MTA Community] аккаунт.'''&lt;br /&gt;
Пожалуйста зарегистрируйтесь на сайте [http://community.mtasa.com MTA Community] и используйте полученные логин/пароль для авторизации здесь. Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенту]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверу]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг GUI (графический пользовательский интерфейс)]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]] - Как найти ошибки в ваших скриптах.&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности LUA, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении LUA&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на LUA (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://v-web.ru Скриптинг для MTA и не только!]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
*[[RU/Roadmap|Roadmap]]&lt;br /&gt;
*[[RU/Git Coding Guidelines|Git Coding Guidelines]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Список идентификаторов====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21850</id>
		<title>Главная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=21850"/>
		<updated>2009-11-06T17:44:40Z</updated>

		<summary type="html">&lt;p&gt;ZZiGGi: /* Скриптинг */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background: #FFEEAA; padding: 5px; float:right; width: 30%;&amp;quot;&amp;gt;Последняя стабильная версия '''Multi Theft Auto: San Andreas''' - '''{{Current Version|full}}'''. Посетите [http://mtasa.com/dp.html эту страницу] для скачивания.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Также вы можете получить актуальную [http://code.google.com/p/multitheftauto/wiki/NightlyBuilds?tm=2 версию для разработчиков], чтобы воспользоваться последними разработками.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Добро пожаловать в Wiki разработчиков Multi Theft Auto: San Andreas Deathmatch. &lt;br /&gt;
Здесь вы найдёте информацию по разработке игровых модов и карт для Multi Theft Auto.&lt;br /&gt;
&lt;br /&gt;
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше - создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденых багах на форум.&lt;br /&gt;
&lt;br /&gt;
Пожалуйста, отнеситесь с пониманием к неизбежному появлению ошибок и помните, что многие вещи еще не сделаны до конца!&lt;br /&gt;
&lt;br /&gt;
Если у вас есть какие-либо вопросы по скриптингу, вы можете задать их в нашем [[IRC Channel |IRC канале]].&lt;br /&gt;
&lt;br /&gt;
'''Для редактирования статей вам понадобится [http://community.mtasa.com/ MTA Community] аккаунт.'''&lt;br /&gt;
Пожалуйста зарегистрируйтесь на сайте [http://community.mtasa.com MTA Community] и используйте полученные логин/пароль для авторизации здесь. Акты вандализма будут караться баном вашего аккаунта.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;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;
&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Введение====&lt;br /&gt;
* [[RU/Deathmatch_Client_Manual|Руководство по клиенту]]&lt;br /&gt;
* [[RU/Deathmatch_Server_Manual|Руководство по серверу]]&lt;br /&gt;
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]&lt;br /&gt;
* [[RU/Resource:Mapmanager|Менеджер карт]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Скриптинг====&lt;br /&gt;
* [[RU/Scripting Introduction|Введение в скриптинг]]&lt;br /&gt;
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг GUI (графический пользовательский интерфейс)]]&lt;br /&gt;
* [http://robhol.net/guide/basics Основы скриптинга]&lt;br /&gt;
* [[RU/Debugging| Руководство по отладке]] - Как найти ошибки в ваших скриптах.&lt;br /&gt;
* [[RU/Resources| Введение в ресурсы]]&lt;br /&gt;
** [[RU/Resource Web Access | Ресурс веб-доступа]]&lt;br /&gt;
** [[:Category:RU/Resource|Каталог ресурсов]]&lt;br /&gt;
** [[RU/Meta.xml | Meta.xml]]&lt;br /&gt;
* [[:Category:Modules|Модули]]&lt;br /&gt;
* [[RU/Writing_Gamemodes| Создание игровых режимов]]&lt;br /&gt;
* [[Useful Functions|Полезные функции]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Базы данных====&lt;br /&gt;
В этой секции описаны все возможности LUA, предоставляемые MTA и ресурсами.&lt;br /&gt;
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты&lt;br /&gt;
* [[RU/Client side scripts | Клиентские скрипты]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Основная помощь по Lua====&lt;br /&gt;
Страницы, которые могут вам помочь в изучении LUA&lt;br /&gt;
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] &lt;br /&gt;
*[http://www.lua.org/pil/index.html Руководство по программированию на LUA (англ.)]&lt;br /&gt;
*[http://lua-users.org/wiki/TutorialDirectory LUA Wiki (англ.)]&lt;br /&gt;
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]&lt;br /&gt;
*[http://v-web.ru Скриптинг для MTA и не только!]&lt;br /&gt;
*[http://gtascript.ru Портал по скриптингу. Строгая модерация.]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;50%&amp;quot; style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Редактор карт====&lt;br /&gt;
*[[RU/Resource:Editor|Руководство]]&lt;br /&gt;
*[[RU/Resource:Editor/EDF|Формат объявлений редактора]]&lt;br /&gt;
*[[RU/Resource:Editor/Plugins|Плагины]]&lt;br /&gt;
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Разработка MTA====&lt;br /&gt;
*[[Roadmap]]&lt;br /&gt;
*[[Git Coding Guidelines]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px; background:#CCCCFF;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Описание====&lt;br /&gt;
* [[RU/Client Scripting Functions|Функции, выполняемые на стороне клиента]]&lt;br /&gt;
* [[RU/Client Scripting Events|События, генерируемые на стороне клиента]]&lt;br /&gt;
* [[RU/Server Scripting Functions|Функции, выполняемые на стороне сервера]]&lt;br /&gt;
* [[RU/Server Scripting Events|События, генерируемые на стороне сервера]]&lt;br /&gt;
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA&lt;br /&gt;
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево Элементов]]&lt;br /&gt;
&amp;lt;!-- Incomplete * [[Module functions|Server-side external module scripting functions list]] --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px dotted #AAAAAA;padding:4px 8px 8px 8px;margin:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Список идентификаторов====&lt;br /&gt;
*[[RU/Animations|Анимации]]&lt;br /&gt;
*[[RU/Character Skins | Скины персонажей]]&lt;br /&gt;
*[[RU/CJ_Clothes|Одежда]]&lt;br /&gt;
*[[RU/Garage|Идентификаторы гаражей]]&lt;br /&gt;
*[[Interior IDs | Интерьеры]]&lt;br /&gt;
*[[RU/Projectiles|Снаряды]]&lt;br /&gt;
*[[RU/Radar_blips|Метки радара]]&lt;br /&gt;
*[[RU/Sounds|Звуки]]&lt;br /&gt;
*[[RU/Vehicle IDs|Транспорт]]&lt;br /&gt;
*[[RU/Vehicle_colors|Цвета транспорта]]&lt;br /&gt;
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]&lt;br /&gt;
*[[RU/Weapons|Оружие]]&lt;br /&gt;
*[[RU/Weather|Погода]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
[[pl:Main Page]]&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[es:Pagina Principal]]&lt;br /&gt;
[[it:Pagina principale]]&lt;br /&gt;
[[nl:Main Page]]&lt;br /&gt;
[[de:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>ZZiGGi</name></author>
	</entry>
</feed>