RU/getEffectSpeed

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)

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