HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <fakemeta>
  4.  
  5. new gCKP
  6.  
  7. public plugin_init()
  8. {
  9. register_plugin("Killing Particles", "1.01", "metallicawOw")
  10.  
  11. // Hams
  12. RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
  13.  
  14. // Enable/Disable the plugin
  15. gCKP = register_cvar("gc_kp_enable", "1")
  16. }
  17.  
  18. public fw_PlayerKilled(victim, attacker, shouldgib)
  19. {
  20. if(!is_user_connected(attacker) || !is_user_connected(victim) || attacker == victim || !attacker)
  21. return HAM_IGNORED;
  22.  
  23. if(get_pcvar_num(gCKP))
  24. {
  25. static Float:FOrigin3[3]
  26. pev(victim, pev_origin, FOrigin3)
  27.  
  28. engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, FOrigin3, 0)
  29. write_byte(TE_IMPLOSION)
  30. engfunc(EngFunc_WriteCoord, FOrigin3[0])
  31. engfunc(EngFunc_WriteCoord, FOrigin3[1])
  32. engfunc(EngFunc_WriteCoord, FOrigin3[2])
  33. write_byte(200)
  34. write_byte(100)
  35. write_byte(5)
  36. message_end()
  37.  
  38. engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, FOrigin3, 0)
  39. write_byte(TE_PARTICLEBURST) // TE id
  40. engfunc(EngFunc_WriteCoord, FOrigin3[0]) // x
  41. engfunc(EngFunc_WriteCoord, FOrigin3[1]) // y
  42. engfunc(EngFunc_WriteCoord, FOrigin3[2]) // z
  43. write_short(50) // radius
  44. write_byte(72) // color
  45. write_byte(6) // duration (will be randomized a bit)
  46. get_user_msgid("Megoltel egy ellenfelet!")
  47. message_end()
  48. }
  49. return PLUGIN_HANDLED
  50. }
  51.