Raised This Month: $51 Target: $400
 12% 

This number is not decreasing


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
AnimalMonster
Senior Member
Join Date: May 2020
Old 08-25-2020 , 13:33   This number is not decreasing
Reply With Quote #1

Hey everyone, about a week ago i made a countdown plugin but didn't test, today i tested it but the number from the symbol "seconds" it's not decreasing...
PHP Code:
#include <amxmodx>
#include <fakemeta>

new g_cvareffects
new g_cvartype
new g_cvarhudmessagecolor

new iFade
new iShake
new iText

new path[] = { "countdown" }
new 
twentysecsremaining[] = { "20secs.wav" }
new 
ten[] = { "10.wav" }
new 
nine[] = { "9.wav" }
new 
eight[] = { "8.wav" }
new 
seven[] = { "7.wav" }
new 
six[] = { "6.wav" }
new 
five[] = { "5.wav" }
new 
four[] = { "4.wav" }
new 
three[] = { "3.wav" }
new 
two[] = { "2.wav" }
new 
one[] = { "1.wav" 
new 
precache[] = { "countdown/10.wav","countdown/9.wav","countdown/8.wav","countdown/7.wav","countdown/6.wav","countdown/5.wav","countdown/4.wav" ,"countdown/3.wav","countdown/2.wav""countdown/1.wav""countdown/normal_fight.mp3""countdowm/round_start.mp3"}
new 
startmusic[] = { "round_start.mp3" }
new 
normalroundmusic[] = { "normal_fight.mp3" }

public 
plugin_init() {
    
    
// Cvars
    
g_cvareffects register_cvar("Countdown-Effects","1")
    
g_cvartype register_cvar("Countdown-Type""0")
    
g_cvarhudmessagecolor register_cvar("Countdown-Text-Color","1")

    
// Msgs
    
iFade get_user_msgid("ScreenFade")
    
iShake get_user_msgid("ScreenShake")
    
iText get_user_msgid("TextMsg")
    
    
// Event
    
register_logevent("Round_Start",2,"1=Round_Start");
    
register_logevent("Round_End",2,"1=Round_End");
    
    
// Lang Support
    
register_dictionary("BestCountdown.txt")
}

public 
plugin_precache()
{
    
precache_sound(precache)
}

public 
Countdown()
{
    new 
len
    
new text[512]
    new 
seconds 21
    seconds 
-= 1
    
    
if(seconds == 20)
        {
            
client_cmd(0,"spk %s/%s",path,twentysecsremaining)
            
client_cmd(0,"MP3Volume 1.0")
            
client_cmd(0,"mp3 play sound/%s/%s",path,startmusic)
            
client_cmd(0"cl_forwardspeed 0")
            
client_cmd(0"cl_sidespeed 0")
            
client_cmd(0"cl_backspeed 0")
        }

    
len formatex(text[len], charsmax(text),"%L %d",LANG_SERVER,"COUNTDOWN_MESSAGE",seconds)

    if(
get_pcvar_num(g_cvareffects) == 1)
    {
        if(
seconds == 10)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,ten)
        }
        if(
seconds == 9)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,nine)
        }
        if(
seconds == 8)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,eight)
        }
        if(
seconds == 7)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,seven)
        }
        if(
seconds == 6)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,six)
        }
        if(
seconds == 5)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,five)
        }
        if(
seconds == 4)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,four)
        }
        if(
seconds == 3)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,three)

        }
        if(
seconds == 2)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230), 150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,two)
        }
        if(
seconds == 1)
        {
            
ScreenFade(01<<171<<120x0001random_num(0,255), random_num(10,160), random_num(50,230),150)
            
ScreenShake()
            
client_cmd(0,"spk %s/%s",path,one)
        }
        if(
seconds == 0)
        {
            
client_cmd(0"mp3 play sound/%s/%s"pathnormalroundmusic)
            
client_cmd(0"cl_forwardspeed 9999")
            
client_cmd(0"cl_sidespeed 9999")
            
client_cmd(0"cl_backspeed 9999")
        }
    }
    else if(
get_pcvar_num(g_cvareffects) == 0)
    {
        if(
seconds == 10)
        {
            
client_cmd(0,"spk %s/%s",path,ten)
        }
        if(
seconds == 9)
        {
            
client_cmd(0,"spk %s/%s",path,nine)
        }
        if(
seconds == 8)
        {
            
client_cmd(0,"spk %s/%s",path,eight)
        }
        if(
seconds == 7)
        {
            
client_cmd(0,"spk %s/%s",path,seven)
        }
        if(
seconds == 6)
        {
            
client_cmd(0,"spk %s/%s",path,six)
        }
        if(
seconds == 5)
        {
            
client_cmd(0,"spk %s/%s",path,five)
        }
        if(
seconds == 4)
        {
            
client_cmd(0,"spk %s/%s",path,four)
        }
        if(
seconds == 3)
        {
            
client_cmd(0,"spk %s/%s",path,three)
        }
        if(
seconds == 2)
        {
            
client_cmd(0,"spk %s/%s",path,two)
        }
        if(
seconds == 1)
        {
            
client_cmd(0,"spk %s/%s",path,one)
        }
        if(
seconds == 0)
        {
            
client_cmd(0"mp3 play sound/%s/%s"pathnormalroundmusic)
            
client_cmd(0"cl_forwardspeed 9999")
            
client_cmd(0"cl_sidespeed 9999")
            
client_cmd(0"cl_backspeed 9999")
        }
    }
    if(
get_pcvar_num(g_cvartype) == 1)
    {
        if(
get_pcvar_num(g_cvarhudmessagecolor) == 0)
        {
            
set_dhudmessage(255255255, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 1)
        {
            
set_dhudmessage(random_num(40,240), random_num(26,255), random_num(54,228), -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 2)
        {
            
set_dhudmessage(25500, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 3)
        {
            
set_dhudmessage(02550, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 4)
        {
            
set_dhudmessage(00255, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 5)
        {
            
set_dhudmessage(2552550, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 6)
        {
            
set_dhudmessage(2551700, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 7)
        {
            
set_dhudmessage(2550170, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
        else if(
get_pcvar_num(g_cvarhudmessagecolor) == 8)
        {
            
set_dhudmessage(21242255, -1.00.3630.51.0)
            
show_dhudmessage(0text)
        }
    }
    else if(
get_pcvar_num(g_cvartype) == 2)
    {
        
TextCountdown(0,text)
    }
    else if(
get_pcvar_num(g_cvartype) == 0)    return PLUGIN_CONTINUE;

    return 
PLUGIN_CONTINUE;
}

public 
Round_Start()
{
    
set_task(0.9,"Countdown",0,_,_,"b")
}

public 
Round_End()
{
    if(
task_exists(0))
    {
        
remove_task(0)
    }
        
    
client_cmd(0,"mp3 stop")
}

stock ScreenFade(indexdurationholdtimetypergbalpha)
{
    
message_begin(MSG_ALLiFade_index )
    
write_short(duration)
    
write_short(holdtime)
    
write_short(type)
    
write_byte(r)
    
write_byte(g)
    
write_byte(b)
    
write_byte(alpha)
    
message_end()
}

stock ScreenShake()
{
    
message_begin(MSG_ALLiShake_)
    
write_short(80<<60)
    
write_short(1<<12)
    
write_short(5<<1)
    
message_end()
}

stock TextCountdown(index,message[])
{
    
message_begin(MSG_ALL,iText,{0,0,0},index)
    
write_byte(10)
    
write_string(message)
    
message_end()

AnimalMonster is offline
Black Rose
Veteran Member
Join Date: Feb 2011
Location: Stockholm, Sweden
Old 08-25-2020 , 14:02   Re: This number is not decreasing
Reply With Quote #2

Code:
new seconds;
public Countdown() {     // ...
    // new seconds = 21
    seconds -= 1
    // ... } public Round_Start() {
    seconds = 21
    set_task(0.9,"Countdown",0,_,_,"b") }
__________________
Black Rose is offline
AnimalMonster
Senior Member
Join Date: May 2020
Old 08-25-2020 , 14:47   Re: This number is not decreasing
Reply With Quote #3

Quote:
Originally Posted by Black Rose View Post
Code:
new seconds;
public Countdown() {     // ...
    // new seconds = 21
    seconds -= 1
    // ... } public Round_Start() {
    seconds = 21
    set_task(0.9,"Countdown",0,_,_,"b") }
This helped me a looooottt, i forgot that if i put seconds = 21 there it would set it everytime it repeats
AnimalMonster is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:07.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode