Pular para o conteúdo

onExplosion

Servidor Cancelável Combate

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).

PosiçãoNomeTipoDescrição
1xnumberPosição da explosão.
2ynumberPosição da explosão.
3znumberPosição da explosão.
4tiponumberTipo de explosão.

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")
end
end)