#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
}