Thread: count down
View Single Post
drakunovu6
Member
Join Date: Sep 2017
Old 09-12-2020 , 20:01   Re: count down
Reply With Quote #2

Here it is, also you can change the countdown number by changing the cvar "countdown_time"

PHP Code:
#include <amxmodx>
#include <amxmisc>

new cvar_countdowng_countdowng_countdown_hud;

enum (+= 100)
{
    
TASK_COUNTDOWN
}

public 
plugin_init()
{
    
register_plugin("Countdown each round""1.0""Drakunovu");
    
register_event("HLTV""start_countdown""a""1=0""2=0");
    
    
cvar_countdown register_cvar("countdown_time""13");

    
g_countdown_hud CreateHudSyncObj();
}

public 
start_countdown()
{
    
remove_task(TASK_COUNTDOWN);
    
g_countdown get_pcvar_num(cvar_countdown);
    
set_task(1.0"countdown"TASK_COUNTDOWN__"b");
}

public 
countdown()
{
    
set_hudmessage(02550, -1.00.2820.021.00.010.110);
    
ShowSyncHudMsg(0g_countdown_hud"The round will start in %d"g_countdown);

    new 
number[20];
    
num_to_word(g_countdownnumbercharsmax(number));
    
client_cmd(0"spk ^"fvox/%s^""number); // you can change the sound right here.

    
g_countdown--;

    if (
g_countdown 0)
    {
        
remove_task(TASK_COUNTDOWN);

        
// here your code to happen after the countdown is over.

        
return;
    }


Last edited by drakunovu6; 09-13-2020 at 10:26. Reason: forgot to add CreateHudSyncObj();
drakunovu6 is offline