AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   c4 time (https://forums.alliedmods.net/showthread.php?t=329417)

El Abuelo Loco 12-23-2020 00:05

c4 time
 
I'm testing this c4time plugin, I want to know how I can make each second change its color differently.

PHP Code:

/* 
 Bomb Countdown HUD Timer v0.2 by SAMURAI

    * Plugin Details
 With this plugin enabled, you can see an colored Hud Message with the c4 time left, until explode
  Remeber : if until explode remains less than 8 seconds, hudmessage color will be red, if > 7 will be yellow and > 13 will be green.

    * Required Modules:
 - CSX
 
        * Credits:
- Emp` for various indicates
- Alka for full tests 

    * Changelog
 - Fixed Events problems
 - Pcvars
 - Fixed any bug on plugin

*/


#include <amxmodx>
#include <csx>
 
#define PLUGIN "Bomb Countdown HUD Timer"
#define VERSION "0.2"
#define AUTHOR "SAMURAI" 
 
new g_c4timerpointnum;
new 
bool:b_planted false;

new 
g_msgsync;
 
 
public 
plugin_init()
{
    
register_plugin(PLUGIN,VERSION,AUTHOR);
 
    
pointnum get_cvar_pointer("mp_c4timer");
 
    
register_logevent("newRound"2"1=Round_Start");
    
register_logevent("endRound"2"1=Round_End");
    
register_logevent("endRound"2"1&Restart_Round_");
 
    
g_msgsync CreateHudSyncObj();
}
 
public 
newRound()
{
    
g_c4timer = -1;
    
remove_task(652450);
    
b_planted false;
}
 
public 
endRound()
{
    
g_c4timer = -1;
    
remove_task(652450);
}
 
public 
bomb_planted()
{
    
b_planted true;
    
g_c4timer get_pcvar_num(pointnum);
    
dispTime()
    
set_task(1.0"dispTime"652450""0"b");
}
 
public 
bomb_defused()
{
    if(
b_planted)
    {
        
remove_task(652450);
        
b_planted false;
    }
    
}
 
public 
bomb_explode()
{
    if(
b_planted)
    {
        
remove_task(652450);
        
b_planted false;
    }
    
}
 
public 
dispTime()
{   
    if(!
b_planted)
    {
        
remove_task(652450);
        return;
    }
        
 
    if(
g_c4timer >= 0)
    {
        if(
g_c4timer 13set_hudmessage(01500, -1.00.8001.01.00.010.01, -1);
        else if(
g_c4timer 7set_hudmessage(1501500, -1.00.8001.01.00.010.01, -1);
        else 
set_hudmessage(15000, -1.00.8001.01.00.010.01, -1);
 
        
ShowSyncHudMsg(0g_msgsync"[RedLine] Anda a defusear^n Quedan %d segundos"g_c4timer);
 
        --
g_c4timer;
    }
  



OciXCrom 12-23-2020 07:19

Re: c4 time
 
And what's the point of "testing" such bad plugins in ~2021?
Simply use a plugin that already has such an option and is properly coded - https://forums.alliedmods.net/showthread.php?t=278600


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

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