HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2.  
  3. new toggle_sound, toggle_fade, toggle_blood, toggle_msg
  4.  
  5. public plugin_init()
  6. {
  7. register_plugin("cfg_hse", "1.0", "alphaa")
  8. register_cvar("CFG HeadShot Effect", "1.0/alphaa", FCVAR_SERVER)
  9. register_event("DeathMsg", "head", "a")
  10.  
  11. toggle_sound = register_cvar( "cfg_hs_sound", "1" );
  12. toggle_fade = register_cvar( "cfg_hs_fade", "1" );
  13. toggle_blood = register_cvar( "cfg_hs_blood", "1" );
  14. toggle_msg = register_cvar( "cfg_hs_msg", "1");
  15. }
  16.  
  17. public head()
  18. {
  19. new iOrigin[3]
  20. new victim = read_data(2)
  21.  
  22. if(read_data(3))
  23. {
  24. if (get_pcvar_num(toggle_sound) != 0)
  25. client_cmd(victim,"spk fvox/flatline.wav")
  26.  
  27. if (get_pcvar_num(toggle_fade) != 0)
  28. {
  29. message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},victim)
  30. write_short( 10<<12 )
  31. write_short( 10<<16 )
  32. write_short( 1<<1 )
  33. write_byte( 255 )
  34. write_byte( 0 )
  35. write_byte( 0 )
  36. write_byte( 255 )
  37. message_end()
  38. }
  39.  
  40. if (get_pcvar_num(toggle_blood) != 0)
  41. {
  42. get_user_origin(victim,iOrigin)
  43. fx_headshot(iOrigin)
  44. }
  45.  
  46. if (get_pcvar_num(toggle_msg) != 0)
  47. client_print(0, print_center, ">>Brutalis Gyilkossag!<<")
  48. }
  49. }
  50.  
  51. fx_headshot(origin[3])
  52. {
  53. message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
  54. write_byte(TE_BLOODSTREAM)
  55. write_coord(origin[0])
  56. write_coord(origin[1])
  57. write_coord(origin[2]+30)
  58. write_coord(random_num(-20,20))
  59. write_coord(random_num(-20,20))
  60. write_coord(random_num(50,300))
  61. write_byte(70)
  62. write_byte(random_num(100,200))
  63. message_end()
  64. }
  65.