I wont block standart radio sound ct_fireinhole.wav
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <csx>
#include <fakemeta>
new g_RadioTimer[33]
new wital[33]
public plugin_init(){
register_plugin("Custom Grenades sounds","1.0","sQn")
register_cvar("amx_real_radio", "1")
register_forward(FM_EmitSound,"fw_emitsound");
return PLUGIN_CONTINUE
}
public msg_audio()
{
if(get_msg_args() != 3 || get_msg_argtype(2) != ARG_STRING) {
return PLUGIN_CONTINUE
}
new arg2[20]
get_msg_arg_string(2, arg2, 19)
if(equal(arg2[1], "!MRAD_FIREINHOLE"))
{
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public fw_emitsound(entity,channel,const sample[],Float:volume,Float:attenuation,fFlags,pitch)
{
if(equali(sample,"radio/ct_fireinhole.wav"))
return FMRES_SUPERCEDE;
return FMRES_IGNORED;
}
public grenade_throw(id,ent,wid)
{
if (get_cvar_num("amx_real_radio"))
{
wital[id] = 1
new randomizer[33]
randomizer[id] = (random_num(1,2))
if(randomizer[id] == 1)
{
emit_sound(id,CHAN_AUTO, "voi/g1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
else if(randomizer[id] == 2)
{
emit_sound(id,CHAN_AUTO, "voi/g2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
}
return PLUGIN_HANDLED
}
public radiotimer(id) {
g_RadioTimer[id] = 0
return PLUGIN_HANDLED
}
public client_connect(id) {
g_RadioTimer[id] = 0
}
public client_disconnect(id) {
g_RadioTimer[id] = 0
}
public plugin_precache()
{
precache_sound( "voi/g1.wav")
precache_sound( "voi/g2.wav")
return PLUGIN_CONTINUE
}
__________________