Sound Bomb
by MayroN
by MayroN
Автор: MayroN | Stimul
Версия: 2.0
Описание: Плагин подменяет звуки бомбы.Также блокирует стандартный звук
- Код: Выделить всё
#include <amxmodx>
#include <fakemeta_util>
#define PLUGIN "Bomb Block Beep"
#define VERSION "2.0"
#define AUTHOR "MayroN / edit Stimul"
#define BLOCK_BEEP_SOUND // Стандартные звуки бомбы
#if defined BLOCK_BEEP_SOUND
#define m_flNextBeep 102
#endif
new g_iBomb;
new bomb_sound[] = "bomb_sound/bomb_sound.wav"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_logevent("EventBombPlanted", 3, "2=Planted_The_Bomb");
register_logevent("EventBombDefused", 3, "2=Defused_The_Bomb");
register_logevent("EventRoundEnd", 2, "1=Round_End");
register_event("HLTV", "RoundNew", "a", "1=0", "2=0") ;
}
public plugin_precache()
{
precache_sound(bomb_sound);
}
public EventBombPlanted()
{
#if defined BLOCK_BEEP_SOUND
g_iBomb = FM_NULLENT
while((g_iBomb = engfunc(EngFunc_FindEntityByString, g_iBomb, "classname", "grenade")))
set_pdata_float(g_iBomb, m_flNextBeep, get_gametime() + 9999.9)
#endif
emit_sound(0, CHAN_AUTO, bomb_sound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
}
public EventBombDefused()
{
emit_sound(0, CHAN_AUTO, bomb_sound, VOL_NORM, ATTN_NORM, SND_STOP, PITCH_NORM);
}
public EventRoundEnd()
{
emit_sound(0, CHAN_AUTO, bomb_sound, VOL_NORM, ATTN_NORM, SND_STOP, PITCH_NORM);
}
public RoundNew()
{
emit_sound(0, CHAN_AUTO, bomb_sound, VOL_NORM, ATTN_NORM, SND_STOP, PITCH_NORM);
}