RU/createEffect: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Strix moved page RU/CreateEffect to RU/createEffect) |
Latest revision as of 10:34, 9 February 2015
Создает эффект на указанной позиции.
| Примечание: Не все эффекты поворачиваются (например, эффект "fire"). |
Синтаксис
effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ, float drawDistance = 0 ] )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: Effect(...)
Обязательные аргументы
- name: Название эффекта.
- x: Число с плавающей точкой, представляющее координату X на карте.
- y: Число с плавающей точкой, представляющее координату Y на карте.
- z: Число с плавающей точкой, представляющее координату Z на карте.
Необязательные аргументы
Примечание. При использовании необязательных аргументов Вам может потребоваться предоставить все аргументы перед тем аргументом, который Вы хотите использовать. Для более подробной информации ознакомьтесь с необязательными аргументами.
- rX: Число с плавающей точкой, представляющее вращение по оси X в градусах.
- rY: Число с плавающей точкой, представляющее вращение по оси Y в градусах.
- rZ: Число с плавающей точкой, представляющее вращение по оси Z в градусах.
Возвращает
Возвращает элемент эффекта, если создание было успешным, иначе 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
)