Jump to content

Sacar daño(Duda)


#Dv^

Recommended Posts

Usas un addEventHandler con onPlayerDamage para obtener la acción de atacar, ahí miras la dimensión del atacador con getElementDimension, luego compruebas si emplea el rifle francotirador comparando el weapon id del francotirador con el parametro dado por onPlayerDamage "attackerweapon", y si no es el francotirador cancelas el evento con cancelEvent. Esto es el método redactado :v

  
function sniperKill( attacker, attackerWeapon ) 
 local d = getElementDimension(attacker) 
 if d == ciertaDimension then 
  if attackerWeapon ~= 34 then 
    cancelEvent() 
  end 
 end 
end 
addEventHandler("onPlayerDamage", root, sniperKill) 
  

Link to comment
function sniperKill( killer, attackerWeapon ) 
 local d = getElementDimension(killer) 
 if d == 436 then 
  if attackerWeapon ~= 10 then 
    cancelEvent() 
  end 
 end 
end 
addEventHandler("onPlayerDamage", root, sniperKill) 

Lo hice del lado del cliente pero puedo hacer daño con cualquier arma

Link to comment
function sniperKill( killer, attackerWeapon ) 
 local d = getElementDimension(killer) 
 if d == 436 then 
  if attackerWeapon ~= 10 then 
    cancelEvent() 
  end 
 end 
end 
addEventHandler("onPlayerDamage", root, sniperKill) 

Lo hice del lado del cliente pero puedo hacer daño con cualquier arma

En cliente es onClientPlayerDamage.

Link to comment
  • Recently Browsing   0 members

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