- Dokumentacja
- Funkcje wspólne
- createParticleEffect
Funkcja
createParticleEffect
Efekt na chwilę: emiter wypuszcza cząsteczki przez podany czas i sam znika, gdy zgaśnie ostatnia. Nie trzeba go niszczyć. Na serwerze efekt widzą wszyscy gracze w pobliżu.
Składnia
element createParticleEffect(float x, float y, float z, string|table settings [, float seconds = 2, table overrides = nil])Argumenty
xfloat- Pozycja X.
yfloat- Pozycja Y.
zfloat- Pozycja Z.
settingsstring|table- Nazwa gotowego efektu albo tabela ustawień.
secondsfloat, opcjonalny = 2- Jak długo emiter wypuszcza cząsteczki.
overridestable, opcjonalny = nil- Pola, które zastępują ustawienia gotowca.
Zwraca
Emiter albo false.
Przykład
Iskry w miejscu trafienia kuli.
addEventHandler("onClientPlayerWeaponFire", localPlayer, function(weapon, hx, hy, hz)
createParticleEffect(hx, hy, hz, "sparks", 0.5, { rate = 300 })
end)
addCommandHandler("show", function(player)
local x, y, z = getElementPosition(player)
createParticleEffect(x, y, z + 25, "firework")
end)
Zobacz też
createParticleEmitterTworzy emiter ruchomych cząsteczek liczonych przez grę: ogień, dym, iskry, śnieg, portale i wszystko, co ułożysz z ustawień. Czwarty argument to nazwa gotowego efektu albo tabela ustawień, piąty nadpisuje wybrane pola gotowca. Zwraca element"particle", który da się przesuwać, przyczepiać i niszczyć jak każdy inny. Wywołany na serwerze tworzy emiter widoczny dla wszystkich graczy.burstParticlesWypuszcza od razu podaną liczbę cząsteczek, niezależnie odrate: wybuch, trafienie, salwa konfetti.