HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <zp50_class_survivor>
  4.  
  5. new cvar_survivor_enable_damage
  6. new cvar_survivor_knife_damage
  7. new cvar_survivor_gun_damage
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("[ZP] Survivor Damage", "1.1.2", "JohanCorn")
  12. RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
  13. cvar_survivor_enable_damage = register_cvar("zp_dmg_survivor_enable", "1")
  14. cvar_survivor_knife_damage = register_cvar("zp_dmg_survivor_knife", "3.0")
  15. cvar_survivor_gun_damage = register_cvar("zp_dmg_survivor_gun", "1.5")
  16. }
  17.  
  18. public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
  19. {
  20. if(!is_user_connected(attacker))
  21. return HAM_IGNORED
  22.  
  23. if(!zp_class_survivor_get(attacker))
  24. return HAM_IGNORED
  25.  
  26. new weapon = get_user_weapon(attacker)
  27.  
  28. if(get_pcvar_num(cvar_survivor_enable_damage) >= 1)
  29. {
  30. if (weapon == CSW_KNIFE)
  31. {
  32. SetHamParamFloat(4, damage * get_pcvar_float(cvar_survivor_knife_damage))
  33. }
  34. else
  35. {
  36. SetHamParamFloat(4, damage * get_pcvar_float(cvar_survivor_gun_damage))
  37. }
  38. }
  39. return HAM_IGNORED
  40. }