Try this:
PHP Code:
#include <amxmodx>
#define PLUGIN "Countdown"
#define VERSION "1.0"
#define AUTHOR "MooxnS"
#define TASK_COUNTDOWN 458496
new g_iCountdown
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}
public plugin_precache()
{
precache_sound("zombie_plague/countdown/start.wav")
precache_sound("zombie_plague/countdown/20secs.wav")
precache_sound("zombie_plague/countdown/10.wav")
precache_sound("zombie_plague/countdown/9.wav")
precache_sound("zombie_plague/countdown/8.wav")
precache_sound("zombie_plague/countdown/7.wav")
precache_sound("zombie_plague/countdown/6.wav")
precache_sound("zombie_plague/countdown/5.wav")
precache_sound("zombie_plague/countdown/4.wav")
precache_sound("zombie_plague/countdown/3.wav")
precache_sound("zombie_plague/countdown/2.wav")
precache_sound("zombie_plague/countdown/1.wav")
}
// SetEvents
public event_round_start()
{
remove_task(TASK_COUNTDOWN)
g_iCountdown = 24
set_task(1.0, "OnCountdown", TASK_COUNTDOWN, _, _, "b")
}
public OnCountdown() {
if(g_iCountdown == 22) {
client_cmd(0, "spk zombie_plague/countdown/start")
}
else if(g_iCountdown <= 20) {
client_print(0, print_center, "Infection starts in: %d", g_iCountdown)
if(g_iCountdown == 20) {
client_cmd(0, "spk zombie_plague/countdown/20secs")
} else if(g_iCountdown <= 10){
client_cmd(0, "spk zombie_plague/countdown/%d", g_iCountdown)
if(g_iCountdown == 1) {
remove_task(TASK_COUNTDOWN)
}
}
}
g_iCountdown--
}
__________________