AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   This number is not decreasing (https://forums.alliedmods.net/showthread.php?t=326963)

AnimalMonster 08-25-2020 13:33

This number is not decreasing
 
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()



Black Rose 08-25-2020 14:02

Re: This number is not decreasing
 
Code:
new seconds; public Countdown() {     // ...     // new seconds = 21     seconds -= 1     // ... } public Round_Start() {     seconds = 21     set_task(0.9,"Countdown",0,_,_,"b") }

AnimalMonster 08-25-2020 14:47

Re: This number is not decreasing
 
Quote:

Originally Posted by Black Rose (Post 2715494)
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


All times are GMT -4. The time now is 13:55.

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