#include <amxmodx>  
#include <cstrike> 
#include <csx>  
 
new const PLUGIN[] = "C4 Plugin"  
new const VERSION[] = "1.1b"  
new const AUTHOR[] = "Xvil"  
 
new g_Cvar, g_C4
 
// register the cvar and the plugin  
public plugin_init() {  
    register_plugin(PLUGIN, VERSION, AUTHOR)  
    g_C4 = get_cvar_pointer("mp_c4timer")
    g_Cvar = register_cvar("bm_enabled", "1") // amx_cvar bm_enabled 1 = ON || amx_cvar bm_enabled 0 = OFF  
    register_logevent("RoundEnd",2,"1=Round_End")    
    register_logevent("logevent_round_start", 2, "1=Round_Start")    
 
}  
// plugin precache  
public plugin_precache() { 
    precache_sound("prokillers/ten.wav")   
    precache_sound("prokillers/nine.wav")  
    precache_sound("prokillers/eight.wav")  
    precache_sound("prokillers/seven.wav")  
    precache_sound("prokillers/six.wav")  
    precache_sound("prokillers/five.wav")  
    precache_sound("prokillers/foor.wav")  
    precache_sound("prokillers/three.wav")  
    precache_sound("prokillers/two.wav")  
    precache_sound("prokillers/one.wav")  
    precache_sound("prokillers/bomba.wav")  
 
    return PLUGIN_HANDLED  
} 
 
// called when the bomb is planted  
public bomb_planted(planter) {  
    new Name[32]
 
    if(!get_pcvar_num(g_Cvar))  
        return PLUGIN_CONTINUE  
 
    get_user_name(planter, Name, 31)  
 
    set_hudmessage(255, 0, 0, -1.0, 0.17, 1, 6.0, 6.0)  
    show_hudmessage(0, "%s lerakta a bombát!", Name)  
    client_cmd(0, "spk prokillers/bomba.wav" )  
 
 
 
 
    new time = get_pcvar_num(g_C4)
 
    float(time)
 
 
    // task for the 10 end C4 timer 
    set_task( (time - 10.0) , "Zero", 0)    
    set_task( (time - 9.0) , "one", 0)  
    set_task( (time - 8.0) , "two", 0)  
    set_task( (time - 7.0) , "three", 0)  
    set_task( (time - 6.0) , "foor", 0)  
    set_task( (time - 5.0) , "five", 0)  
    set_task( (time - 4.0) , "six", 0); 
    set_task( (time - 3.0) , "seven", 0)  
    set_task( (time - 2.0) , "eigth", 0)  
    set_task( (time - 1.0) , "nine", 0)  
    return PLUGIN_CONTINUE  
}  
 
public Zero()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 10 másodperc múlva...")  
    client_cmd(0, "spk prokillers/ten.wav" )  
    return PLUGIN_CONTINUE  
}  
 
public one()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 9 másodperc múlva...")  
    client_cmd(0, "spk prokillers/nine.wav" )  
    return PLUGIN_CONTINUE  
}  
public two()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 8 másodperc múlva...")  
    client_cmd(0, "spk prokillers/eight.wav")  
    return PLUGIN_CONTINUE  
}  
public three()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 7 másodperc múlva...")  
    client_cmd(0, "spk prokillers/seven.wav")  
    return PLUGIN_CONTINUE  
}  
public foor()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 6 másodperc múlva...")  
    client_cmd(0, "spk prokillers/six.wav"  )  
    return PLUGIN_CONTINUE  
}  
public five()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 5 másodperc múlva...")  
    client_cmd(0, "spk prokillers/five.wav" )  
    return PLUGIN_CONTINUE  
}  
public six()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 4 másodperc múlva...")  
    client_cmd(0, "spk prokillers/foor.wav" )  
    return PLUGIN_CONTINUE  
}  
public seven()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 3 másodperc múlva...")  
    client_cmd(0, "spk prokillers/three.wav")  
    return PLUGIN_CONTINUE  
}  
public eigth()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 2 másodperc múlva..")  
    client_cmd(0, "spk prokillers/two.wav"  )  
    return PLUGIN_CONTINUE  
}  
public nine()  
{  
    set_hudmessage(77, 77, 255, -1.0, 0.17, 0, 0.9, 1.0)  
    show_hudmessage(0, "Robbanás 1 másodperc múlva.")  
    client_cmd(0, "spk prokillers/one.wav")  
    return PLUGIN_CONTINUE  
}  
 
public bomb_defused(defuser) {
new defusedname[32]
get_user_name(defuser, defusedname, 31)
set_hudmessage(0, 0, 255, -1.0, 0.17, 1, 6.0, 6.0)  
show_hudmessage(0, "%s felszedte a bombát!", defusedname)
 
}
 
public RoundEnd()  
{  
    remove_task(0,0)  
}  
 
 
public logevent_round_start()  
{  
    remove_task(0,0)  
}