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

[HELP] CountDown


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
JoaoVieira
Senior Member
Join Date: May 2013
Location: Portugal
Old 02-07-2016 , 12:54   [HELP] CountDown
Reply With Quote #1

Why doesn't the countdown show up?

CODE
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <dhudmessage>
#include <engine>
#include <colorchat>

#define PLUGIN "Jailbreak Last Request"
#define VERSION "2.0"
#define AUTHOR "Rube & HiddeN"

#define TASK_PLAYERCOUNT    623456 

/*================================================================================
Variables | bools | Cvars        
=================================================================================*/


//COUNTDOWN
#define FFADE_IN        0x0000 // just here so we don't pass 0 into the function
#define FFADE_OUT        0x0001 // fade out (not in)
#define FFADE_MODULATE    0x0002 // modulate (don't blend)
#define FFADE_STAYOUT    0x0004 // ignores the duration, stays faded out until new ScreenFade message received

#define MAX_PLAYERS 32

#define SECOND 4096.0

#define TASK_ID_COUNTDOWN 100

new bool:g_bAliveMAX_PLAYERS ];

new 
bool:g_bCountdown;

new 
g_iCountdown;
new 
g_iMaxPlayers;

new 
g_msgScreenFade;
new 
g_msgSyncHud;
new 
p_Countdown_Time;


//////////////////////////////
new g_maxPlayersg_msgSayTextbeacon_sprite

new cvar_granadas_bpammocvar_scout_bpammocvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
bool:knife_duel[33] ,bool:deagle_duel[33], bool:fd[33], bool:fb[33], bool:grenade_duel[33], bool:scout_duel[33], bool:awp_duel[33], bool:takeawaythebomb[33], bool:bombtoss[33], bool:spraycontest[33], bool:guntoss[33], bool:survivalmode[33], bool:shotgun[33], bool:machine[33], bool:hns[33], bool:infight[33], bool:ktncm[33], bool:sf[33]

new 
tag[] = "[SMART TEAM PORTUGAL]"

/*================================================================================
Init n' precache        
=================================================================================*/

public plugin_precache() 
{    
    
beacon_sprite precache_model("sprites/shockwave.spr")
}

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
    
set_task(1.0"task_PlayerCount"TASK_PLAYERCOUNT);
    
    
RegisterHam(Ham_Spawn"player""fw_player_respawn"1)
    
    
register_forward(FM_CmdStart,"fw_cmdstart",1)
    
    
// Comando de jugador - Client commands
    
register_clcmd("say /lr""duel_menu")
    
register_clcmd("say lr""duel_menu")
    
register_clcmd("say !lr""duel_menu")
    
register_clcmd("say_team /lr""duel_menu")
    
register_clcmd("say_team !lr""duel_menu")
    
    
// Cvars
    
cvar_granadas_bpammo register_cvar("jb_grenade_bpammo","255"// amount bpammo grenade | cantidad de granadas
    
cvar_scout_bpammo register_cvar("jb_scout_bpammo""10"// amount bpammo scout | cantidad de balas pa' la scout
    
cvar_effect register_cvar("jb_effect""0"// 0 = glow , 1 = beacon, 2 = glow n' beacon
    
    
p_Countdown_Time        register_cvar"countdown_time",            "5" );
    
    
g_maxPlayers get_maxplayers()
    
    
g_msgSayText get_user_msgid("SayText")
    
    
register_dictionary("jailbreak_last_request.txt")
}

/*================================================================================
Round Start                
=================================================================================*/

public event_round_start()
{
    
duel_active false
    g_iCountdown 
get_pcvar_nump_Countdown_Time );
}

/*================================================================================
forwards                
=================================================================================*/

public fw_player_respawn(id)
{
    if(!
is_user_alive(id) || !cs_get_user_team(id))
        return
    
    
set_user_rendering(id)
    
remove_task(id)
    
touch_weapons[id] = false 
    once
[id] = false 
    knife_duel
[id] = false
    deagle_duel
[id] = false
    grenade_duel
[id] = false
    scout_duel
[id] = false    
    takeawaythebomb
[id] = false
    spraycontest
[id] = false
    awp_duel
[id] = false    
    guntoss
[id] = false
    survivalmode
[id] = false
    shotgun
[id] = false
    machine
[id] = false
    bombtoss
[id] = false
    hns
[id] = false
    infight
[id] = false
    ktncm
[id] = false
    sf
[id] = false
    fb
[id] = false
    fd
[id] = false
    player_challenged
[id] = false
}

public 
fw_touch_weapon(weaponid)
{
    if (!
is_user_connected(id))
        return 
HAM_IGNORED;
    
    new 
players[32], pnumtempid;
    
get_players(playerspnum"a");
    for( new 
ii<pnumi++ )
    {        
        
tempid players[i];
    }
    
    if (
touch_weapons[id] || touch_weapons[tempid])
        return 
HAM_SUPERCEDE;
    
    return 
HAM_IGNORED;
}


public 
fw_cmdstart(player,uc_handle,random_seed)
{
    if(
deagle_duel[player])
    {
        
cs_set_user_bpammo(playerCSW_DEAGLE1)
    }
}
public 
fw_player_killed(victimattackershouldgib)
{
    new 
name[32]
    
get_user_name(attackername31)
    
    if(
duel_active)
    {
        if(
cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
        {
            
knife_duel[attacker] = false
            deagle_duel
[attacker] = false
            grenade_duel
[attacker] = false
            scout_duel
[attacker] = false
            takeawaythebomb
[attacker] = false
            spraycontest
[attacker] = false
            awp_duel
[attacker] = false
            guntoss
[attacker] = false
            survivalmode
[attacker] = false
            shotgun
[attacker] = false
            machine
[attacker] = false
            bombtoss
[attacker] = false
            hns
[attacker] = false
            infight
[attacker] = false
            ktncm
[attacker] = false
            sf
[attacker] = false
            fb
[attacker] = false
            fd
[attacker] = false
            once
[attacker] = false
            strip_user_weapons
(attacker)
            
give_item(attacker"weapon_knife")
            
set_user_rendering(attacker)
            
duel_menu(attacker)
        }
        else if(
cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
        {
            
set_task(0.4"kill_player"attacker)
            
set_dhudmessage(1080255, -1.00.3112.03.02.0);
            
show_dhudmessage0"[SMART TEAM PORTUGAL]");
            
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
            
show_hudmessage(0"O PRISIONEIRO GANHOU O DUELO!"LANG_PLAYER,"."name)
            
        }
    }
    
remove_task(attacker)
    
remove_task(victim)
}


public 
kill_player(id)
{
    
user_kill(id)
}

public 
task_PlayerCount() 

    
    new 
iPlayers[32], iTAliveiCTAlive
    
get_players(iPlayersiTAlive"ae""TERRORIST"); 
    
get_players(iPlayersiCTAlive"ae""CT"); 
    
    
    
set_hudmessage(0402550.010.9006.01.06.06.06)
    
show_hudmessage(0"Guardas: %d [VIVOS]^nPrisioneiros: %d [VIVOS]"iCTAlive,iTAlive);
    
    
set_task(1.0"task_PlayerCount"TASK_PLAYERCOUNT); 
}  

/*================================================================================
Main Menu                
=================================================================================*/

public duel_menu(id)
{    
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED
    
    
if (!once[id])
    {
        if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            new 
cts[32], ts[32], ctsnumtsnum 
            
            
for (new id=1id <= g_maxPlayersid++)
            {
                if (!
is_user_connected(id) || !is_user_alive(id)) 
                { 
                    continue 
                } 
                
                if (
cs_get_user_team(id) == CS_TEAM_T
                { 
                    
ts[tsnum++] = id
                

                else if (
cs_get_user_team(id) == CS_TEAM_CT
                { 
                    
cts[ctsnum++] = id
                

            } 
            if (
tsnum == && ctsnum >= 1
            {  
                
                static 
opcion[64]
                
                
formatex(opcioncharsmax(opcion),"\r[SMART TEAM PORTUGAL]^n\yEscolhe o Jogo"id"Duel")
                new 
iMenu menu_create(opcion"sub_duel_menu")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo De Faca"id"Knife Duel")
                
menu_additem(iMenuopcion"1")    
                
                
formatex(opcioncharsmax(opcion),"\wShot-4-Shot"id"Shot-4-Shot")
                
menu_additem(iMenuopcion"2")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo de Scout"id"Scout Duel")
                
menu_additem(iMenuopcion"3")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo de Awp"id"Awp Duel")
                
menu_additem(iMenuopcion"4")
                
                
formatex(opcioncharsmax(opcion),"\wTake Away The Bomb"id"Take Away The Bomb")
                
menu_additem(iMenuopcion"5")
                
                
formatex(opcioncharsmax(opcion),"\wLancamento da arma"id"Gun Toss")
                
menu_additem(iMenuopcion"6")
                
                
formatex(opcioncharsmax(opcion),"\wLancamento da Bomba"id"Bomb Toss")
                
menu_additem(iMenuopcion"7")
                
                
formatex(opcioncharsmax(opcion),"\wConcurso de Spray"id"Spray Contest")
                
menu_additem(iMenuopcion"8")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo de Granada"id"Grenade Duel")
                
menu_additem(iMenuopcion"9")
                
                
formatex(opcioncharsmax(opcion),"\wFutebol"id"Football")
                
menu_additem(iMenuopcion"10")
                
                
formatex(opcioncharsmax(opcion),"\wFreeday \r[PROXIMA RONDA]"id"Freeday")
                
menu_additem(iMenuopcion"11")
                
                
formatex(opcioncharsmax(opcion),"\wModo de Sobrevivencia"id"Survival Mode")
                
menu_additem(iMenuopcion"12")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo de shotgun \r[HP]"id"Shotgun Duel")
                
menu_additem(iMenuopcion"13")
                
                
formatex(opcioncharsmax(opcion),"\wDuelo de Machinegun \r[HP]"id"Machinegun Duel")
                
menu_additem(iMenuopcion"14")
                
                
formatex(opcioncharsmax(opcion),"\wLuta Stealth \r[HP]"id"Stealth Fight")
                
menu_additem(iMenuopcion"15")
                
                
formatex(opcioncharsmax(opcion),"\wHide 'N' Seek"id"Hide 'N' Seek")
                
menu_additem(iMenuopcion"16")
                
                
formatex(opcioncharsmax(opcion),"\wUma Luta de invisiveis"id"Invisibility Fight")
                
menu_additem(iMenuopcion"17")
                
                
formatex(opcioncharsmax(opcion),"\wMatar a pessoa de noclip"id"Kill The Noclip Man")
                
menu_additem(iMenuopcion"18")
                
                
menu_setprop(iMenuMPROP_EXITMEXIT_ALL)
                
menu_display(idiMenu0)
                
            }
            else if    (
tsnum == && ctsnum 1)
            {
                
ColorChat(idNORMAL"!g[SMART TEAM PORTUGAL]!n Nao ha ^3Guardas^1 Vivos!"LANG_PLAYER,"NOT_CTS"tag
            }
            else if    (
tsnum 1)
            {
                
ColorChat(idNORMAL"^4[SMART TEAM PORTUGAL]^1 So o ultimo ^4prisioneiro^4 consegue utilizar este comando!"LANG_PLAYER,"ONLY_LAST"tag)
            }
        }
        else
        {
            
ColorChat(idNORMAL"^4[SMART TEAM PORTUGAL]^1 ^3Guardas^1 nao podem abrir este menu!'"LANG_PLAYER,"ONLY_TTS"tag
        }
    }
    else
    {
        
ColorChat(idNORMAL"^4[SMART TEAM PORTUGAL]^1 Nao podes fazer um ^4Lr^1 depois de teres ganho um!"LANG_PLAYER,"KILL_CHALLENGED"tag
    }
    return 
PLUGIN_HANDLED
}

public 
sub_duel_menu(idmenuitem)
{
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
AccessCallback
    
    menu_item_getinfo
(menuitemAccessData,5Name63Callback)
    
    new 
Key str_to_num(Data)
    
    switch (
Key)
    {
        case 
1:
        {    
            
knife_duel[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
2
        {
            
deagle_duel[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
3
        {
            
scout_duel[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
4
        {
            
awp_duel[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
5
        {
            
takeawaythebomb[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
6
        {
            
guntoss[id] = true
            choose_enemy
(id)
        }
        case 
7
        {
            
bombtoss[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
8
        {
            
spraycontest[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
9
        {
            
grenade_duel[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
10
        {
            
fb[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
11
        {
            
fd[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
12
        {
            
survivalmode[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
13
        {
            
shotgun[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
14
        {
            
machine[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
15
        {
            
sf[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
16
        {
            
hns[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
17
        {
            
infight[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
        case 
18
        {
            
ktncm[id] = true
            choose_enemy
(id)
            if( !
g_bCountdown )
            {
                
ClearSyncHud0g_msgSyncHud );
            }
            
            
set_hudmessage255255255, -1.00.3506.05.00.10.2);
            
            
// countdown is finished, remove everything
            
if( g_iCountdown-- <= )
            {
                for( new 
id 1id <= g_iMaxPlayersid++ )
                {
                    if( !
g_bAliveid ] )
                    {
                        continue;
                    }
                    
                    
// always do this in case screenfade was disabled during the countdown
                    
MsgScreenFadeid0.0FFADE_IN, { 255255255 }, );
                    
                    
entity_set_floatidEV_FL_maxspeed250.0 );
                }
                
                
ShowSyncHudMsg0g_msgSyncHud"GO GO GO" );
            }
            
            
ShowSyncHudMsg0g_msgSyncHud"Countdown: %i"g_iCountdown );
            
            
set_task1.0"sub_choose_enemy"id );
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}


/*================================================================================
Menu of challenges                
=================================================================================*/

public choose_enemy(id)
{
    static 
opcion[64]
    
    
formatex(opcioncharsmax(opcion),"\r[SMART TEAM PORTUGAL]^n\yEscolhe o Enimigo:"id"Choose Enemy")
    new 
iMenu menu_create(opcion"sub_choose_enemy")
    
    new 
players[32], pnumtempid
    
new szName[32], szTempid[10]
    
    
get_players(playerspnum"a")
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i]
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue
        }
        
        
get_user_name(tempidszName31)
        
num_to_str(tempidszTempid9)
        
menu_additem(iMenuszNameszTempid0)
    }
    
    
menu_display(idiMenu)
    return 
PLUGIN_HANDLED
}


public 
sub_choose_enemy(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
AccessCallback
    menu_item_getinfo
(menuitemAccessData,5Name63Callback)
    
    new 
tempid str_to_num(Data)
    
    new 
mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
    
    
get_mapname(mapname,31)
    
get_user_name(idchallenger31)
    
get_user_name(tempidchallenged31)
    
    
// strip weapons
    
strip_user_weapons(id)
    
strip_user_weapons(tempid)
    
    
// health
    
set_user_health(id100)
    
set_user_health(tempid100)
    
    
// effects
    
switch (get_pcvar_num(cvar_effect))
    {
        case 
0// glow
        
{
            
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
            
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        }
        case 
1// beacon
        
{
            
set_task(1.0"beacon"id)
            
set_task(1.0"beacon"tempid)
        }
        case 
2// glow n' beacon
        
{
            
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
            
set_task(1.0"beacon"id)
            
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
            
set_task(1.0"beacon"tempid)
        }
    }
    
    
    
// player challenged
    
player_challenged[tempid] = true
    
    
// lr menu once until he kills the player challenged
    
once[id] = false 
    
    
// unable pick up weapon (only the 2 players on duel)
    
touch_weapons[id] = true
    touch_weapons
[tempid] = true
    
    
if(knife_duel[id])
    {
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
player_challenged[id] = true        
        
if(equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -759ct_origin[1] = 1047ct_origin[2] = 100
            te_origin
[0] = -585te_origin[1] = 867te_origin[2] = 100
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Faca"szNameszPlayer);
        
    }
    else if(
deagle_duel[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
deagle_duel[tempid] = true
        
        cs_set_weapon_ammo
(give_item(id"weapon_deagle"), 1)
        
cs_set_weapon_ammo(give_item(tempid"weapon_deagle"), 1)
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        
if(equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -1352ct_origin[1] = 271ct_origin[2] = 38
            te_origin
[0] = -1338te_origin[1] = -782te_origin[2] = 38
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Shot-4-Shot"szNameszPlayer);
    }
    else if(
grenade_duel[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_hegrenade")
        
give_item(tempid"weapon_hegrenade")
        
cs_set_user_bpammo(idCSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))        
        
cs_set_user_bpammo(tempidCSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))
        
set_user_health(id300)
        
set_user_health(tempid300)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
player_challenged[tempid] = true
        
if(equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -1756ct_origin[1] = -2526ct_origin[2] = 36
            te_origin
[0] = -3020te_origin[1] = -2529te_origin[2] = 36
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Granadas"szNameszPlayer);
    }
    else if(
scout_duel[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_scout")
        
give_item(tempid"weapon_scout")
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
cs_set_user_bpammo(idCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))
        
cs_set_user_bpammo(tempidCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        
if(equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -2898ct_origin[1] = -2040ct_origin[2] = 37
            te_origin
[0] = -2908te_origin[1] = 905te_origin[2] = 37
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo De Scout"szNameszPlayer);
    }
    else if(
takeawaythebomb[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_deagle")
        
give_item(tempid"weapon_deagle")
        
give_item(id"weapon_c4")
        
give_item(tempid"weapon_c4")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
cs_set_weapon_ammo(give_item(id"weapon_deagle"), 500)
        
cs_set_weapon_ammo(give_item(tempid"weapon_deagle"), 500)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Take-Away-The-Bomb"szNameszPlayer);
    }
    else if(
spraycontest[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
player_challenged[id] = true
        once
[id] = true
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum concurso de spray"szNameszPlayer);
    }
    else if(
awp_duel[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_awp")
        
give_item(tempid"weapon_awp")
        
cs_set_weapon_ammo(give_item(id"weapon_awp"), 500)
        
cs_set_weapon_ammo(give_item(tempid"weapon_awp"), 500)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Awps"szNameszPlayer);
    }
    else if(
guntoss[id])
    {
        
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_deagle")
        
give_item(tempid"weapon_deagle")
        
cs_set_weapon_ammo(give_item(id"weapon_deagle"), 500)
        
cs_set_weapon_ammo(give_item(tempid"weapon_deagle"), 500)
        
set_user_health(id100)
        
set_user_health(tempid100)    
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)    
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum Duelo de Lancamento de arma"szNameszPlayer);
    }
    else if(
survivalmode[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
strip_user_weapons(id)
        
strip_user_weapons(tempid)
        
give_item(id"weapon_m4a1")
        
give_item(id"weapon_deagle")
        
give_item(tempid"weapon_knife")
        
cs_set_user_bpammoidCSW_M4A1500 );
        
cs_set_user_bpammoidCSW_DEAGLE500 );
        
set_user_health(id100)
        
set_user_health(tempid4000// 4000 hp to ct
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum Modo de sobrevivencia"szNameszPlayer);
    }
    else if(
shotgun[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_m3")
        
give_item(tempid"weapon_m3")
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
cs_set_user_bpammoidCSW_M3500 );
        
cs_set_user_bpammotempidCSW_M3500 );
        
set_user_health(id4000// 4000 hp to t
        
set_user_health(tempid4000// 4000 hp to ct
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum Duelo de Shotgun"szNameszPlayer);
    }
    else if(
machine[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_m249")
        
give_item(tempid"weapon_m249")
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
cs_set_user_bpammoidCSW_M249500 );
        
cs_set_user_bpammotempidCSW_M249500 );
        
set_user_health(id4000// 4000 hp to t
        
set_user_health(tempid4000// 4000 hp to ct
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum Duelo de Machinegun"szNameszPlayer);
    }
    else if(
bombtoss[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_c4")
        
give_item(tempid"weapon_c4")
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100// 100 hp to t
        
set_user_health(tempid100// 100 hp to ct
        
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        
        set_dhudmessage
(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum Duelo de Lancamento de Bomba"szNameszPlayer);
        
    }
    else if(
hns[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
strip_user_weapons(id)
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxNone161616kRenderTransAlpha20)
        
set_user_rendering(tempidkRenderFxNone161616kRenderTransAlpha255)
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Hide'N'Seek"szNameszPlayer);
    }
    else if(
infight[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxNone161616kRenderTransAlpha5)
        
set_user_rendering(tempidkRenderFxNone161616kRenderTransAlpha5)
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNum Duelo de Invisiveis"szNameszPlayer);
    }
    else if(
ktncm[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
give_item(id"weapon_deagle")
        
give_item(tempid"weapon_knife")
        
set_user_noclip(tempid1)
        
set_user_health(id100)
        
set_user_health(tempid100)
        
cs_set_user_bpammoidCSW_DEAGLE500 );
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nMatar de no-clip"szNameszPlayer);
    }
    else if(
sf[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
strip_user_weapons(id)
        
strip_user_weapons(tempid)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_m4a1")
        
give_item(tempid"weapon_deagle")
        
give_item(tempid"weapon_m4a1")
        
set_user_noclip(id1)
        
set_user_health(id100)
        
set_user_health(tempid500)
        
cs_set_user_bpammotempidCSW_DEAGLE500 );
        
cs_set_user_bpammotempidCSW_M4A1500 );
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxNone161616kRenderTransAlpha10)
        
set_user_rendering(tempidkRenderFxNone161616kRenderTransAlpha255)
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0,"%s VS %s^nNuma Luta Stealth"szNameszPlayer);
    }
    else if(
fb[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
strip_user_weapons(id)
        
strip_user_weapons(tempid)
        
give_item(id"weapon_knife")
        
give_item(tempid"weapon_knife")
        
set_user_health(id100)
        
set_user_health(tempid100)
        
touch_weapons[id] = false
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s VS %s^nNum jogo de Futebol"szNameszPlayer);
    }
    else if(
fd[id])
    {
        
        new 
szName[33], szPlayer[33];
        
get_user_name(idszName31)
        
get_user_name(tempidszPlayer31)
        
strip_user_weapons(id)
        
give_item(tempid"weapon_m4a1")
        
cs_set_user_bpammotempidCSW_M4A1500 );
        
set_user_health(id100)
        
set_user_health(tempid100)
        
touch_weapons[id] = true
        player_challenged
[tempid] = true
        set_user_rendering
(idkRenderFxGlowShell25000kRenderNormal20)    
        
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
set_dhudmessage(1080255, -1.00.3112.03.02.0);
        
show_dhudmessage0"[SMART TEAM PORTUGAL]");
        
set_dhudmessage(100100100, -1.00.3512.03.02.0 );
        
show_dhudmessage(0"%s Decidiu ter freeday na proxima ronda!"szName);
    }
    
    
duel_active true
    
    menu_destroy
(menu)
    return 
PLUGIN_HANDLED
}

public 
beacon(id)
{
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        static 
origin[3]
        
get_user_origin(idorigin)
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_BEAMCYLINDER)    // TE id
        
write_coord(origin[0])         // x
        
write_coord(origin[1])        // y
        
write_coord(origin[2]-20)    // z
        
write_coord(origin[0])        // x axis
        
write_coord(origin[1])        // y axis
        
write_coord(origin[2]+200)    // z axis
        
write_short(beacon_sprite)    // sprite
        
write_byte(0)            // startframe   
        
write_byte(1)            // framerate   
        
write_byte(6)            // life
        
write_byte(2)              // width
        
write_byte(1)               // noise    
        
write_byte(0)              // red  
        
write_byte(0)               // green 
        
write_byte(250)         // blue
        
write_byte(200)            // brightness
        
write_byte(0)            // speed
        
message_end()
    }
    else
    {
        static 
origin[3]
        
get_user_origin(idorigin)
        
message_begin(MSG_BROADCASTSVC_TEMPENTITY)
        
write_byte(TE_BEAMCYLINDER)    // TE id
        
write_coord(origin[0])         // x
        
write_coord(origin[1])        // y
        
write_coord(origin[2]-20)    // z
        
write_coord(origin[0])        // x axis
        
write_coord(origin[1])        // y axis
        
write_coord(origin[2]+200)    // z axis
        
write_short(beacon_sprite)    // sprite
        
write_byte(0)            // startframe   
        
write_byte(1)            // framerate   
        
write_byte(6)            // life
        
write_byte(2)              // width
        
write_byte(1)               // noise    
        
write_byte(250)            // red  
        
write_byte(0)               // green 
        
write_byte(0)             // blue
        
write_byte(200)            // brightness
        
write_byte(0)            // speed
        
message_end()
    }
    
set_task(1.0"beacon"id)
    
}

/*================================================================================
Stocks                    
=================================================================================*/

stock MsgScreenFadeindexFloat:durationfadetypecolours], brightness )
{
    
message_beginindex MSG_ONE_UNRELIABLE MSG_BROADCASTg_msgScreenFade, { 00}, index );
    
write_shortfloatroundduration SECOND ) );
    
write_shortfloatroundduration SECOND ) );
    
write_shortfadetype );
    
write_byteclampcolours], 0255 ) );
    
write_byteclampcolours], 0255 ) );
    
write_byteclampcolours], 0255 ) );
    
write_byteclampbrightness0255 ) );
    
message_end( );


stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4"// Green Color
    
replace_all(msg190"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
    
if (idplayers[0] = id
    
else get_players(playerscount"ch")
    for (new 
0counti++)
    {
        if (
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }


Last edited by JoaoVieira; 02-07-2016 at 12:56.
JoaoVieira is offline
JoaoVieira
Senior Member
Join Date: May 2013
Location: Portugal
Old 08-28-2016 , 11:24   Re: [HELP] CountDown
Reply With Quote #2

bump
JoaoVieira is offline
Old 08-31-2016, 06:00
Syturi0
This message has been deleted by Syturi0. Reason: nevermind
EFFx
Veteran Member
Join Date: Feb 2016
Location: São Paulo, Brasil
Old 08-31-2016 , 15:33   Re: [HELP] CountDown
Reply With Quote #3

Quote:
Originally Posted by Syturi0 View Post
Use set_hudmessage function instead.


?? CountDOwn dont work only with set_hudmessage(), what you mean?
__________________
• Ranking System • AutoMix 5vs5 System
• Web Ban System • Plugins for free

____________________________________________
For private works:
• Discord: EFFEXo#8850 • Steam: EFFEXo
EFFx is offline
JoaoVieira
Senior Member
Join Date: May 2013
Location: Portugal
Old 10-15-2016 , 08:13   Re: [HELP] CountDown
Reply With Quote #4

bump
JoaoVieira is offline
Bugsy
AMX Mod X Moderator
Join Date: Feb 2005
Location: NJ, USA
Old 10-15-2016 , 08:27   Re: [HELP] CountDown
Reply With Quote #5

@JoaoVieira, if you expect help you need to give more details about what the issue is and how to reproduce it, especially when the plugin is as large as the one that you posted. Moving to scripting help.
__________________

Last edited by Bugsy; 10-15-2016 at 08:28.
Bugsy 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:37.


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