HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fakemeta>
  3.  
  4. #define PLUGIN "[ZP] Server Addon: New knife sounds"
  5. #define VERSION "0.1"
  6. #define AUTHOR "Rayman"
  7.  
  8. new const knife_sounds[][] =
  9. {
  10. "zombie_plague/knife_draw.wav",
  11. "zombie_plague/knife_hit1.wav",
  12. "zombie_plague/knife_hit2.wav",
  13. "zombie_plague/knife_hit2.wav",
  14. "zombie_plague/knife_hit1.wav",
  15. "zombie_plague/knife_wall.wav",
  16. "zombie_plague/knife_miss.wav",
  17. "zombie_plague/knife_miss.wav",
  18. "zombie_plague/knife_hit1.wav"
  19. }
  20.  
  21. new const oldknife_sounds[][] =
  22. {
  23. "weapons/knife_deploy1.wav",
  24. "weapons/knife_hit1.wav",
  25. "weapons/knife_hit2.wav",
  26. "weapons/knife_hit3.wav",
  27. "weapons/knife_hit4.wav",
  28. "weapons/knife_hitwall1.wav",
  29. "weapons/knife_slash1.wav",
  30. "weapons/knife_slash2.wav",
  31. "weapons/knife_stab.wav"
  32. }
  33.  
  34. public plugin_init()
  35. {
  36. register_plugin(PLUGIN , VERSION , AUTHOR)
  37. register_forward(FM_EmitSound, "fw_EmitSound")
  38. }
  39.  
  40. public plugin_precache()
  41. {
  42. for(new i = 0; i < sizeof knife_sounds; i++)
  43. precache_sound(knife_sounds[i])
  44. }
  45.  
  46. public fw_EmitSound(id, channel, const sound[])
  47. {
  48. for(new i = 0; i < sizeof knife_sounds; i++)
  49. {
  50. if(equal(sound, oldknife_sounds[i]))
  51. {
  52. emit_sound(id, channel, knife_sounds[i], 1.0, ATTN_NORM, 0, PITCH_NORM)
  53. return FMRES_SUPERCEDE
  54. }
  55. }
  56.  
  57. return FMRES_IGNORED
  58. }