https://wiki.multitheftauto.com/api.php?action=feedcontributions&user=Roma+%E2%84%A2&feedformat=atomMulti Theft Auto: Wiki - User contributions [en]2024-03-28T11:07:11ZUser contributionsMediaWiki 1.39.3https://wiki.multitheftauto.com/index.php?title=RU/getWeaponIDFromName&diff=41674RU/getWeaponIDFromName2014-08-28T19:40:55Z<p>Roma ™: translated</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Server client function}}<br />
Эта функция позволяет получить ID оружия из его названия.<br />
<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
int getWeaponIDFromName ( string name ) <br />
</syntaxhighlight> <br />
<br />
===Необходимые аргументы=== <br />
*'''name:''' [[string|строка]] содержащая название оружия.<br />
<br />
===Возвращает===<br />
Возвращает [[int|число]] соответствующее ID оружия, в противном случае ''false''.<br />
<br />
==Пример== <br />
<section name="Сервер" class="server" show="true"><br />
Этот пример дает игроку оружие с 20 патронами, когда он вводит команду и название оружия<br />
<syntaxhighlight lang="lua"><br />
-- Определяем нашу функцию, которая будет обрабатывать эту команду<br />
function consoleGiveWeapon ( playerSource, commandName, weapName )<br />
-- Если игрок вызвал событие тогда<br />
if ( playerSource ) then<br />
-- Получаем ID оружия от его имени<br />
local weapID = getWeaponIDFromName ( weapName )<br />
-- Если это действующее оружие<br />
if ( weapID ) then<br />
-- Даем оружие игроку<br />
giveWeapon ( playerSource, weapID, 20 )<br />
-- Выводим это в чат<br />
outputChatBox ( "Вы получили " .. weapName, playerSource )<br />
else <br />
outputChatBox ( "Неверное название оружия." )<br />
end<br />
end<br />
end<br />
-- Создаем обработчик команд и привязываем его к функции "consoleGiveWeapon".<br />
addCommandHandler ( "weapon", consoleGiveWeapon )<br />
</syntaxhighlight><br />
</section><br />
<br />
==См. также==<br />
[[RU/Weapons|Список ID оружия]]<br />
{{RU/Weapon functions}}</div>Roma ™https://wiki.multitheftauto.com/index.php?title=Vehicle_component_manipulation&diff=41673Vehicle component manipulation2014-08-28T19:33:14Z<p>Roma ™: delete link on the vehicle variant</p>
<hr />
<div>== Vehicle component manipulation ==<br />
With the introduction of vehicle component movement we now have the ability to manipulate parts of the model independently on a per vehicle basis which includes hiding parts, moving parts and rotating parts relative to the vehicle they are currently on.<br />
<br />
== The Abilities ==<br />
Position: You can reposition a component relative to it's chassis or parent<br />
<br />
Rotate: You can rotate the component around it's axis<br />
<br />
Hide/Show: You can hide the component so it no longer shows or shows<br />
<br />
==How it works==<br />
Adding components is very simple if you have any previous modelling experience each model part can have a name this name acts as a unique identifier for the part.<br />
<br />
for ease of use it is possible to add hidden by default components by prefixing this name with a # in the model file though it will not work on anything the game recognizes for instance wheels cannot be hidden by default so it might be best to prefix anything you wish to add.<br />
<br />
like so:<br />
''#''hellokitty<br />
<br />
This can be re-shown any time and the shown flag is persistent across streaming unless you re-hide it after.<br />
<br />
Any components need to be under the chassis dummy at least. <br />
<br />
== Simple things ==<br />
The scripting functions make things like adding wheels very easy it should be fairly easy to add and spin wheels by copying the rotation from others into your wheel each frame and you can hide the originals using the hide function if need be.<br />
<br />
This could be useful for an insane amount of wheels on a tank!<br />
<br />
or just making more than 2 props work on planes<br />
<br />
Generally speaking things that spin are fairly easy to do it's more complex animations that require the hardest work but eventually there should be an animation library on google code when it's finished to help with this.<br />
<br />
== An interesting idea ==<br />
It should be theoretically possible to add different types of doors to one model e.g. gull wings and scissor doors which could work like so:<br />
<br />
Hide the original door<br />
<br />
say the rotation of your normal door is between 0 and 45 degrees so you use that as a base for your movement<br />
<br />
take that rotation and apply it on another axis for a different type of door or split it between axis each frame to get smooth door movement of the new door ( BONUS: it even works with swinging doors! )<br />
<br />
== James bond style ==<br />
Guns, guns and ... rockets? are the order of the day secret panels with hidden rockets? no problem!<br />
<br />
== More advanced ==<br />
There are no limits on the amount of moving, hidden or showing parts and anything hidden will not be rendered so you can add thousands of parts hidden and you should not have to worry about them slowing anything down.<br />
<br />
This means that there is nothing stopping anyone from making a fully transforming transformer robot which changes from a car to a robot but this will require a lot of work on both the modelling and scripting side.<br />
<br />
[[Category:ID Lists]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/getWeaponIDFromName&diff=41382RU/getWeaponIDFromName2014-08-13T18:00:04Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__ <br />
{{RU/Server client function}}<br />
Эта функция позволяет получить ID оружия из его названия.<br />
<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
int getWeaponIDFromName ( string name ) <br />
</syntaxhighlight> <br />
<br />
===Необходимые аргументы=== <br />
*'''name:''' [[string|строка]] содержащая название оружия.<br />
<br />
===Возвращает===<br />
Возвращает [[int|число]] соответствующее ID оружия, в противном случае ''false''.<br />
<br />
{{Translate}}<br />
==Пример== <br />
<section name="Сервер" class="server" show="true"><br />
This example will give the player the weapon they specify 20 ammo whenever they type "weapon ''name''" into the console.<br />
<syntaxhighlight lang="lua"><br />
-- Определяем нашу функцию, которая будет обрабатывать эту команду<br />
function consoleGiveWeapon ( playerSource, commandName, weapName )<br />
-- If a player triggered it (rather than the admin) then<br />
if ( playerSource ) then<br />
-- Получаем ID оружия от его имени<br />
local weapID = getWeaponIDFromName ( weapName )<br />
-- Если это действующее оружее<br />
if ( weapID ) then<br />
-- Give the weapon to the player<br />
giveWeapon ( playerSource, weapID, 20 )<br />
-- Output it in the chat box<br />
outputChatBox ( "You got a " .. weapName, playerSource )<br />
else outputChatBox ( "Invalid weapon name." )<br />
end<br />
end<br />
end<br />
-- Register the command handler and attach it to the 'consoleGiveWeapon' function<br />
addCommandHandler ( "weapon", consoleGiveWeapon )<br />
</syntaxhighlight><br />
</section><br />
<br />
==См. также==<br />
[[RU/Weapons|Список ID оружия]]<br />
{{RU/Weapon functions}}</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/FxAddBlood&diff=41361RU/FxAddBlood2014-08-11T12:51:32Z<p>Roma ™: /* Пример */</p>
<hr />
<div>__NOTOC__<br />
{{RU/Client function}}<br />
[[Image:Fxblood.png|thumb|200px|Брызги крови]]<br />
Эффект создает частички брызгов крови <br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua"><br />
bool fxAddBlood ( float posX, float posY, float posZ, float dirX, float dirY, float dirZ, [int count=1, float brightness=1.0] )<br />
</syntaxhighlight><br />
<br />
===Обязательные аргументыs===<br />
*'''posX, posY, posZ:''' мировые координаты, где возникает эффект.<br />
*'''dirX, dirY, dirZ:''' направляющий вектор, указывающий где летят брызги крови.<br />
<br />
===Необязательные аргументыs===<br />
{{OptionalArg}}<br />
*'''count:''' количество летящих капель крови.<br />
*'''brightness:''' яркость. Диапазон 0 (почти черный) до 1 (нормальные цвет).<br />
<br />
==Пример== <br />
<section name="Клиент" class="client" show="true"><br />
This example creates blood effects when a player gets shot.<br />
<syntaxhighlight lang="lua"><br />
local rootElement = getRootElement()<br />
local healthvalue = 25<br />
<br />
function BloodonDamage( attacker, weapon, bodypart, loss )<br />
if loss > healthvalue then -- если игрок теряет больше 25 HP тогда...<br />
local x, y, z = getElementPosition( source ) -- получаем позицию игрока для добавления крови<br />
local randombloodamount = math.random( 1, 3 ) -- рандомное количество крови 1-3<br />
fxAddBlood ( x, y, z-2, 0.00000, 0.00000, 0.00000, randombloodamount, 1 ) -- добавляем кровь в текущую позицию<br />
end<br />
end<br />
addEventHandler( "onClientPlayerDamage", rootElement, BloodonDamage ) -- вызываем функцию когда у игрока отнимается здоровье<br />
</syntaxhighlight><br />
</section><br />
<br />
==Смотрите также==<br />
{{Client Effects functions}}<br />
[[EN:fxAddBlood]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=FxAddBlood&diff=41360FxAddBlood2014-08-11T12:50:12Z<p>Roma ™: Added language</p>
<hr />
<div>__NOTOC__<br />
{{Client function}}<br />
[[Image:Fxblood.png|thumb|200px|Blood splatter]]<br />
Creates a blood splatter particle effect.<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
bool fxAddBlood ( float posX, float posY, float posZ, float dirX, float dirY, float dirZ, [int count=1, float brightness=1.0] )<br />
</syntaxhighlight><br />
<br />
===Required Arguments===<br />
*'''posX, posY, posZ:''' the world coordinates where the effect originates.<br />
*'''dirX, dirY, dirZ:''' a direction vector indicating where the blood flies to.<br />
<br />
===Optional Arguments===<br />
{{OptionalArg}}<br />
*'''count:''' the number of flying droplets to create.<br />
*'''brightness:''' the brightness. Ranges from 0 (almost black) to 1 (normal color).<br />
<br />
==Example== <br />
<section name="Client" class="client" show="true"><br />
This example creates blood effects when a player gets shot.<br />
<syntaxhighlight lang="lua"><br />
local rootElement = getRootElement()<br />
local healthvalue = 25<br />
<br />
function BloodonDamage( attacker, weapon, bodypart, loss )<br />
if loss > healthvalue then -- if the player loses more than 25 hp, then...<br />
local x, y, z = getElementPosition( source ) -- get player's position for adding blood<br />
local randombloodamount = math.random( 1, 3 ) -- random blood amount 1-3<br />
fxAddBlood ( x, y, z-2, 0.00000, 0.00000, 0.00000, randombloodamount, 1 )<br />
-- this adds blood to player's current position<br />
end<br />
end<br />
addEventHandler( "onClientPlayerDamage", rootElement, BloodonDamage ) -- calls the function when a player loses hp<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
{{Client Effects functions}}<br />
[[ru:FxAddBlood]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/FxAddBlood&diff=41359RU/FxAddBlood2014-08-11T12:49:43Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__<br />
{{RU/Client function}}<br />
[[Image:Fxblood.png|thumb|200px|Брызги крови]]<br />
Эффект создает частички брызгов крови <br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua"><br />
bool fxAddBlood ( float posX, float posY, float posZ, float dirX, float dirY, float dirZ, [int count=1, float brightness=1.0] )<br />
</syntaxhighlight><br />
<br />
===Обязательные аргументыs===<br />
*'''posX, posY, posZ:''' мировые координаты, где возникает эффект.<br />
*'''dirX, dirY, dirZ:''' направляющий вектор, указывающий где летят брызги крови.<br />
<br />
===Необязательные аргументыs===<br />
{{OptionalArg}}<br />
*'''count:''' количество летящих капель крови.<br />
*'''brightness:''' яркость. Диапазон 0 (почти черный) до 1 (нормальные цвет).<br />
<br />
==Пример== <br />
<section name="Клиент" class="client" show="true"><br />
This example creates blood effects when a player gets shot.<br />
<syntaxhighlight lang="lua"><br />
local rootElement = getRootElement()<br />
local healthvalue = 25<br />
<br />
function BloodonDamage( attacker, weapon, bodypart, loss )<br />
if loss > healthvalue then -- if the player loses more than 25 hp, then...<br />
local x, y, z = getElementPosition( source ) -- получаем позицию игрока для добавления крови<br />
local randombloodamount = math.random( 1, 3 ) -- рандомное количество крови 1-3<br />
fxAddBlood ( x, y, z-2, 0.00000, 0.00000, 0.00000, randombloodamount, 1 ) -- добавляем кровь в текущую позицию<br />
end<br />
end<br />
addEventHandler( "onClientPlayerDamage", rootElement, BloodonDamage ) -- вызываем функцию когда у игрока отнимается здоровье<br />
</syntaxhighlight><br />
</section><br />
<br />
==Смотрите также==<br />
{{Client Effects functions}}<br />
[[EN:fxAddBlood]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/getEffectSpeed&diff=41358RU/getEffectSpeed2014-08-11T11:07:34Z<p>Roma ™: //Возвращает//</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
{{New items|4.0132|1.4|<br />
Получает текущую скорость эффекта.<br />
}}<br />
<br />
==Синтаксис== <br />
<section name="Клиент" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
float getEffectSpeed (effect)<br />
</syntaxhighlight><br />
</section><br />
<br />
===Обязательные аргументы=== <br />
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], скорость которого хотим получить.<br />
<br />
===Возвращает===<br />
Возвращает [[float]] содержащее скорость эффекта, ''false'' если был указан неверный аргумент.<br />
<br />
===Пример=== <br />
<section name="Клиент" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("ges", <br />
function (cmd)<br />
local x, y, z = getElementPosition (localPlayer)<br />
local effect = createEffect ("smoke30lit", x, y, z)<br />
getEffectSpeed (effect)<br />
outputChatBox ("Скорость эффекта smoke30lit равна 1")<br />
end)<br />
</syntaxhighlight><br />
<br><br />
Скрипт в данном примере создаст эффект, имя которого было введено вместе с командой, со случайной скоростью, которую выведет в чат.<br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("createEffect", function (command, effectName)<br />
local x, y, z = getElementPosition (localPlayer)<br />
local effect = createEffect (effectName, x, y, z)<br />
if not effect then<br />
outputChatBox('Эффекта с таким именем не существует')<br />
return<br />
end <br />
setEffectSpeed(effect, math.random(5, 30) * 0.1) -- Генерация случайного числа(скорости эффекта) в диапазоне от 0.5 до 3.0<br />
local effectSpeed = getEffectSpeed(effect) -- Получаем скорость эффекта<br />
outputChatBox ('Скорость эффекта '..effectName..' равна '..effectSpeed)<br />
end)<br />
</syntaxhighlight><br />
</section><br />
<br />
== Также смотрите ==<br />
{{Client_Effects_functions}}<br />
[[en:getEffectSpeed]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/setEffectSpeed&diff=41357RU/setEffectSpeed2014-08-11T11:05:00Z<p>Roma ™: //Возвращает//</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
{{New items|4.0132|1.4 r6208|<br />
Устанавливает скорость для эффекта.<br />
}}<br />
<br />
==Синтаксис== <br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
void setEffectSpeed (effect, speed) <br />
</syntaxhighlight><br />
</section><br />
<br />
===Обязательные аргументы=== <br />
*'''effect:''' Эффект, которому будем устанавливать скорость. [[Element/Effect#Effects_list|Список эффектов]]<br />
*'''speed:''' Скорость. По умолчанию 1.0<br />
<br />
===Возвращает===<br />
Возвращает ''true'' если скорость эффекта была успешно изменена, иначе ''false''.<br />
<br />
===Пример=== <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("setspeed", <br />
function (cmd)<br />
local x, y, z = getElementPosition (localPlayer)<br />
local effect = createEffect ("smoke30lit", x, y, z)<br />
setEffectSpeed (effect, 5)<br />
outputChatBox ("Скорость эффекта равна 5")<br />
end)<br />
</syntaxhighlight><br />
<br />
== Также смотрите ==<br />
{{Client_Effects_functions}}<br />
[[en:setEffectSpeed]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/setEffectDensity&diff=41356RU/setEffectDensity2014-08-11T11:03:30Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
{{New items|4.0132|1.4|<br />
Устанавливает уровень концентрации (плотности) эффекта.<br />
}}<br />
<br />
==Синтаксис== <br />
<section name="Клиент" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
void setEffectDensity (effect, density)<br />
</syntaxhighlight><br />
</section><br />
<br />
===Обязательные аргументы=== <br />
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], которому задаем уровень плотности.<br />
*'''density:''' Его плотность. По умолчанию 1.0<br />
<br />
===Возвращает===<br />
Возвращает ''true'' если плотность была успешно изменена, иначе ''false''.<br />
<br />
===Пример=== <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("ges", <br />
function (cmd)<br />
local x, y, z = getElementPosition (localPlayer)<br />
local effect = createEffect ("smoke30lit", x, y, z)<br />
setEffectSpeed (effect,2)<br />
setEffectDensity (effect,4)<br />
end)<br />
</syntaxhighlight><br />
<br />
<br />
== Также смотрите ==<br />
{{Client_Effects_functions}}<br />
[[en:setEffectDensity]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/setEffectDensity&diff=41355RU/setEffectDensity2014-08-11T11:02:37Z<p>Roma ™: //Возвращает//</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
{{New items|4.0132|1.4|<br />
Устанавливает уровень концентрации (плотности) эффекта.<br />
}}<br />
<br />
==Синтаксис== <br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
void setEffectDensity (effect, density)<br />
</syntaxhighlight><br />
</section><br />
<br />
===Обязательные аргументы=== <br />
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], которому задаем уровень плотности.<br />
*'''density:''' Его плотность. По умолчанию 1.0<br />
<br />
===Возвращает===<br />
Возвращает ''true'' если плотность была успешно изменена, иначе ''false''.<br />
<br />
===Пример=== <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("ges", <br />
function (cmd)<br />
local x, y, z = getElementPosition (localPlayer)<br />
local effect = createEffect ("smoke30lit", x, y, z)<br />
setEffectSpeed (effect,2)<br />
setEffectDensity (effect,4)<br />
end)<br />
</syntaxhighlight><br />
<br />
<br />
== Также смотрите ==<br />
{{Client_Effects_functions}}<br />
[[en:setEffectDensity]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=GetRadioChannelName&diff=41353GetRadioChannelName2014-08-11T10:56:37Z<p>Roma ™: Adden language</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
This function gets the given radio channel name.<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
string getRadioChannelName ( int id ) <br />
</syntaxhighlight> <br />
<br />
===Required Arguments=== <br />
*'''id:''' The ID of the radio station you want to get the name of. It is a number from 0 to 12.<br />
{{SoundID}}<br />
<br />
===Returns===<br />
Returns a string containing the station name if successful, ''false'' otherwise.<br />
<br />
==Example==<br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("getradio",<br />
function()<br />
outputChatBox("You're currently listening to "..getRadioChannelName(getRadioChannel()).."!")<br />
end<br />
)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
<br />
{{Client_audio_functions}}<br />
[[AR:getRadioChannelName]]<br />
[[RU:GetRadioChannelName]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/GetRadioChannelName&diff=41352RU/GetRadioChannelName2014-08-11T10:56:32Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
Эта функция получает название данного радио канала.<br />
<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
string getRadioChannelName ( int id ) <br />
</syntaxhighlight> <br />
<br />
===Обязательные аргументы=== <br />
*'''id:''' ID радиостанции, имя которой Вы хотите получить. Это число от 0 до 12.<br />
{{SoundID}}<br />
<br />
===Возвращает===<br />
Возвращает строку с названием станции если успешно, иначе ''false''.<br />
<br />
==Пример==<br />
<section name="Клиент" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("getradio",<br />
function()<br />
outputChatBox("Сейчас Вы слушаете "..getRadioChannelName(getRadioChannel()).."!")<br />
end<br />
)<br />
</syntaxhighlight><br />
</section><br />
<br />
==Смотрите также==<br />
<br />
{{Client_audio_functions}}<br />
[[AR:getRadioChannelName]]<br />
[[EN:getRadioChannelName]]</div>Roma ™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&diff=41343Главная страница2014-08-10T18:04:52Z<p>Roma ™: </p>
<hr />
<div>{| width="100%" cellspacing="0" cellpadding="0"<br />
| colspan="2" |<br />
<div style="/*border: 1px solid #D8D8D8;*/ padding-left: 15px; padding-right: 15px; height: 100%;"><br />
[[File:Mtalogo.png|left|100px|link=http://wiki.multitheftauto.com/wiki/Главная_страница]]'''Добро пожаловать в русскоязычную вики по Multi Theft Auto.''' Здесь вы найдёте подробную информацию по Multi Theft Auto (в том числе разработке игровых режимов и карт).<br />
<br />
Есть много [[RU/How you can help|способов помочь нам]] сделать MTA лучше: создать карту, игровой режим, добавить описание функции скриптинга, написать пример кода, руководство, или просто играть в MTA и сообщать о найденных багах на форум.<br />
<br />
Если у вас есть какие-либо вопросы или проблемы по скриптингу, вы можете задать их в нашем [[RU/IRC Channel|IRC-канале]].<br />
<br/><br/>[ Stop playing with yourself ]<br />
</div><br />
|}<br />
{| width="100%" cellspacing="0" cellpadding="0"<br />
| colspan="2" |<br />
|-<br />
|width="50%" style="vertical-align:top;" |<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background: #FFFCF2;"><br />
<div style="float:right; width: 32px;">[[File:Input-gaming.png|link=]]</div><br />
<h3>Играть</h3><br />
<div style="background: #FFEEAA; border: 1px solid #FFCD19;"><br />
[[File:Go-down.png|link=http://mtasa.com/]] ''' [http://mtasa.com/ Скачать Multi Theft Auto: San Andreas {{Current Version|full}}]'''</div><br />
* [[RU/Client_Manual|Руководство по клиенту]]<br />
<!-- * [[RU/Changes_in_{{padleft:|3|{{Current Version|full}}}}|Изменения в версии {{padleft:|3|{{Current Version|full}}}}]] --><br />
* [[RU/Changes_in_{{padleft:|5|{{Current Version|full}}}}|Изменения в версии {{padleft:|5|{{Current Version|full}}}}]]<br />
* [[RU/Known_Issues_-_FAQ|Известные проблемы]]<br />
* [[RU/Upgrading_from_MTA:Race|Миграция с MTA:Race на MTA:SA {{padleft:|3|{{Current Version|full}}}}]]<br />
* [[RU/Server_Manual|Руководство по серверу]]<br />
* [[RU/Resource:Mapmanager|Менеджер карт]]<br />
<br />
<h3>Редактор карт</h3><br />
*[[RU/Resource:Editor|Руководство]]<br />
*[[RU/Resource:Editor/EDF|Формат описаний редактора]]<br />
*[[RU/Resource:Editor/Plugins|Плагины]]<br />
*[[RU/Resource:Editor#FAQ|Часто задаваемые вопросы]]<br />
</div><br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:Package-x-generic.png|link=]]</div><br />
<h3>Базы данных</h3><br />
В этой секции описаны все возможности Lua, предоставляемые MTA и ресурсами.<br />
* [[:Category:RU/Resource|Каталог ресурсов]] - Изучите это, чтобы писать хорошие скрипты<br />
* [[RU/Client side scripts | Клиентские скрипты]]<br />
* [[RU/Modules|Модули]]<br />
</div><br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:Applications-development.png|link=]]</div><br />
====Разработка MTA====<br />
[[File:Go-down.png|link=http://nightly.mtasa.com/]] [http://nightly.mtasa.com/ Ночные сборки]<br />
* [[RU/Compiling_MTASA|Компилирование MTASA на Windows]]<br />
* [[RU/Building_MTASA_Server_on_Mac_OS_X|Компилирование MTASA на Mac OS X]]<br />
* [[RU/Building_MTASA_Server_on_GNU_Linux|Компилирование MTASA на GNU/Linux]]<br />
* [[RU/Coding guidelines|Рекомендации по написанию кода]]<br />
* [http://code.google.com/p/mtasa-blue Google Code SVN]<br />
* [[RU/Roadmap|План разработки]]<br />
* [http://bugs.mtasa.com/ Багтрекер]<br />
* [[Branches|Ответвления]]<br />
</div><br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:Applications-office.png|link=]]</div><br />
=== Вики - чем могу помочь я ===<br />
* Заполнить документацию для [[:Category:Incomplete|незавершенных функций]].<br />
* [[:Category:Needs_Example |Добавить примеры использования функций и событий]].<br />
* Проверить и подтвердить [[:Category:Needs Checking|еще не проверенные страницы]].<br />
* Написать руководства для помощи новичкам.<br />
* Переводить страницы.<br />
</div><br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:Internet-group-chat.png|link=]]</div><br />
<h3>Сообщество</h3><br />
* [http://forum.multitheftauto.com/ Форум], [http://forum.multitheftauto.com/viewforum.php?f=123 русскоязычная секция]<br />
* IRC: [irc://irc.multitheftauto.com/mta irc.multitheftauto.com #mta]<br />
* [http://community.mtasa.com/ MTA Community] - Обмен и закачка ресурсов.<br />
* [http://twitter.com/#!/MTAQA/ Twitter] - [http://www.youtube.com/user/MTAQA Youtube] - [http://plus.google.com/102014133442331779727/ Google+] - [http://www.moddb.com/mods/multi-theft-auto-san-andreas ModDB]<br />
</div><br />
<br />
| width="50%" style="vertical-align:top;" |<br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:Accessories-text-editor.png|link=]]</div><br />
<h3>Скриптинг</h3><br />
* [[RU/Scripting Introduction|Введение в скриптинг]]<br />
* [[RU/Introduction to Scripting the GUI | Введение в скриптинг пользовательского интерфейса]]<br />
* [[RU/Debugging| Руководство по отладке]]<br />
* [[RU/Resources| Введение в ресурсы]]<br />
** [[RU/Resource Web Access | Веб-доступ к ресурсам]] - Как можно связать сайт и ресурсы<br />
** [[:Category:RU/Resource|Каталог ресурсов]]<br />
** [[RU/Meta.xml | Meta.xml]] - Имеющийся у каждого ресурса файл-описание<br />
** [[RU/ACL|ACL]] - список контроля доступа, важный для работы комплексных скриптов<br />
* [[RU/Writing_Gamemodes| Создание игровых режимов]]<br />
* [[RU/Useful Functions|Полезные функции]]<br />
<div style="float:right; width: 32px;">[[File:start-here.png|link=]]</div><br />
<h3>Основная помощь по Lua</h3><br />
Страницы, которые могут вам помочь в изучении Lua<br />
*[http://www.lua.ru/doc/ Руководство по программированию на Lua (русск.)] <br />
*[http://www.lua.org/pil/index.html Руководство по программированию на Lua (англ.)]<br />
*[http://lua-users.org/wiki/TutorialDirectory Lua Wiki (англ.)]<br />
*[http://nixstaller.berlios.de/manual/0.2/nixstaller_9.html Базовое руководство по Lua от Nixstaller (англ.)]<br />
*[http://forum.multitheftauto.com/viewtopic.php?f=141&t=32458 Справочник статей (русск.)]<br />
</div><br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px; background:#F2F2FF;"><br />
<div style="float:right; width: 32px;">[[File:Preferences-system.png|link=]]</div><br />
<h3>Справка</h3><br />
* [[RU/Client Scripting Functions|Клиентские функции]]<br />
* [[RU/Client Scripting Events|Клиентские события]]<br />
* [[RU/Server Scripting Functions|Серверные функции]]<br />
* [[RU/Server Scripting Events|Серверные события]]<br />
<!-- Incomplete * [[Module functions|Лист серверных функций скриптинга внешних модулей]] --><br />
* [[RU/MTA Classes|Классы MTA]] - Подробное описания всех специфических типов MTA<br />
** [[RU/Element|Элементы MTA]] / [[RU/Element tree|Дерево элементов]]<br />
</div><br />
<br />
<div style="border: 1px solid #D8D8D8; padding:4px 8px 8px 8px; margin:10px;"><br />
<div style="float:right; width: 32px;">[[File:System-file-manager.png|link=]]</div><br />
====[[RU/Id|Списки идентификаторов]]====<br />
*[[RU/Animations|Анимации]]<br />
*[[RU/Character Skins|Скины персонажей]]<br />
*[[RU/CJ_Clothes|Одежда СиДжея]]<br />
*[[RU/Death Reasons|Причины смерти]]<br />
*[[RU/Garage|Идентификаторы гаражей]]<br />
*[[RU/Interior IDs|Интерьеры]]<br />
*[[Material IDs|Идентификаторы материалов]]{{en}}<br />
*[[RU/Projectiles|Снаряды]]<br />
*[[RU/Radar_blips|Метки радара]]<br />
*[[RU/Sounds|Звуки]]<br />
*[[RU/Vehicle IDs|Транспорт]]<br />
*[[RU/Vehicle_colors|Цвета транспорта]]<br />
*[[RU/Vehicle Upgrades|Апгрейды транспорта]]<br />
*[[RU/Vehicle variants|Варианты транспорта]]<br />
*[[RU/Weapons|Оружие]]<br />
*[[RU/Weather|Погода]]<br />
</div><br />
<div style="padding:4px 8px 8px 8px; margin:10px;"><br />
[[File:Osi symbol.png|75px|link=http://opensource.org/|left]]<br />
'''Multi Theft Auto''' имеет '''открытый исходный код'''. <br />
<br/>Это значит, что каждый может помочь сделать Multi Theft Auto еще лучше!<br />
</div><br />
|-<br />
| colspan="2" |<br />
|}<br />
{| width="100%" cellspacing="0" cellpadding="0"<br />
| colspan="2" |<br />
<div style="padding-left: 15px; padding-right: 15px;" class="plainlinks"><br />
[[File:MTALogo_8ball.png|left|85px|link=Archive]]<br />
<ul style="list-style: none; width: 200px; float: left;"><br />
<li>'''О [[Multi Theft Auto]]'''</li><br />
<li>[[Archive|Архив]]</li><br />
<li>[[Press Coverage|В прессе]]</li><br />
<li>[http://code.google.com/p/mtasa-blue/people/list Разработчики]</li><br />
</ul><br />
<ul style="list-style: none; width: 200px; float: left;"><br />
<li>'''Multi Theft Auto 0.5'''</li><br />
<li>[[Archive#Multi_Theft_Auto_0.5|Скачать]]</li><br />
<li>[[RU/MTA 0.5r2 Known Issues|Известные проблемы]]</li><br />
</ul><br />
<ul style="list-style: none; width: 200px; float: left;"><br />
<li>'''Статистика вики'''</li><br />
<li>Статей: {{NUMBEROFARTICLES}}</li><br />
<li>Страниц: {{NUMBEROFPAGES}}</li><br />
<li>Зарегистрированных пользователей: {{NUMBEROFUSERS}}</li><br />
</ul><br />
</div><br />
|}<br />
<br />
__NOTOC__<br />
__NOEDITSECTION__<br />
{{Languages list|ru}}</div>Roma ™https://wiki.multitheftauto.com/index.php?title=IsPedDucked&diff=41291IsPedDucked2014-08-10T11:34:59Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
{{Server client function}}<br />
This function checks if the specified [[ped]] is ducked (crouched) or not.<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua">bool isPedDucked ( ped thePed )</syntaxhighlight><br />
<br />
===Required Arguments===<br />
*'''thePed''': The [[ped]] to check.<br />
<br />
===Returns===<br />
Returns ''true'' if the ped is ducked, ''false'' otherwise.<br />
<br />
==Example==<br />
<section class="client" name="Client" show="true"><br />
This example checks if a random player is ducked or not, and if so displays a message in the chat box.<br />
<syntaxhighlight lang="lua"><br />
local players = getElementsByType ( "player" )<br />
local randomPlayer = players[math.random(#players)]<br />
if isPedDucked ( randomPlayer ) then<br />
outputChatBox ( getPlayerName ( randomPlayer ) .. " is currently crouching." )<br />
end<br />
</syntaxhighlight><br />
</section><br />
[[ru:IsPedDucked]]<br />
==See Also==<br />
{{Ped functions}}</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/IsPedDucked&diff=41290RU/IsPedDucked2014-08-10T11:34:55Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__<br />
{{RU/Server client function}}<br />
Эта функция проверяет если указанный [[ped]] нырнул (присел) или нет.<br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua">bool isPedDucked ( ped thePed )</syntaxhighlight><br />
<br />
===Обязательные параметры===<br />
*'''thePed''': [[ped]] для проверки.<br />
<br />
===Возвращает===<br />
Возвращает''true'' если пед нырнул(присел), иначе ''false''.<br />
<br />
==Пример==<br />
<section class="client" name="Client" show="true"><br />
Этот пример проверяет нырнул (присел) ли случайный игрок или нет, если да, то выводит сообщение.<br />
<syntaxhighlight lang="lua"><br />
local players = getElementsByType ( "player" )<br />
local randomPlayer = players[math.random(#players)]<br />
if isPedDucked ( randomPlayer ) then<br />
outputChatBox ( getPlayerName ( randomPlayer ) .. " сейчас пригнулся." )<br />
end<br />
</syntaxhighlight><br />
</section><br />
==Смотрите также==<br />
{{Ped functions}}<br />
[[en:IsPedDucked]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/OnWeaponFire&diff=41289RU/OnWeaponFire2014-08-10T10:12:20Z<p>Roma ™: /* Отмена эффекта */</p>
<hr />
<div>__NOTOC__<br />
{{RU/Server event}}<br />
<br />
{{New items|3.0140|1.4|<br />
Это событие запускается когда оружие начинает стрелять. Это может быть использовано игроком или автомобилем.<br />
}}<br />
<br />
==Параметры==<br />
''Отсутствуют''<br />
<br />
==Источник==<br />
[[event system#Event source|Источником]] этого события является элемент, который выстрелил из оружия. Если сервер создатель возвращает ''nil''.<br />
<br />
==Отмена эффекта==<br />
Если это событие является [[Event system#Canceling|отмененным]], пули(я) не будут(ет) синхронизированы с другими игроками.<br />
<br />
==Требования==<br />
{{Requirements|1.4|n/a}}<br />
<br />
==Пример== <br />
<syntaxhighlight lang="lua"><br />
addEventHandler( "onWeaponFire", root,<br />
function ()<br />
if ( isElement( source ) ) and ( getElementType( source ) == "player" ) then<br />
outputChatBox( "Вы открыли огонь!", source, 0, 225, 0 )<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
{{See also/Server event|Weapon events}}<br />
[[en:OnWeaponFire]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/OnWeaponFire&diff=41288RU/OnWeaponFire2014-08-10T10:11:45Z<p>Roma ™: /* Требования */</p>
<hr />
<div>__NOTOC__<br />
{{RU/Server event}}<br />
<br />
{{New items|3.0140|1.4|<br />
Это событие запускается когда оружие начинает стрелять. Это может быть использовано игроком или автомобилем.<br />
}}<br />
<br />
==Параметры==<br />
''Отсутствуют''<br />
<br />
==Источник==<br />
[[event system#Event source|Источником]] этого события является элемент, который выстрелил из оружия. Если сервер создатель возвращает ''nil''.<br />
<br />
==Отмена эффекта==<br />
Если это событие является [[Event system#Canceling|отмененным]], пули(я) не будет(ут) синхронизированы с другими игроками.<br />
<br />
==Требования==<br />
{{Requirements|1.4|n/a}}<br />
<br />
==Пример== <br />
<syntaxhighlight lang="lua"><br />
addEventHandler( "onWeaponFire", root,<br />
function ()<br />
if ( isElement( source ) ) and ( getElementType( source ) == "player" ) then<br />
outputChatBox( "Вы открыли огонь!", source, 0, 225, 0 )<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
{{See also/Server event|Weapon events}}<br />
[[en:OnWeaponFire]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=OnWeaponFire&diff=41287OnWeaponFire2014-08-10T10:11:05Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
{{Server event}}<br />
<br />
{{New items|3.0140|1.4|<br />
This event is triggered when a weapon gets fired. This can be either by a player or vehicle.<br />
}}<br />
<br />
==Parameters==<br />
''None''<br />
<br />
==Source==<br />
The [[event system#Event source|source]] of this event is the element that fired the weapon. If the server is the creator it returns ''nil''.<br />
<br />
==Cancel effect==<br />
If this event is [[Event system#Canceling|canceled]], the bullet(s) won't be synced with other players.<br />
<br />
==Requirements==<br />
{{Requirements|1.4|n/a}}<br />
<br />
==Example== <br />
<syntaxhighlight lang="lua"><br />
addEventHandler( "onWeaponFire", root,<br />
function ()<br />
if ( isElement( source ) ) and ( getElementType( source ) == "player" ) then<br />
outputChatBox( "You fired a weapon!", source, 0, 225, 0 )<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
{{See also/Server event|Weapon events}}<br />
[[ru:OnWeaponFire]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/OnWeaponFire&diff=41286RU/OnWeaponFire2014-08-10T10:11:04Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__<br />
{{RU/Server event}}<br />
<br />
{{New items|3.0140|1.4|<br />
Это событие запускается когда оружие начинает стрелять. Это может быть использовано игроком или автомобилем.<br />
}}<br />
<br />
==Параметры==<br />
''Отсутствуют''<br />
<br />
==Источник==<br />
[[event system#Event source|Источником]] этого события является элемент, который выстрелил из оружия. Если сервер создатель возвращает ''nil''.<br />
<br />
==Отмена эффекта==<br />
Если это событие является [[Event system#Canceling|отмененным]], пули(я) не будет(ут) синхронизированы с другими игроками.<br />
<br />
==Требования==<br />
{{Требования|1.4|n/a}}<br />
<br />
==Пример== <br />
<syntaxhighlight lang="lua"><br />
addEventHandler( "onWeaponFire", root,<br />
function ()<br />
if ( isElement( source ) ) and ( getElementType( source ) == "player" ) then<br />
outputChatBox( "Вы открыли огонь!", source, 0, 225, 0 )<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
{{See also/Server event|Weapon events}}<br />
[[en:OnWeaponFire]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41285RU/Changes in 1.4.02014-08-10T09:58:00Z<p>Roma ™: /* Клиент: Дополнения */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[createEffect]]<br />
* Добавлена [[setEffectSpeed]]<br />
* Добавлена [[getEffectSpeed]]<br />
* Добавлена [[setEffectDensity]]<br />
* Добавлена [[getEffectDensity]]<br />
* Добавлена [[getLocalization]]<br />
* Добавлена [[isChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[isTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://ru.wikipedia.org/wiki/Opus_(%D0%BA%D0%BE%D0%B4%D0%B5%D0%BA) Opus] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41284RU/Changes in 1.4.02014-08-10T09:56:56Z<p>Roma ™: /* Клиент: Дополнения */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[createEffect]]<br />
* Добавлена [[setEffectSpeed]]<br />
* Добавлена [[getEffectSpeed]]<br />
* Добавлена [[setEffectDensity]]<br />
* Добавлена [[getEffectDensity]]<br />
* Добавлена [[getLocalization]]<br />
* Добавлена [[isChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[isTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://ru.wikipedia.org/wiki/Opus_(%D0%BA%D0%BE%D0%B4%D0%B5%D0%BA)] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41283RU/Changes in 1.4.02014-08-10T09:55:46Z<p>Roma ™: /* Клиент */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[createEffect]]<br />
* Добавлена [[setEffectSpeed]]<br />
* Добавлена [[getEffectSpeed]]<br />
* Добавлена [[setEffectDensity]]<br />
* Добавлена [[getEffectDensity]]<br />
* Добавлена [[getLocalization]]<br />
* Добавлена [[isChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[isTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://en.wikipedia.org/wiki/Opus_codec Opus Codec] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41282RU/Changes in 1.4.02014-08-10T09:55:16Z<p>Roma ™: /* Клиент */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[CreateEffect]]<br />
* Добавлена [[setEffectSpeed]]<br />
* Добавлена [[getEffectSpeed]]<br />
* Добавлена [[setEffectDensity]]<br />
* Добавлена [[getEffectDensity]]<br />
* Добавлена [[GetLocalization]]<br />
* Добавлена [[IsChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[IsTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://en.wikipedia.org/wiki/Opus_codec Opus Codec] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41281RU/Changes in 1.4.02014-08-10T09:54:13Z<p>Roma ™: /* Клиент */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[ru:CreateEffect]]<br />
* Добавлена [[ru:setEffectSpeed]]<br />
* Добавлена [[ru:getEffectSpeed]]<br />
* Добавлена [[ru:setEffectDensity]]<br />
* Добавлена [[ru:getEffectDensity]]<br />
* Добавлена [[ru:GetLocalization]]<br />
* Добавлена [[ru:IsChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[ru:IsTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://en.wikipedia.org/wiki/Opus_codec Opus Codec] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/GetLocalization&diff=41280RU/GetLocalization2014-08-10T09:52:52Z<p>Roma ™: create page</p>
<hr />
<div>{{RU/Client function}}<br />
__NOTOC__<br />
{{New items|4.0132|1.4|<br />
Эта функция получает настроенную локализацию игрока, как установлено в МТА клиенте.<br />
}}<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
table getLocalization ( )<br />
</syntaxhighlight> <br />
<br />
===Возвращает===<br />
Возвращает [[table]] со следующими данными:<br />
*'''code :''' Языковой код ''(Например, "en_US" для "English (United States)" или "ar" для "Arabic")''.<br />
*'''name :''' Имя языка ''(Например, "English (United States)" или "Arabic")''.<br />
<br />
==Пример==<br />
Этот пример выводит простое сообщение ''Welcome'' когда запускается ресурс (также когда игрок подключается, если ресурс уже запущен).<br />
<syntaxhighlight lang="lua"><br />
local msg = {cs = "Vítejte", fr = "Accueil", de = "Willkommen", pl = "Powitanie"}<br />
<br />
addEventHandler("onClientResourceStart", resourceRoot, <br />
function ()<br />
local languageCode = getLocalization()["code"]<br />
if msg[languageCode] then<br />
outputChatBox(msg[languageCode] .. "!")<br />
else<br />
outputChatBox("Welcome!")<br />
end<br />
end)<br />
</syntaxhighlight><br />
<br />
==Смотрите также==<br />
{{Client_utility_functions}}<br />
[[en:GetLocalization]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=GetLocalization&diff=41279GetLocalization2014-08-10T09:46:42Z<p>Roma ™: </p>
<hr />
<div>{{Client function}}<br />
__NOTOC__<br />
{{New items|4.0132|1.4|<br />
This function gets the player's localization setting as set in the MTA client.<br />
}}<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
table getLocalization ( )<br />
</syntaxhighlight> <br />
<br />
===Returns===<br />
Returns a [[table]] with the following entries:<br />
*'''code :''' The language code ''(eg. "en_US" for "English (United States)" or "ar" for "Arabic")''.<br />
*'''name :''' The name of the language ''(eg. "English (United States)" or "Arabic")''.<br />
<br />
==Example==<br />
This example outputs simple ''Welcome'' message at the resource start (also when player joins the game if the resource is already running).<br />
<syntaxhighlight lang="lua"><br />
local msg = {cs = "Vítejte", fr = "Accueil", de = "Willkommen", pl = "Powitanie"}<br />
<br />
addEventHandler("onClientResourceStart", resourceRoot, <br />
function ()<br />
local languageCode = getLocalization()["code"]<br />
if msg[languageCode] then --Check if the message is avaible in client's language<br />
outputChatBox(msg[languageCode] .. "!") --Output it<br />
else<br />
outputChatBox("Welcome!") --Output English for any other language<br />
end<br />
end)<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
{{Client_utility_functions}}<br />
[[ru:GetLocalization]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/IsTrainChainEngine&diff=41278RU/IsTrainChainEngine2014-08-10T09:45:19Z<p>Roma ™: /* Аргументы */</p>
<hr />
<div>{{RU/Client function}}<br />
__NOTOC__<br />
{{New items|3.0140|1.4|<br />
Эта функция проверяет если [[Element/Vehicle|поезд]] имеет цепь двигателей (перемещение оставшейся цепи вагонов) или нет.<br />
}}<br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua"><br />
bool isTrainChainEngine ( vehicle theTrain ) <br />
</syntaxhighlight> <br />
<br />
===Аргументы=== <br />
*'''theTrain:''' [[Element/Vehicle|поезд]] который проверяется, если это цепь вагонов или нет.<br />
<br />
===Возвращает===<br />
Возвращает ''true'' если [[Element/Vehicle|поезд]] был передан в функцию и это цепь вагонов. Иначе возвращает ''false''.<br />
<br />
==Пример==<br />
<br />
<syntaxhighlight lang="lua"><br />
function checkTrainChainEngine()<br />
if isPedInVehicle(localPlayer) and getVehicleType(getPedOccupiedVehicle(localPlayer)) == "Train" then<br />
local train = getPedOccupiedVehicle(localPlayer)<br />
outputChatBox("Ваш поезд " .. (isTrainChainEngine(train) и "является" или "не является") .. " цепью вагонов.", 255, 128, 0)<br />
else<br />
outputChatBox("Вы должны находиться в поезде чтобы использовать эту команду.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("isthistrainachainengine", checkTrainChainEngine)<br />
</syntaxhighlight><br />
<br />
==Смотрите также==<br />
{{Vehicle functions}}<br />
[[en:IsTrainChainEngine]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=IsTrainChainEngine&diff=41277IsTrainChainEngine2014-08-10T09:43:55Z<p>Roma ™: </p>
<hr />
<div>{{Client function}}<br />
__NOTOC__<br />
{{New items|3.0140|1.4|<br />
This function checks if a [[Element/Vehicle|train]] is a chain engine (moves the rest of the chain's carriages) or not.<br />
}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
bool isTrainChainEngine ( vehicle theTrain ) <br />
</syntaxhighlight> <br />
<br />
===Arguments=== <br />
*'''theTrain:''' a [[Element/Vehicle|train]] to check if it's a chain engine or not.<br />
<br />
===Returns===<br />
Returns ''true'' if a [[Element/Vehicle|train]] was passed to the function and if it's a chain engine. Returns ''false'' otherwise.<br />
<br />
==Example==<br />
<br />
The next code snippet adds a /isthistrainachainengine, which checks if the train occupied by the player who types the command is a chain engine or not.<br />
<syntaxhighlight lang="lua"><br />
function checkTrainChainEngine()<br />
if isPedInVehicle(localPlayer) and getVehicleType(getPedOccupiedVehicle(localPlayer)) == "Train" then<br />
local train = getPedOccupiedVehicle(localPlayer)<br />
outputChatBox("Your train " .. (isTrainChainEngine(train) and "is" or "isn't") .. " a chain engine.", 255, 128, 0)<br />
else<br />
outputChatBox("You need to be in a train to use this command.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("isthistrainachainengine", checkTrainChainEngine)<br />
</syntaxhighlight><br />
<br />
==See also==<br />
{{Vehicle functions}}<br />
[[ru:IsTrainChainEngine]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/IsTrainChainEngine&diff=41276RU/IsTrainChainEngine2014-08-10T09:43:45Z<p>Roma ™: create page</p>
<hr />
<div>{{RU/Client function}}<br />
__NOTOC__<br />
{{New items|3.0140|1.4|<br />
Эта функция проверяет если [[Element/Vehicle|поезд]] имеет цепь двигателей (перемещение оставшейся цепи вагонов) или нет.<br />
}}<br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua"><br />
bool isTrainChainEngine ( vehicle theTrain ) <br />
</syntaxhighlight> <br />
<br />
===Аргументы=== <br />
*'''theTrain:''' a [[Element/Vehicle|train]] to check if it's a chain engine or not.<br />
<br />
===Возвращает===<br />
Возвращает ''true'' если [[Element/Vehicle|поезд]] был передан в функцию и это цепь вагонов. Иначе возвращает ''false''.<br />
<br />
==Пример==<br />
<br />
<syntaxhighlight lang="lua"><br />
function checkTrainChainEngine()<br />
if isPedInVehicle(localPlayer) and getVehicleType(getPedOccupiedVehicle(localPlayer)) == "Train" then<br />
local train = getPedOccupiedVehicle(localPlayer)<br />
outputChatBox("Ваш поезд " .. (isTrainChainEngine(train) и "является" или "не является") .. " цепью вагонов.", 255, 128, 0)<br />
else<br />
outputChatBox("Вы должны находиться в поезде чтобы использовать эту команду.", 255, 0, 0)<br />
end<br />
end<br />
addCommandHandler("isthistrainachainengine", checkTrainChainEngine)<br />
</syntaxhighlight><br />
<br />
==Смотрите также==<br />
{{Vehicle functions}}<br />
[[en:IsTrainChainEngine]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=IsChatVisible&diff=41275IsChatVisible2014-08-10T09:28:33Z<p>Roma ™: </p>
<hr />
<div>{{Client function}}<br />
__NOTOC__<br />
{{New items|4.0132|1.4|<br />
This function checks if player's chat is visible.<br />
}}<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
bool isChatVisible ( )<br />
</syntaxhighlight> <br />
<br />
===Returns===<br />
Returns ''true'' if the chat is visible, ''false'' otherwise.<br />
<br />
==Example==<br />
This example does the same thing as ''showchat'' command does.<br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("sc",<br />
function ()<br />
showChat(not isChatVisible())<br />
end)<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
{{Client_output_functions}}<br />
[[ru:isChatVisible]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=IsChatVisible&diff=41274IsChatVisible2014-08-10T09:28:01Z<p>Roma ™: </p>
<hr />
<div>{{Client function}}<br />
__NOTOC__<br />
{{New items|4.0132|1.4|<br />
This function checks if player's chat is visible.<br />
}}<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
bool isChatVisible ( )<br />
</syntaxhighlight> <br />
<br />
===Returns===<br />
Returns ''true'' if the chat is visible, ''false'' otherwise.<br />
<br />
==Example==<br />
This example does the same thing as ''showchat'' command does.<br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("sc",<br />
function ()<br />
showChat(not isChatVisible())<br />
end)<br />
</syntaxhighlight><br />
<br />
==See Also==<br />
{{Client_output_functions}}<br />
[[ru:IsChatVisible]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/isChatVisible&diff=41273RU/isChatVisible2014-08-10T09:27:51Z<p>Roma ™: create page</p>
<hr />
<div>{{RU/Client function}}<br />
__NOTOC__<br />
{{New items|4.0132|1.4|<br />
Эта функция проверяет виден ли у игрока чат.<br />
}}<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
bool isChatVisible ( )<br />
</syntaxhighlight> <br />
<br />
===Возвращает===<br />
Возвращает ''true'' если чат виден, иначе ''false''.<br />
<br />
==Пример==<br />
Этот пример делает тоже самое, что и команда ''showchat''.<br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("sc",<br />
function ()<br />
showChat(not isChatVisible())<br />
end)<br />
</syntaxhighlight><br />
<br />
==Смотрите также==<br />
{{Client_output_functions}}<br />
[[en:IsChatVisible]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=Vector3&diff=41272Vector32014-08-10T08:34:28Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
The Vector3 class is a class introduced in 1.4<br />
<br />
===Methods===<br />
<br />
*[[Vector3.create|create]]<br />
*[[Vector3.getX|getX]]<br />
*[[Vector3.getY|getY]]<br />
*[[Vector3.getZ|getZ]]<br />
*[[Vector3.getNormalized|getNormalized]]<br />
*[[Vector3.getSquaredLength|getSquaredLength]]<br />
*[[Vector3.getLength|getLength]]<br />
*[[Vector3.normalize|normalize]]<br />
*[[Vector3.dot|dot]]<br />
*[[Vector3.cross|cross]]<br />
*[[Vector3.setX|setX]]<br />
*[[Vector3.setY|setY]]<br />
*[[Vector3.setZ|setZ]]<br />
<br />
===Variables===<br />
<br />
*[[Vector3.x|x]]<br />
*[[Vector3.y|y]]<br />
*[[Vector3.z|z]]<br />
*[[Vector3.normalized|normalized]]<br />
*[[Vector3.length|length]]<br />
*[[Vector3.squaredLength|squaredLength]]<br />
<br />
[[ru:Vector]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Vector&diff=41271RU/Vector2014-08-10T08:34:00Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
Vector3 класс - это класс добавленный в 1.4<br />
<br />
===Методы===<br />
<br />
*[[Vector3.create|create]]<br />
*[[Vector3.getX|getX]]<br />
*[[Vector3.getY|getY]]<br />
*[[Vector3.getZ|getZ]]<br />
*[[Vector3.getNormalized|getNormalized]]<br />
*[[Vector3.getSquaredLength|getSquaredLength]]<br />
*[[Vector3.getLength|getLength]]<br />
*[[Vector3.normalize|normalize]]<br />
*[[Vector3.dot|dot]]<br />
*[[Vector3.cross|cross]]<br />
*[[Vector3.setX|setX]]<br />
*[[Vector3.setY|setY]]<br />
*[[Vector3.setZ|setZ]]<br />
<br />
===Переменные===<br />
<br />
*[[Vector3.x|x]]<br />
*[[Vector3.y|y]]<br />
*[[Vector3.z|z]]<br />
*[[Vector3.normalized|normalized]]<br />
*[[Vector3.length|length]]<br />
*[[Vector3.squaredLength|squaredLength]]<br />
<br />
[[en:Vector]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=Matrix&diff=41270Matrix2014-08-10T08:32:00Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
The Matrix class is a class introduced in 1.4<br />
<br />
===Metamethods===<br />
<br />
*[[Matrix.__tostring|__tostring]]<br />
*[[Matrix.__gc|__gc]]<br />
*[[Matrix.__add|__add]]<br />
*[[Matrix.__sub|__sub]]<br />
*[[Matrix.__mul|__mul]]<br />
*[[Matrix.__div|__div]]<br />
<br />
===Methods===<br />
<br />
*[[Matrix.create|create]]<br />
*[[Matrix.getPosition|getPosition]]<br />
*[[Matrix.getRotation|getRotation]]<br />
*[[Matrix.getFront|getFront]]<br />
*[[Matrix.getRight|getRight]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.setPosition|setPosition]]<br />
*[[Matrix.setFront|setFront]]<br />
*[[Matrix.setRight|setRight]]<br />
<br />
===Variables===<br />
<br />
*[[Matrix.position|position]]<br />
*[[Matrix.rotation|rotation]]<br />
*[[Matrix.front|front]]<br />
*[[Matrix.right|right]]<br />
*[[Matrix.up|up]]<br />
<br />
[[ru:Matrix]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=Matrix&diff=41269Matrix2014-08-10T08:31:41Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
The Matrix class is a class introduced in 1.4<br />
<br />
===Metamethods===<br />
<br />
*[[Matrix.__tostring|__tostring]]<br />
*[[Matrix.__gc|__gc]]<br />
*[[Matrix.__add|__add]]<br />
*[[Matrix.__sub|__sub]]<br />
*[[Matrix.__mul|__mul]]<br />
*[[Matrix.__div|__div]]<br />
<br />
===Methods===<br />
<br />
*[[Matrix.create|create]]<br />
*[[Matrix.getPosition|getPosition]]<br />
*[[Matrix.getRotation|getRotation]]<br />
*[[Matrix.getFront|getFront]]<br />
*[[Matrix.getRight|getRight]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.setPosition|setPosition]]<br />
*[[Matrix.setFront|setFront]]<br />
*[[Matrix.setRight|setRight]]<br />
<br />
===Variables===<br />
<br />
*[[Matrix.position|position]]<br />
*[[Matrix.rotation|rotation]]<br />
*[[Matrix.front|front]]<br />
*[[Matrix.right|right]]<br />
*[[Matrix.up|up]]<br />
<br />
[[ru:matrix]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Matrix&diff=41268RU/Matrix2014-08-10T08:31:07Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
Класс матриц был внедрен в 1.4<br />
<br />
===Метаметоды===<br />
<br />
*[[Matrix.__tostring|__tostring]]<br />
*[[Matrix.__gc|__gc]]<br />
*[[Matrix.__add|__add]]<br />
*[[Matrix.__sub|__sub]]<br />
*[[Matrix.__mul|__mul]]<br />
*[[Matrix.__div|__div]]<br />
<br />
===Методы===<br />
<br />
*[[Matrix.create|create]]<br />
*[[Matrix.getPosition|getPosition]]<br />
*[[Matrix.getRotation|getRotation]]<br />
*[[Matrix.getFront|getFront]]<br />
*[[Matrix.getRight|getRight]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.setPosition|setPosition]]<br />
*[[Matrix.setFront|setFront]]<br />
*[[Matrix.setRight|setRight]]<br />
<br />
===Переменные===<br />
<br />
*[[Matrix.position|position]]<br />
*[[Matrix.rotation|rotation]]<br />
*[[Matrix.front|front]]<br />
*[[Matrix.right|right]]<br />
*[[Matrix.up|up]]<br />
<br />
[[en:Matrix]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Matrix&diff=41267RU/Matrix2014-08-10T08:30:29Z<p>Roma ™: create page</p>
<hr />
<div>__NOTOC__<br />
[[Category:Incomplete]]<br />
Класс матриц был внедрен в 1.4<br />
<br />
===Метаметоды===<br />
<br />
*[[Matrix.__tostring|__tostring]]<br />
*[[Matrix.__gc|__gc]]<br />
*[[Matrix.__add|__add]]<br />
*[[Matrix.__sub|__sub]]<br />
*[[Matrix.__mul|__mul]]<br />
*[[Matrix.__div|__div]]<br />
<br />
===Методы===<br />
<br />
*[[Matrix.create|create]]<br />
*[[Matrix.getPosition|getPosition]]<br />
*[[Matrix.getRotation|getRotation]]<br />
*[[Matrix.getFront|getFront]]<br />
*[[Matrix.getRight|getRight]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.getUp|getUp]]<br />
*[[Matrix.setPosition|setPosition]]<br />
*[[Matrix.setFront|setFront]]<br />
*[[Matrix.setRight|setRight]]<br />
<br />
===Переменные===<br />
<br />
*[[Matrix.position|position]]<br />
*[[Matrix.rotation|rotation]]<br />
*[[Matrix.front|front]]<br />
*[[Matrix.right|right]]<br />
*[[Matrix.up|up]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/hash&diff=41266RU/hash2014-08-10T08:26:26Z<p>Roma ™: Created page</p>
<hr />
<div>__NOTOC__<br />
{{RU/Server client function}}<br />
{{New feature/item|3.0141|1.4.1|6791|<br />
Эта функция возвращает хэш указанной строки в указанном алгоритме.<br />
}}<br />
<br />
==Синтаксис==<br />
<syntaxhighlight lang="lua"><br />
string hash ( string algorithm, string dataToHash )<br />
</syntaxhighlight><br />
<br />
===Required Arguments===<br />
*'''algorithm''': Строка, которая должна быть одной из: "md5", "sha1", "sha224", "sha256", "sha384", "sha512"<br />
*'''dataToHash''': Строка хэш данных.<br />
<br />
===Возвращает===<br />
Возвращает хэш данных или false, если был использован недопустимый аргумент.<br />
<br />
==Смотрите также==<br />
{{Utility functions}}<br />
[[en:hash]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=Hash&diff=41265Hash2014-08-10T08:25:59Z<p>Roma ™: Added transition to the Russian page</p>
<hr />
<div>__NOTOC__<br />
{{Server client function}}<br />
{{New feature/item|3.0141|1.4.1|6791|<br />
This function returns a hash of the specified string in the specified algorithm.<br />
}}<br />
<br />
==Syntax==<br />
<syntaxhighlight lang="lua"><br />
string hash ( string algorithm, string dataToHash )<br />
</syntaxhighlight><br />
<br />
===Required Arguments===<br />
*'''algorithm''': A string which must be one of these: "md5", "sha1", "sha224", "sha256", "sha384", "sha512"<br />
*'''dataToHash''': A string of the data to hash.<br />
<br />
===Returns===<br />
Returns the hash of the data, false if an invalid argument was used.<br />
<br />
==See Also==<br />
{{Utility functions}}<br />
[[ru:hash]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/createEffect&diff=41264RU/createEffect2014-08-10T08:19:14Z<p>Roma ™: /* Дополнительные аргументы */</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New items|3.0140|1.4|<br />
Создает [[Element/Effect|эффект]] на указанной позиции.<br />
}}<br />
{{Note|Не все эффекты поддерживают ротацию (например, эффект "fire" нет).}}<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> <br />
<br />
===Обязательные аргументы=== <br />
*'''name:''' Строка содержит [[Element/Effect#Effects_list|Название эффекта]].<br />
*'''x:''' Число с плавающей точкой представляющее координаты X на карте.<br />
*'''y:''' Число с плавающей точкой представляющее координаты Y на карте.<br />
*'''z:''' Число с плавающей точкой представляющее координаты Z на карте.<br />
<br />
===Дополнительные аргументы=== <br />
*'''rX:''' Число с плавающей точкой представляющее вращение по оси X в градусах.<br />
*'''rY:''' Число с плавающей точкой представляющее вращение по оси Y в градусах.<br />
*'''rZ:''' Число с плавающей точкой представляющее вращение по оси Z в градусахs.<br />
<br />
=== Возвращает ===<br />
Возвращает [[Element/Effect|effect]] элемент если создание было удачным, иначе ''false''.<br />
<br />
== Пример == <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("effect", <br />
function(cmd, name)<br />
local x, y, z = getElementPosition(localPlayer)<br />
if createEffect(name, x, y, z) then<br />
outputChatBox("Эффект создан!")<br />
else<br />
outputChatBox("Неверное имя эффекта.")<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
<br />
Этот пример синхронизирует камеру эффекта вспышки (без этого только локальные игроки могут видеть это).<br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientPlayerWeaponFire", root,<br />
function(weapon)<br />
if weapon == 43 and source ~= localPlayer then<br />
local x, y, z = getPedWeaponMuzzlePosition(source)<br />
createEffect("camflash", x, y, z)<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
== Смотрите также ==<br />
{{Client_Effects_functions}}<br />
[[en:createEffect]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=CreateEffect&diff=41263CreateEffect2014-08-10T08:18:39Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New items|3.0140|1.4|<br />
Creates an [[Element/Effect|effect]] on specified position.<br />
}}<br />
{{Note|Not all effects support rotation (e.g. the "fire" - effect doesn't).}}<br />
==Syntax== <br />
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> <br />
<br />
===Required Arguments=== <br />
*'''name:''' A string contains [[Element/Effect#Effects_list|effect name]].<br />
*'''x:''' A floating point number representing the X coordinate on the map.<br />
*'''y:''' A floating point number representing the Y coordinate on the map.<br />
*'''z:''' A floating point number representing the Z coordinate on the map.<br />
<br />
===Optional Arguments=== <br />
{{OptionalArg}} <br />
*'''rX:''' A floating point number representing the rotation about the X axis in degrees.<br />
*'''rY:''' A floating point number representing the rotation about the Y axis in degrees.<br />
*'''rZ:''' A floating point number representing the rotation about the Z axis in degrees.<br />
<br />
=== Returns ===<br />
Returns the [[Element/Effect|effect]] element if creation was successful, ''false'' otherwise.<br />
<br />
== Example == <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("effect", <br />
function(cmd, name)<br />
local x, y, z = getElementPosition(localPlayer)<br />
if createEffect(name, x, y, z) then<br />
outputChatBox("Effect created!")<br />
else<br />
outputChatBox("Bad effect name.")<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
<br />
This example synchronize cam flash effect (without this only local player can see this).<br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientPlayerWeaponFire", root,<br />
function(weapon)<br />
if weapon == 43 and source ~= localPlayer then<br />
local x, y, z = getPedWeaponMuzzlePosition(source)<br />
createEffect("camflash", x, y, z)<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
== See Also ==<br />
{{Client_Effects_functions}}<br />
[[ru:CreateEffect]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=CreateEffect&diff=41262CreateEffect2014-08-10T08:18:17Z<p>Roma ™: Added transition to the Russian page</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New items|3.0140|1.4|<br />
Creates an [[Element/Effect|effect]] on specified position.<br />
}}<br />
{{Note|Not all effects support rotation (e.g. the "fire" - effect doesn't).}}<br />
==Syntax== <br />
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> <br />
<br />
===Required Arguments=== <br />
*'''name:''' A string contains [[Element/Effect#Effects_list|effect name]].<br />
*'''x:''' A floating point number representing the X coordinate on the map.<br />
*'''y:''' A floating point number representing the Y coordinate on the map.<br />
*'''z:''' A floating point number representing the Z coordinate on the map.<br />
<br />
===Optional Arguments=== <br />
{{OptionalArg}} <br />
*'''rX:''' A floating point number representing the rotation about the X axis in degrees.<br />
*'''rY:''' A floating point number representing the rotation about the Y axis in degrees.<br />
*'''rZ:''' A floating point number representing the rotation about the Z axis in degrees.<br />
<br />
=== Returns ===<br />
Returns the [[Element/Effect|effect]] element if creation was successful, ''false'' otherwise.<br />
<br />
== Example == <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("effect", <br />
function(cmd, name)<br />
local x, y, z = getElementPosition(localPlayer)<br />
if createEffect(name, x, y, z) then<br />
outputChatBox("Effect created!")<br />
else<br />
outputChatBox("Bad effect name.")<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
<br />
This example synchronize cam flash effect (without this only local player can see this).<br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientPlayerWeaponFire", root,<br />
function(weapon)<br />
if weapon == 43 and source ~= localPlayer then<br />
local x, y, z = getPedWeaponMuzzlePosition(source)<br />
createEffect("camflash", x, y, z)<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
== See Also ==<br />
{{Client_Effects_functions}}<br />
[[ru:createEffect]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/createEffect&diff=41261RU/createEffect2014-08-10T08:15:47Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New items|3.0140|1.4|<br />
Создает [[Element/Effect|эффект]] на указанной позиции.<br />
}}<br />
{{Note|Не все эффекты поддерживают ротацию (например, эффект "fire" нет).}}<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> <br />
<br />
===Обязательные аргументы=== <br />
*'''name:''' Строка содержит [[Element/Effect#Effects_list|Название эффекта]].<br />
*'''x:''' Число с плавающей точкой представляющее координаты X на карте.<br />
*'''y:''' Число с плавающей точкой представляющее координаты Y на карте.<br />
*'''z:''' Число с плавающей точкой представляющее координаты Z на карте.<br />
<br />
===Дополнительные аргументы=== <br />
{{OptionalArg}} <br />
*'''rX:''' Число с плавающей точкой представляющее вращение по оси X в градусах.<br />
*'''rY:''' Число с плавающей точкой представляющее вращение по оси Y в градусах.<br />
*'''rZ:''' Число с плавающей точкой представляющее вращение по оси Z в градусахs.<br />
<br />
=== Возвращает ===<br />
Возвращает [[Element/Effect|effect]] элемент если создание было удачным, иначе ''false''.<br />
<br />
== Пример == <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("effect", <br />
function(cmd, name)<br />
local x, y, z = getElementPosition(localPlayer)<br />
if createEffect(name, x, y, z) then<br />
outputChatBox("Эффект создан!")<br />
else<br />
outputChatBox("Неверное имя эффекта.")<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
<br />
Этот пример синхронизирует камеру эффекта вспышки (без этого только локальные игроки могут видеть это).<br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientPlayerWeaponFire", root,<br />
function(weapon)<br />
if weapon == 43 and source ~= localPlayer then<br />
local x, y, z = getPedWeaponMuzzlePosition(source)<br />
createEffect("camflash", x, y, z)<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
== Смотрите также ==<br />
{{Client_Effects_functions}}<br />
[[en:createEffect]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/createEffect&diff=41260RU/createEffect2014-08-10T08:15:29Z<p>Roma ™: Created russian page for CreateEffect</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
{{New items|3.0140|1.4|<br />
Создает [[Element/Effect|effect]] на указанной позиции.<br />
}}<br />
{{Note|Не все эффекты поддерживают ротацию (например, эффект "fire" нет).}}<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> <br />
<br />
===Обязательные аргументы=== <br />
*'''name:''' Строка содержит [[Element/Effect#Effects_list|Название эффекта]].<br />
*'''x:''' Число с плавающей точкой представляющее координаты X на карте.<br />
*'''y:''' Число с плавающей точкой представляющее координаты Y на карте.<br />
*'''z:''' Число с плавающей точкой представляющее координаты Z на карте.<br />
<br />
===Дополнительные аргументы=== <br />
{{OptionalArg}} <br />
*'''rX:''' Число с плавающей точкой представляющее вращение по оси X в градусах.<br />
*'''rY:''' Число с плавающей точкой представляющее вращение по оси Y в градусах.<br />
*'''rZ:''' Число с плавающей точкой представляющее вращение по оси Z в градусахs.<br />
<br />
=== Возвращает ===<br />
Возвращает [[Element/Effect|effect]] элемент если создание было удачным, иначе ''false''.<br />
<br />
== Пример == <br />
<syntaxhighlight lang="lua"><br />
addCommandHandler("effect", <br />
function(cmd, name)<br />
local x, y, z = getElementPosition(localPlayer)<br />
if createEffect(name, x, y, z) then<br />
outputChatBox("Эффект создан!")<br />
else<br />
outputChatBox("Неверное имя эффекта.")<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
<br />
Этот пример синхронизирует камеру эффекта вспышки (без этого только локальные игроки могут видеть это).<br />
<syntaxhighlight lang="lua"><br />
addEventHandler("onClientPlayerWeaponFire", root,<br />
function(weapon)<br />
if weapon == 43 and source ~= localPlayer then<br />
local x, y, z = getPedWeaponMuzzlePosition(source)<br />
createEffect("camflash", x, y, z)<br />
end<br />
end<br />
)<br />
</syntaxhighlight><br />
<br />
== Смотрите также ==<br />
{{Client_Effects_functions}}<br />
[[en:createEffect]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=GetRadioChannel&diff=41259GetRadioChannel2014-08-10T08:04:34Z<p>Roma ™: </p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
This function retrieves the ID of the currently active radio channel.<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
int getRadioChannel ( ) <br />
</syntaxhighlight> <br />
<br />
===Returns===<br />
Returns the ID of the radio channel.<br />
{{SoundID}}<br />
<br />
==Example==<br />
This example prints out the name of your current radio station to the chat box.<br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler ( "getradio",<br />
function ()<br />
outputChatBox ( "You're currently listening to " .. getRadioChannelName ( getRadioChannel() ) .. "!" )<br />
end<br />
)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
<br />
{{Client_audio_functions}}<br />
[[AR:getRadioChannel]]<br />
[[RU:GetRadioChannel]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=GetRadioChannel&diff=41258GetRadioChannel2014-08-10T08:03:38Z<p>Roma ™: Added switch to Russian page</p>
<hr />
<div>__NOTOC__ <br />
{{Client function}}<br />
This function retrieves the ID of the currently active radio channel.<br />
<br />
==Syntax== <br />
<syntaxhighlight lang="lua"><br />
int getRadioChannel ( ) <br />
</syntaxhighlight> <br />
<br />
===Returns===<br />
Returns the ID of the radio channel.<br />
{{SoundID}}<br />
<br />
==Example==<br />
This example prints out the name of your current radio station to the chat box.<br />
<section name="Client" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler ( "getradio",<br />
function ()<br />
outputChatBox ( "You're currently listening to " .. getRadioChannelName ( getRadioChannel() ) .. "!" )<br />
end<br />
)<br />
</syntaxhighlight><br />
</section><br />
<br />
==See Also==<br />
<br />
{{Client_audio_functions}}<br />
[[AR:getRadioChannel]]<br />
[[RU:getRadioChannel]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/GetRadioChannel&diff=41257RU/GetRadioChannel2014-08-10T08:02:20Z<p>Roma ™: Created russian page for GetRadioChannel</p>
<hr />
<div>__NOTOC__ <br />
{{RU/Client function}}<br />
Эта функция возвращает ID текущего активного радио канала.<br />
<br />
==Синтаксис== <br />
<syntaxhighlight lang="lua"><br />
int getRadioChannel ( ) <br />
</syntaxhighlight> <br />
<br />
===Возвращает===<br />
Возвращает ID радио канала.<br />
{{SoundID}}<br />
<br />
==Пример==<br />
Этот пример выводит название текущей радиостанции в чат.<br />
<section name="Клиент" class="client" show="true"><br />
<syntaxhighlight lang="lua"><br />
addCommandHandler ( "getradio",<br />
function ()<br />
outputChatBox ( "В данный момент вы слушаете " .. getRadioChannelName ( getRadioChannel() ) .. "!" )<br />
end<br />
)<br />
</syntaxhighlight><br />
</section><br />
<br />
==Смотрите также==<br />
<br />
{{Client_audio_functions}}<br />
[[AR:getRadioChannel]]<br />
[[EN:getRadioChannel]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.1&diff=41256RU/Changes in 1.4.12014-08-10T07:50:08Z<p>Roma ™: Create page with changes in 1.4.1</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Еще нет<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Еще нет<br />
<br />
==== Сервер ====<br />
* Еще нет<br />
<br />
==== Общее (''Клиентская и серверная сторона'') ====<br />
* Добавлен [[hash]]<br />
* Добавлен 'sourceTimer' глобальная переменная функции таймера<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Еще нет<br />
<br />
==== Сервер ====<br />
* Еще нет<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Еще нет<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Еще нет<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Еще нет<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Еще нет<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™https://wiki.multitheftauto.com/index.php?title=RU/Changes_in_1.4.0&diff=41255RU/Changes in 1.4.02014-08-10T07:45:08Z<p>Roma ™: /* Дополнительная информация */</p>
<hr />
<div>{{Changelogs}}<br />
<br />
== Главные дополнения / изменения ==<br />
* Локализация меню МТА<br />
* [[OOP]] классы<br />
* [[Matrix|Матрицы]] и [[Vector|Векторы]]<br />
* Значительно улучшена синхронизация поездов<br />
* Улучшены все звуковые функции для работы с элементами игрока<br />
<br />
== Скриптинг ==<br />
<br />
=== Скриптинг: Новые функции ===<br />
<br />
==== Клиент ====<br />
* Добавлена [[createEffect]]<br />
* Добавлена [[setEffectSpeed]]<br />
* Добавлена [[getEffectSpeed]]<br />
* Добавлена [[setEffectDensity]]<br />
* Добавлена [[getEffectDensity]]<br />
* Добавлена [[getLocalization]]<br />
* Добавлена [[isChatVisible]]<br />
* Добавлена [[downloadFile]]<br />
* Добавлена [[isTrainChainEngine]]<br />
<br />
==== Сервер ====<br />
* Добавлена [[isBan]]<br />
* Добавлена [[setBanAdmin]]<br />
* Добавлена [[setBanReason]]<br />
* Добавлена [[setUnbanTime]]<br />
* Добавлена [[getAccountsBySerial]]<br />
* Добавлена [[getAccountSerial]]<br />
<br />
==== Общие (''Клиентская и серверная сторона'') ====<br />
* Добавлена [[isElementWaitingForGroundToLoad]]<br />
* Добавлен дополнительный необязательный параметр bInstant к setPlayerMoney,чтобы срочно установить деньги без подсчета вверх/вниз<br />
* Исправлены toJSON/fromJSON не обрабатывали бинарные данные правильно<br />
<br />
=== Скриптинг: Новые эвенты ===<br />
<br />
==== Клиент ====<br />
* Добавлен [[onClientFileDownloadComplete]]<br />
<br />
==== Сервер ====<br />
* Добавлен [[onWeaponFire]]<br />
<br />
=== Скриптинг: Изменения, исправления багов и дополнения ===<br />
* Исправлена getResourceConfig() не работает на чужих ресурсах<br />
* Исправлен Brown Streak Carriage (ID: 570)<br />
* Изменена attachTrailerToVehicle для поддержки поездов<br />
<br />
== Клиент ==<br />
<br />
=== Клиент: Дополнения ===<br />
* Распознавание нажатия между левым и правым Shift, Ctrl и Alt.<br />
* Добавлены SettingHUDMatchAspectRatio, SettingAspectRatio к dxGetStatus.<br />
* Добавлена поддержка для использования [https://en.wikipedia.org/wiki/Opus_codec Opus Codec] аудио файлов в playSound и playSound3D.<br />
<br />
=== Клиент: Исправления багов и изменения ===<br />
* Исправлен денежный "счет вниз" GTA-стиля, когда Вы меняете сервер.<br />
* Исправлены неуязвимые для стрельбы из оружия педы когда выполняется драйв бай.<br />
* Исправлена onClientPlayerDamage не срабатывала для балончика.<br />
* Ранцы должны быть удалены на [[resetMapInfo]].<br />
* Исправлена getPedMoveState возвращает false, когда перемещается в состояние сидя<br />
* Исправлена guiScrollPaneGetVerticalScrollPosition возвращала странные и ступенчатые значения.<br />
* Исправлена setPedCameraRotation не работала.<br />
* Исправлено пед продолжал стрелять после окончания патронов.<br />
* Исправлено не всегда показывало название радио.<br />
* Исправлен пропуск музыки радио при просматривании между различными каналами.<br />
* Исправлены пользовательские дорожки (F5) были отключены.<br />
* Исправлено падение транспорта через карту.<br />
<br />
== Сервер ==<br />
<br />
=== Сервер: Дополнения ===<br />
* [[setElementDimension]] теперь должен распространяться на потомков<br />
* Более наглядный модуль сообщения об ошибках<br />
* Команды: unloadmodule и reloadmodule<br />
* Добавлено кастомное оружие на серверной стороне.<br />
<br />
=== Сервер: Исправления багов и изменения ===<br />
* Исправлен лимит персонажей(128) в [[setAccountData]]<br />
* Конструкция запрета теперь должна быть проверена должным образом при подключении.<br />
* Исправлено члены команды не отправляются клиентам если установлено в [[onResourceStart]].<br />
<br />
== Ресурсы ==<br />
* Еще нет<br />
<br />
== Редактор ==<br />
* Еще нет<br />
<br />
== Дополнительная информация ==<br />
''Более подробную информацию смотрите на [https://bugs.multitheftauto.com/changelog_page.php Bug tracker Changelog] и репозиториях Google Code:<br />
:* [https://code.google.com/p/mtasa-blue/source/list MTA: SA Blue]<br />
:* [https://code.google.com/p/mtasa-resources/source/list MTA: SA Official Resources]<br />
<br />
[[Category:Changelog]]<br />
[[Category:Incomplete]]</div>Roma ™