HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <engine>
  3. #include <fakemeta>
  4. #include <cstrike>
  5. #include <zombieplague>
  6.  
  7. new g_fire, g_fire2, g_fire3
  8.  
  9. public plugin_precache()
  10. {
  11. g_fire = precache_model("sprites/zd_dead.spr")
  12. g_fire2 = precache_model("sprites/zd_dead2.spr")
  13. g_fire3 = precache_model("sprites/zd_dead3.spr")
  14.  
  15. precache_sound("zveffect/effect.wav")
  16. }
  17. public plugin_init()
  18. {
  19. register_plugin("ZV Effect","1.0","defa")
  20. register_event("DeathMsg","onDeath","a")
  21. }
  22. public onDeath()
  23. {
  24. new victim=read_data(2)
  25. new CsTeams:team=cs_get_user_team(victim)
  26.  
  27. if(team==CS_TEAM_T)
  28. {
  29. set_task(1.0,"fire",victim)
  30. }
  31. }
  32.  
  33. fire_zombie(origin[3])
  34. {
  35. message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
  36. write_byte(TE_SPRITE)
  37. write_coord(origin[0])
  38. write_coord(origin[1])
  39. write_coord(origin[2]+=30)
  40.  
  41. switch(random_num(0,2))
  42. {
  43. case 0:
  44. {
  45. write_short(g_fire)
  46. }
  47. case 1:
  48. {
  49. write_short(g_fire2)
  50. }
  51. case 2:
  52. {
  53. write_short(g_fire3)
  54. }
  55. }
  56.  
  57. write_byte(7)
  58. write_byte(255)
  59. message_end()
  60. }
  61. public fire(victim)
  62. {
  63. new origin[3]
  64. get_user_origin(victim,origin)
  65.  
  66. fire_zombie(origin)
  67. emit_sound(victim,CHAN_ITEM,"zveffect/effect.wav",0.6,ATTN_NORM,0,PITCH_NORM )
  68. }