RU/createEffect: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
| Line 4: | Line 4: | ||
Создает [[Element/Effect|эффект]] на указанной позиции. | Создает [[Element/Effect|эффект]] на указанной позиции. | ||
}} | }} | ||
{{Note|Не все эффекты | {{Note|Не все эффекты поворачиваются (например, эффект "fire" нет).}} | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> | <syntaxhighlight lang="lua">effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )</syntaxhighlight> | ||
Revision as of 19:42, 23 October 2014
Создает эффект на указанной позиции.
Синтаксис
effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )
Обязательные аргументы
- name: Строка содержит Название эффекта.
- x: Число с плавающей точкой представляющее координаты X на карте.
- y: Число с плавающей точкой представляющее координаты Y на карте.
- z: Число с плавающей точкой представляющее координаты Z на карте.
Дополнительные аргументы
- rX: Число с плавающей точкой представляющее вращение по оси X в градусах.
- rY: Число с плавающей точкой представляющее вращение по оси Y в градусах.
- rZ: Число с плавающей точкой представляющее вращение по оси Z в градусахs.
Возвращает
Возвращает effect элемент если создание было удачным, иначе false.
Пример
addCommandHandler("effect",
function(cmd, name)
local x, y, z = getElementPosition(localPlayer)
if createEffect(name, x, y, z) then
outputChatBox("Эффект создан!")
else
outputChatBox("Неверное имя эффекта.")
end
end
)
Этот пример синхронизирует камеру эффекта вспышки (без этого только локальные игроки могут видеть это).
addEventHandler("onClientPlayerWeaponFire", root,
function(weapon)
if weapon == 43 and source ~= localPlayer then
local x, y, z = getPedWeaponMuzzlePosition(source)
createEffect("camflash", x, y, z)
end
end
)