RU/createEffect
Jump to navigation
Jump to search
Создает эффект на указанной позиции.
Синтаксис
effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ ] )
Обязательные аргументы
- name: Строка содержит Название эффекта.
- x: Число с плавающей точкой представляющее координаты X на карте.
- y: Число с плавающей точкой представляющее координаты Y на карте.
- z: Число с плавающей точкой представляющее координаты Z на карте.
Дополнительные аргументы
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- 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 )