RU/createEffect: Difference between revisions
Jump to navigation
Jump to search
(Created russian page for CreateEffect) |
m (Strix moved page RU/CreateEffect to RU/createEffect) |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Client function}} | {{RU/Client function}} | ||
{{New items|3.0140|1.4| | {{New items|3.0140|1.4| | ||
Создает [[Element/Effect| | Создает [[Element/Effect|эффект]] на указанной позиции. | ||
}} | }} | ||
{{Note|Не все эффекты | {{RU/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, float drawDistance = 0 ] )</syntaxhighlight> | ||
{{RU/OOP||[[Effect]]}} | |||
===Обязательные аргументы=== | ===Обязательные аргументы=== | ||
*'''name:''' | *'''name:''' [[Element/Effect#Effects_list|Название эффекта]]. | ||
*'''x:''' Число с плавающей точкой представляющее | *'''x:''' Число с плавающей точкой, представляющее координату X на карте. | ||
*'''y:''' Число с плавающей точкой представляющее | *'''y:''' Число с плавающей точкой, представляющее координату Y на карте. | ||
*'''z:''' Число с плавающей точкой представляющее | *'''z:''' Число с плавающей точкой, представляющее координату Z на карте. | ||
=== | ===Необязательные аргументы=== | ||
{{OptionalArg}} | {{RU/OptionalArg}} | ||
*'''rX:''' Число с плавающей точкой представляющее вращение по оси X в градусах. | *'''rX:''' Число с плавающей точкой, представляющее вращение по оси X в градусах. | ||
*'''rY:''' Число с плавающей точкой представляющее вращение по оси Y в градусах. | *'''rY:''' Число с плавающей точкой, представляющее вращение по оси Y в градусах. | ||
*'''rZ:''' Число с плавающей точкой представляющее вращение по оси Z в | *'''rZ:''' Число с плавающей точкой, представляющее вращение по оси Z в градусах. | ||
{{New items|3.06892|1.4 r6892| | |||
*'''drawDistance:''' Число с плавающей точкой от 1 до 8191, представляющее дистанцию прорисовки эффекта. Укажите 0, чтобы использовать дистанцию прорисовки по умолчанию. | |||
}} | |||
=== Возвращает === | === Возвращает === | ||
Возвращает [[Element/Effect| | Возвращает элемент [[Element/Effect|эффекта]], если создание было успешным, иначе ''false''. | ||
== Пример == | == Пример == | ||
| Line 31: | Line 35: | ||
outputChatBox("Эффект создан!") | outputChatBox("Эффект создан!") | ||
else | else | ||
outputChatBox("Неверное | outputChatBox("Неверное название эффекта.") | ||
end | end | ||
end | end | ||
| Line 38: | Line 42: | ||
Этот пример синхронизирует | Этот пример синхронизирует эффект вспышки камеры (без этого только локальные игроки могут видеть её). | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler("onClientPlayerWeaponFire", root, | addEventHandler("onClientPlayerWeaponFire", root, | ||
| Line 51: | Line 55: | ||
== Смотрите также == | == Смотрите также == | ||
{{Client_Effects_functions}} | {{RU/Client_Effects_functions}} | ||
[[en:createEffect]] | [[en: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
)