Jovem_Extreme Posted May 7, 2024 Share Posted May 7, 2024 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 Lord Henry Posted May 8, 2024 Other Languages Moderators Share Posted May 8, 2024 (edited) 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 May 8, 2024 by Lord Henry Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now