#include <amxmodx>
#include <fakemeta>
 
#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
}