View Single Post
Ayman Khaled
Senior Member
Join Date: Mar 2017
Location: Palestine
Old 06-06-2017 , 10:46   Re: CS:GO Round Sounds
Reply With Quote #5

This could be better ( added bomb planted, defused and exploded )
PHP Code:
#include <amxmodx>

#define PLUGIN "CS:GO Round Sounds"
#define VERSION "1.0"
#define AUTHOR "Devilboy.exe"

enum RoundSounds
{
    
Start1,
    
Start2,
    
Start3,
    
Start4,
    
BombPlanted,
    
BombDefused,
    
BombExploded,
    
TerWin,
    
CtWin
}

new const 
RoundSettings[RoundSounds][] =
{
    
"misc/start1.wav",
    
"misc/start2.wav",
    
"misc/start3.wav",
    
"misc/start4.wav",
    
"misc/bomb_planted.wav",
    
"misc/bomb_defused.wav",
    
"misc/bomb_explode.wav",
    
"misc/twingo.wav",
    
"misc/ctwingo.wav"    
}

public 
plugin_init() 

    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_event("SendAudio""twin""a""2&%!MRAD_terwin")
    
register_event("SendAudio""ctwin""a""2&%!MRAD_ctwin")
    
register_logevent("start",2,"0=World triggered","1=Round_Start")
}

public 
plugin_precache() 
{
    
precache_sound(RoundSettings[Start1])
    
precache_sound(RoundSettings[Start2])
    
precache_sound(RoundSettings[Start3])
    
precache_sound(RoundSettings[Start4])
    
precache_sound(RoundSettings[BombPlanted])
    
precache_sound(RoundSettings[BombDefused])
    
precache_sound(RoundSettings[BombExploded])
    
precache_sound(RoundSettings[TerWin])
    
precache_sound(RoundSettings[CtWin])
}

public 
start()
{
    new 
rand random_num(0,3)

    switch(
rand)
    {
        case 
0emit_sound(0CHAN_AUTORoundSettings[Start1], 1.0ATTN_NORM0PITCH_NORM)
        case 
1emit_sound(0CHAN_AUTORoundSettings[Start2], 1.0ATTN_NORM0PITCH_NORM)
        case 
2emit_sound(0CHAN_AUTORoundSettings[Start3], 1.0ATTN_NORM0PITCH_NORM)
        case 
3emit_sound(0CHAN_AUTORoundSettings[Start4], 1.0ATTN_NORM0PITCH_NORM)
    }

}

public 
bomb_planted()
{
    
emit_sound(0CHAN_AUTORoundSettings[BombPlanted], 1.0ATTN_NORM0PITCH_NORM)
}

public 
bomb_defused()
{
    
emit_sound(0CHAN_AUTORoundSettings[BombDefused], 1.0ATTN_NORM0PITCH_NORM)
}

public 
bomb_explode()
{
    
emit_sound(0CHAN_AUTORoundSettings[BombExploded], 1.0ATTN_NORM0PITCH_NORM)
}

public 
twin()
{
      
emit_sound(0CHAN_AUTORoundSettings[TerWin], 1.0ATTN_NORM0PITCH_NORM)
}

public 
ctwin()
{
      
emit_sound(0CHAN_AUTORoundSettings[CtWin], 1.0ATTN_NORM0PITCH_NORM)

__________________

Last edited by Ayman Khaled; 06-08-2017 at 04:09.
Ayman Khaled is offline