onExplosion
Disparado antes de o servidor distribuir uma explosão — tanto uma criada por createExplosion quanto uma relatada por um cliente. No segundo caso, a explosão já ocorreu localmente para o autor antes de o pacote chegar.
O jogador que relatou a explosão. Para createExplosion, a raiz (root) — ou, quando um criador foi passado, cada jogador na subárvore do criador, um de cada vez: o evento dispara uma vez por jogador, e cada cópia pode ser cancelada separadamente.
Um veículo que um cliente relata como explodido também dispara este evento, com tipo 4 na posição do veículo (depois de onVehicleExplode, e só se ele não foi cancelado).
Parâmetros
Seção intitulada “Parâmetros”| Posição | Nome | Tipo | Descrição |
|---|---|---|---|
| 1 | x | number | Posição da explosão. |
| 2 | y | number | Posição da explosão. |
| 3 | z | number | Posição da explosão. |
| 4 | tipo | number | Tipo de explosão. |
Cancelável
Seção intitulada “Cancelável”Sim.
Uma explosão cancelada não é enviada aos outros jogadores, e createExplosion devolve false. O cancelamento de uma explosão relatada não desfaz o efeito que já aconteceu no cliente autor.
addEventHandler("onExplosion", root, function(x, y, z) if y > 1000 then cancelEvent(true, "zona sem explosões") endend)Veja também
Seção intitulada “Veja também”onPlayerDamage— Disparado quando um jogador leva dano.onPedDamage— Disparado quando um ped leva dano.onPlayerWasted— Disparado quando um jogador morre.onPedWasted— Disparado quando um ped morre.onPlayerWeaponFire— Disparado a cada tiro de um jogador.onPlayerWeaponSwitch— Disparado quando a arma na mão de um jogador muda.onPedWeaponSwitch— O mesmo de onPlayerWeaponSwitch para peds que não são jogadores.onPlayerStealthKill— Disparado quando um jogador relata um golpe furtivo de faca.