Jump to content

onPlayerWeaponFire Não funciona


Recommended Posts

Estou tentando executar o seguinte código no server.lua, mais sem sucesso, ao atirar deveria executar esse evento.

 

addEventHandler ("onPlayerWeaponFire", root, 
   function (weapon, endX, endY, endZ, hitElement, startX, startY, startZ)
       createExplosion(endX, endY, endZ, 2, source);
    iprint("teste")
   end
)

 

Link to comment
  • Other Languages Moderators

Testei e está funcionando normalmente.

addEventHandler ("onPlayerWeaponFire", root, function (weapon, endX, endY, endZ, hitElement, startX, startY, startZ)
    createExplosion(endX, endY, endZ, 2, source)
    iprint("teste")
end)

No entanto, você deve notar que a explosão não acontece onde o tiro colidiu e sim onde seria o final do tiro.

Por exemplo, se você atira numa coisa a explosão normalmente vai acontecer atrás dessa coisa, onde o tiro iria acabar.

 

Se você quer que a explosão aconteça exatamente onde o tiro colidiu (bala explosiva), você deve usar a versão client-side para isso.

addEventHandler ("onClientPlayerWeaponFire", root, function (weapon, ammo, ammoInClip, hitX, hitY, hitZ)
    createExplosion(hitX, hitY, hitZ, 2)
end)

 

Edited by Lord Henry
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...