Jump to content

HeadShot apenas Sniper


Recommended Posts

Gostaria de saber como deixo o headShot apenas para a sniper, não sei se da forma com que fiz está correto, gostaria de esclarecimentos sobre minha dúvida, irei mandar o headshot.lua: 

 

addEvent "onPlayerHeadshot"
addEventHandler("onPlayerDamage", getRootElement(),
 function (attacker, weapon, bodypart, loss)
  if bodypart == 9 then
  if weapon == 31 then
  not killPed
   local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss)
   if result == true then
    killPed(source, attacker, weapon, bodypart)
   end
  end
 end
)
 
Obs: Eu editei, colocando apenas a parte 'if weapon == 31 then not killPed, está correto?
Edited by #Death
Link to comment
  • Other Languages Moderators

Favor usar a ferramenta <> do fórum para postar código.

Em addEvent "onPlayerHeadshot" precisa ter parênteses, pois "onPlayerHeadshot" é um parâmetro de addEvent.

Não sei por qual razão você está fazendo triggerEvent, para a mesma função que faz isso, deixando em loop infinito.

not killPed não faz sentido nenhum.

result sempre será false, pois este triggerEvent não funciona.

weapon 31 é M4 e não sniper. Se quer fazer somente na sniper, então é 34.

Edited by Lord Henry
  • Confused 1
Link to comment
  • Moderators

Basta colocar uma condição verificando a arma antes de executar killPed:

if bodypart == 9 and weapon == 34 then
	if triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss) then
		killPed(source, attacker, weapon, bodypart)
	end
end

 

 

2 hours ago, Lord Henry said:

Em addEvent "onPlayerHeadshot" precisa ter parênteses, pois "onPlayerHeadshot" é um parâmetro de addEvent.

Na verdade isso também é aceito em Lua. Seria o mesmo que print "Hello". Claro que usando isso, não vai ser possível colocar os outros argumentos.

  • Thanks 1
Link to comment
  • Other Languages Moderators
32 minutes ago, DNL291 said:

Na verdade isso também é aceito em Lua. Seria o mesmo que print "Hello". Claro que usando isso, não vai ser possível colocar os outros argumentos.

Bom saber.
Vlw pela informação.

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