RU/getEffectSpeed: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (//Возвращает//)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function}}
{{RU/Client function}}
{{New items|4.0132|1.4|
{{New items|4.0132|1.4|
Получает текущую скорость эффекта.
Получает текущую скорость эффекта.
Line 6: Line 6:


==Синтаксис==  
==Синтаксис==  
<section name="Client" class="client" show="true">
<section name="Клиент" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
float  getEffectSpeed (effect)
float  getEffectSpeed (effect)
Line 14: Line 14:
===Обязательные аргументы===  
===Обязательные аргументы===  
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], скорость которого хотим получить.
*'''effect:''' [[Element/Effect#Effects_list|Эффект]], скорость которого хотим получить.
===Возвращает===
Возвращает [[float]] содержащее скорость эффекта, ''false'' если был указан неверный аргумент.


===Пример===  
===Пример===  
<section name="Клиент" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addCommandHandler("ges",  
addCommandHandler("ges",  
Line 25: Line 29:
end)
end)
</syntaxhighlight>
</syntaxhighlight>
<br>
Скрипт в данном примере создаст эффект, имя которого было введено вместе с командой, со случайной скоростью, которую выведет в чат.
<syntaxhighlight lang="lua">
addCommandHandler("createEffect", function (command, effectName)
    local x, y, z = getElementPosition (localPlayer)
    local effect = createEffect (effectName, x, y, z)
    if not effect then
        outputChatBox('Эффекта с таким именем не существует')
        return
    end
    setEffectSpeed(effect, math.random(5, 30) * 0.1) -- Генерация случайного числа(скорости эффекта) в диапазоне от 0.5 до 3.0
    local effectSpeed = getEffectSpeed(effect) -- Получаем скорость эффекта
    outputChatBox ('Скорость эффекта '..effectName..' равна '..effectSpeed)
end)
</syntaxhighlight>
</section>


== See Also ==
== Также смотрите ==
{{Client_Effects_functions}}
{{Client_Effects_functions}}
[[en:getEffectSpeed]]

Latest revision as of 11:07, 11 August 2014

ADDED/UPDATED IN VERSION 1.4 :

Получает текущую скорость эффекта.

Синтаксис

Click to collapse [-]
Клиент
float   getEffectSpeed (effect)

Обязательные аргументы

  • effect: Эффект, скорость которого хотим получить.

Возвращает

Возвращает float содержащее скорость эффекта, false если был указан неверный аргумент.

Пример

Click to collapse [-]
Клиент
addCommandHandler("ges", 
function (cmd)
   local x, y, z = getElementPosition (localPlayer)
   local effect = createEffect ("smoke30lit", x, y, z)
   getEffectSpeed (effect)
   outputChatBox ("Скорость эффекта smoke30lit равна 1")
end)


Скрипт в данном примере создаст эффект, имя которого было введено вместе с командой, со случайной скоростью, которую выведет в чат.

addCommandHandler("createEffect", function (command, effectName)
    local x, y, z = getElementPosition (localPlayer)
    local effect = createEffect (effectName, x, y, z)
    if not effect then
        outputChatBox('Эффекта с таким именем не существует')
        return
    end	
    setEffectSpeed(effect, math.random(5, 30) * 0.1) -- Генерация случайного числа(скорости эффекта) в диапазоне от 0.5 до 3.0
    local effectSpeed = getEffectSpeed(effect) -- Получаем скорость эффекта
    outputChatBox ('Скорость эффекта '..effectName..' равна '..effectSpeed)
end)

Также смотрите