onClientExplosion
Disparado quando uma explosão vai acontecer no mundo do jogador.
O elemento responsável pela explosão: o que está explodindo, ou quem a causou. Quando não há elemento nenhum por trás dela — explosões criadas pelo servidor, por exemplo — o source é a raiz (root), e só os manipuladores presos à própria root a veem. Uma explosão assim dispara então uma segunda vez com o jogador local como source, e cancelar qualquer uma das duas a impede.
Parâmetros
Seção intitulada “Parâmetros”| Posição | Nome | Tipo | Descrição |
|---|---|---|---|
| 1 | x | number | Centro da explosão. |
| 2 | y | number | Centro da explosão. |
| 3 | z | number | Centro da explosão. |
| 4 | arma | number | Identificador da causa: granada, coquetel, foguete, bomba ou explosão genérica. Numa explosão enviada pelo servidor, a cópia disparada no criador ou na root traz o tipo de explosão no lugar; satchels detonadas pelo servidor passam 0. |
Cancelável
Seção intitulada “Cancelável”Sim.
Cancelar faz a explosão não acontecer: sem estouro, sem dano, sem tremor de câmera.
Exemplo
Seção intitulada “Exemplo”-- ninguém explode dentro da área seguraaddEventHandler("onClientExplosion", root, function(x, y, z) if x > 1000 and x < 1200 and y > 1000 and y < 1200 then cancelEvent() endend)Veja também
Seção intitulada “Veja também”onClientPlayerDamage— Disparado quando um jogador leva dano.onClientPedDamage— O mesmo momento do onClientPlayerDamage, quando quem levou o dano é um ped em vez de um jogador.onClientPlayerWeaponFire— Disparado quando um jogador dá um tiro.onClientPedWeaponFire— O mesmo momento do onClientPlayerWeaponFire, quando quem atirou é um ped.onClientWeaponFire— Disparado quando uma arma criada por script dá um tiro.onClientPlayerWeaponSwitch— Disparado quando o jogador local troca de arma.onClientPlayerTarget— Disparado quando o alvo da mira do jogador local muda.onClientPlayerStealthKill— Disparado quando o jogador local está prestes a dar um golpe de faca pelas costas.