Thread: [Help / Support] ZP Countdown
View Single Post
JusTGo
Veteran Member
Join Date: Mar 2013
Old 02-14-2023 , 04:13   Re: ZP Countdown
Reply With Quote #2

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(PLUGINVERSIONAUTHOR)    
    
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(0print_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--

__________________

Last edited by JusTGo; 02-14-2023 at 04:15.
JusTGo is offline