- Dokumentacja
- Funkcje wspólne
- createExplosion
Funkcja
createExplosion
Robi wybuch w danym miejscu. Na serwerze wybuch widzą wszyscy gracze i rani tak jak w grze; u klienta wybuch jest tylko w tej grze (wywołuje onClientExplosion, które może go anulować). Typy 0-12: 0 granat, 1 mołotow, 2 rakieta, 3 słaba rakieta, 4 auto, 5 szybki wybuch auta, 6 łódź, 7 helikopter, 8 mina, 9 obiekt, 10 pocisk czołgu, 11 mały, 12 bardzo mały.
Składnia
Serwer
bool createExplosion(float x, float y, float z, int theType [, player creator])Klient
bool createExplosion(float x, float y, float z, int theType [, bool makeSound, float camShake, bool damaging])Argumenty
x, y, zfloat- Miejsce wybuchu.Nie ma go w MTA:SA
theTypeint- Typ 0-12.Nie ma go w MTA:SA
creatorplayer, opcjonalny- Kto „spowodował” wybuch (tylko serwer).Nie ma go w MTA:SA
Różnice względem MTA:SA
- Argumenty zaznaczone innym kolorem różnią się od MTA:SA.
W MTA:SA
createExplosion()Zwraca
true, gdy wybuch powstał.
Przykład
addCommandHandler("bum", function(player)
local x, y, z = getElementPosition(player)
createExplosion(x + 8, y, z, 2, player)
end)
Zobacz też
onExplosionNastąpił wybuch (zgłoszony przez grę gracza albo ze skryptu).onClientExplosionZa chwilę w grze gracza będzie wybuch. Możesz go anulować tylko u siebie.createFireRozpala ogień. Na serwerze ogień widzą wszyscy gracze, także ci, którzy wejdą później, a funkcja zwraca numer ognia. Na kliencie ogień pali się tylko w tej jednej grze.