#include <amxmodx>
#include <amxmisc>
#include <csx>
#define BOMBTASK 652450
new g_c4timer;
new mp_timec4;
new bool:b_planted = false;
forward bomb_planted(planter);
new const PLUGIN[] = "Bomb CountHUD Timer"
new const VERSION[] = "0.1"
new const AUTHOR[] = "SAMURAI"
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR)
mp_timec4 = get_cvar_num("mp_c4timer")
register_event("RoundTime", "newRound", "bc")
register_event("SendAudio", "endRound", "a", "2&%!MRAD_terwin", "2&%!MRAD_ctwin", "2&%!MRAD_rounddraw")
}
public newRound()
{
g_c4timer = 0
b_planted = false;
}
new bomb_sounds[][] =
{
"BombaHangok/1",
"BombaHangok/2",
"BombaHangok/3"
}
public plugin_precache()
{
precache_sound("BombaHangok/1.wav")
precache_sound("BombaHangok/2.wav")
precache_sound("BombaHangok/3.wav")
}
public endRound()
{
g_c4timer = -2
}
public bomb_planted(id)
{
new plantername[32]
mp_timec4 = get_cvar_num("mp_c4timer")
b_planted = true;
g_c4timer = mp_timec4
get_user_name(id,plantername,31)
set_hudmessage(255, 0, 0, -1.0, 0.2, 1, 6.0, 6.0)
show_hudmessage(0, "%s élesítette a bombát!", plantername)
client_cmd(0,"spk %s",bomb_sounds[random(sizeof bomb_sounds)])
set_task(1.0, "dispTime", BOMBTASK, "", 0, "b")
}
public bomb_defused()
{
mp_timec4 = get_cvar_num("mp_c4timer")
if(b_planted)
remove_task(BOMBTASK);
}
public bomb_explode()
{
mp_timec4 = get_cvar_num("mp_c4timer")
if(b_planted)
remove_task(BOMBTASK)
}
public dispTime()
{
mp_timec4 = get_cvar_num("mp_c4timer")
if(!b_planted)
remove_task(BOMBTASK)
set_hudmessage(180, 255, 0, -1.0, 0.84, 0, 1.0, 1.0, 0.01, 0.01)
show_hudmessage(0, "%d", g_c4timer)
if(g_c4timer < 8) set_hudmessage(150, 0, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1)
if(g_c4timer > 7) set_hudmessage(150, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1)
if(g_c4timer > 13) set_hudmessage(0, 150, 0, -1.0, 0.80, 0, 1.0, 1.0, 0.01, 0.01, -1)
show_hudmessage(0, "[~|EndLeSS|~]^nA bomba felrobban: másodperc múlva..")
g_c4timer--
}