RU/createEffect: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created russian page for CreateEffect)
 
mNo edit summary
Line 2: Line 2:
{{Client function}}
{{Client function}}
{{New items|3.0140|1.4|
{{New items|3.0140|1.4|
Создает [[Element/Effect|effect]] на указанной позиции.
Создает [[Element/Effect|эффект]] на указанной позиции.
}}
}}
{{Note|Не все эффекты поддерживают ротацию (например, эффект "fire" нет).}}
{{Note|Не все эффекты поддерживают ротацию (например, эффект "fire" нет).}}

Revision as of 08:15, 10 August 2014

Создает эффект на указанной позиции.

[[{{{image}}}|link=|]] Note: Не все эффекты поддерживают ротацию (например, эффект "fire" нет).

Синтаксис

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
)

Смотрите также