#include #include #define PLUGIN "[ZP] Server Addon: New knife sounds" #define VERSION "0.1" #define AUTHOR "Rayman" new const knife_sounds[][] = { "zombie_plague/knife_draw.wav", "zombie_plague/knife_hit1.wav", "zombie_plague/knife_hit2.wav", "zombie_plague/knife_hit2.wav", "zombie_plague/knife_hit1.wav", "zombie_plague/knife_wall.wav", "zombie_plague/knife_miss.wav", "zombie_plague/knife_miss.wav", "zombie_plague/knife_hit1.wav" } new const oldknife_sounds[][] = { "weapons/knife_deploy1.wav", "weapons/knife_hit1.wav", "weapons/knife_hit2.wav", "weapons/knife_hit3.wav", "weapons/knife_hit4.wav", "weapons/knife_hitwall1.wav", "weapons/knife_slash1.wav", "weapons/knife_slash2.wav", "weapons/knife_stab.wav" } public plugin_init() { register_plugin(PLUGIN , VERSION , AUTHOR) register_forward(FM_EmitSound, "fw_EmitSound") } public plugin_precache() { for(new i = 0; i < sizeof knife_sounds; i++) precache_sound(knife_sounds[i]) } public fw_EmitSound(id, channel, const sound[]) { for(new i = 0; i < sizeof knife_sounds; i++) { if(equal(sound, oldknife_sounds[i])) { emit_sound(id, channel, knife_sounds[i], 1.0, ATTN_NORM, 0, PITCH_NORM) return FMRES_SUPERCEDE } } return FMRES_IGNORED }