createEffect
Crea un efecto de partículas en el mundo. En el servidor lo ven todos los clientes; en un cliente, solo ese cliente.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| name | string | Nombre del efecto, como lo registró un pack o engineAddEffects. De 1 a 255 bytes. |
| x, y, z | float | Posición en el mundo, tres números o un vec3. |
| rx, ry, rz | float | Rotación en grados, tres números o un vec3.por defecto 0, 0, 0 |
Retorno
El elemento effect creado, o false si no se pudo crear. En un cliente, también false cuando ningún efecto tiene ese nombre.
Para que el efecto siga a un elemento, engánchalo con attachElements; el socket puede ser un hueso de un ped o una pieza de un vehículo u objeto. Mientras el objetivo no está cargado o el efecto está fuera de la dimensión en foco, espera y vuelve a reproducirse con el mismo color, escala y evoluciones.
Un efecto creado por un cliente se destruye cuando termina o cuando desaparece su objetivo. Un efecto del servidor queda hasta que el servidor lo destruye; un cliente que entra después no ve un efecto de una sola vez que ya terminó.
Ejemplo
addCommandHandler("fogo", function()
local pos = getElementPosition(localPlayer)
local fire = createEffect("fire_large", pos.x, pos.y + 3, pos.z - 1)
setTimer(stopEffect, 5000, 1, fire)
end)setEffectColor, setEffectScale y setEffectEvolution.