Raised This Month: $ Target: $400
 0% 

Could anyone fix it?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-03-2014 , 05:21   Could anyone fix it?
Reply With Quote #1

Need some help to fix this:

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

#if !defined _colorchat_included 
    #assert colorchat.inc library required ! 
#endif 

// Defines 
/////////// 

#define CELL_RADIUS    Float:200.0 

// Uncomment this line if you want simon 
//#define USE_SIMON 1 

// Enumerations 
//////////////// 

enum 

    
DAY_NONE = -1
    
DAY_FREE
    
DAY_CAGE
    
DAY_ZOMBIE
    
DAY_DODGEBALL
    
DAY_USP_NINJA
    
DAY_APANHADAS
    
DAY_NIGHTCRAWLER
    
DAY_SPACE
    
DAY_SHARK
    
DAY_KNIFE
    
DAY_HNS
     
    
MAX_DAYS 


enum 

    
CT
    


enum 

    
MAVERICK
    
AK
    
AUG
    
SCOUT
    
AWP
    
MP5 


enum ( += 100 

    
TASK_HEGRENADE 100
    
TASK_DODGEBALL
    
TASK_HIDENSEEK
    
TASK_APANHADAS 



// Integers 
//////////// 

new g_iTimeLeft

new 
g_iCurrentDay

new 
g_iFreedayType
new 
g_iNightcrawlerType
new 
g_iZombieType
new 
g_iSharkType

// PCVars 
new g_pOpenCells

// Handles 
/////////// 

new g_hDaysMenu
new 
g_hSharkMenu
new 
g_hNightcrawlerMenu
new 
g_hFreedayMenu
new 
g_hZombieMenu

// Arrays 
////////// 

new Float:g_fWallOrigin[33][3]; 

new 
g_iButtons[10]; 

#if defined USE_SIMON  
    
new g_iSimon
#endif 

// Messages 
//////////// 

new g_msgNVGToggle

// Constants 
///////////// 

new const g_szDaymenuOptions[MAX_DAYS][] =  

    
"Freeday"
    
"Cell Day"
    
"Dia dos Zombies"
    
"Dodgeball"
    
"USP Ninja"
    
"Apanhadas"
    
"NightCrawler"
    
"Dia do Espaco"
    
"Tubarao"
    
"Matanca do Porco"
    
"Escondidas" 


new const 
g_szDaymenuObjectives[MAX_DAYS][] =  

    
"Mata a Equipa Adversaria. Os Guardas estao Acampados num SPOT no Mapa."
    
"Os Prisioneiros ficam nas Celas e Obedecem as Ordens dos Guardas. Nao saias das Celas xD"
    
"Mata a Equipa Adversaria! Os Zombies comecam com 2000 HP."
    
"Mata a Equipa Adversaria com HE's. Vais comecar a reseber HE's as 8:00."
    
"Ambas as Equipas tem USP. A Gravidade esta Reduzida. Mata a Equipa Adversaria."
    
"Os Prisioneiros tem 15 Segundos para Fugir. Nao deixes ser Apanhado xD"
    
"Os Nightcrawlers esta Invisiveis e tem Passos Silenciosos."
    
"Tens Gravidade. Os Prisioneiros comecam com Scouts e os Guardas comecam com AWP's."
    
"Os Tubaroes tem Noclip e os Prisioneiros AWP's. Mata a Equipa Adversaria!"
    
"Os Guardas tem 150 HP e os Prisioneiros tem 35 HP. Mata a Equipa Adversaria!"
    
"Os Prisioneiros tem 60 Segundos para se esconder. Se fores Encontrado ja Foste xD" 


new const 
g_szPrefix[] = "^04[ AreYouSerious ]^01"

new const 
g_szZombieModel[ ] = "models/player/[Wicked]zombiemodel/[Wicked]zombiemodel.mdl"
new const 
g_szZombieHands[ ] = "models/jailbreak/zombie_hands.mdl"
new const 
g_szDaySound[]    = "jailbreak/voteday.mp3"

new const 
g_szVersion[ ] = "1.2.1"

public 
plugin_precache() 

    
precache_modelg_szZombieModel ); 
    
precache_modelg_szZombieHands ); 
    
precache_soundg_szDaySound ); 


//////////////////////////////////// 
//--------- Plugin Init ----------// 
//////////////////////////////////// 
public plugin_init() 
{     
    
register_plugin"Jailbreak Daymenu"g_szVersion"H3avY Ra1n" ); 
     
    
register_clcmd"say /dias""Cmd_DaysMenu" );  
    
register_clcmd"say days""Cmd_DaysMenu" ); 
     
    
register_logevent"LogEvent_RoundStart",     2"1=Round_Start"     );     
    
register_logevent"LogEvent_RoundEnd",     2"1=Round_End"     ); 
     
    
register_event"DeathMsg""Event_DeathMsg""a" ); 
     
    
RegisterHamHam_Spawn,                     "player",             "Ham_PlayerSpawn_Post",         ); 
    
RegisterHamHam_TakeDamage,                 "player",             "Ham_TakeDamage_Pre",             ); 
     
    
RegisterHamHam_Weapon_SecondaryAttack,     "weapon_usp",         "Ham_USP_SecondaryAttack_Pre",     ); 
     
    
RegisterHamHam_Touch,                     "armoury_entity",     "Ham_WeaponTouch_Pre",             ); 
    
RegisterHamHam_Touch,                     "weaponbox",         "Ham_WeaponTouch_Pre",             ); 
     
    
RegisterHamHam_Touch,                     "worldspawn",         "Ham_WallTouch_Pre",             ); 
    
RegisterHamHam_Touch,                     "func_wall",         "Ham_WallTouch_Pre",             ); 
    
RegisterHamHam_Touch,                     "func_breakable",     "Ham_WallTouch_Pre",             ); 
     
    
register_forwardFM_AddToFullPack,     "Forward_AddToFullPack_Post",     ); 
    
register_forwardFM_PlayerPreThink,     "Forward_PreThink",                ); 
     
    
server_cmd"mp_roundtime 9" ); 
    
server_cmd"mp_freezetime 4" ); 
     
#if defined USE_SIMON 
    
g_iSimon get_xvar_id"g_iSimon" ); 
     
    if( 
g_iSimon == -
    { 
        
set_fail_state"[Days Menu] Simon plugin not running!" ); 
    }     
#endif 

    
g_msgNVGToggle get_user_msgid"NVGToggle" ); 
     
    
g_pOpenCells    register_cvar"jb_opencells""1" ); 
     
    
register_cvar"daymenu_version_novote"g_szVersionFCVAR_SPONLY|FCVAR_SERVER ); 
     
    
CreateMenus(); 
     
    
setup_buttons(); 


public 
client_putinserverid 

    if( 
g_iCurrentDay == DAY_ZOMBIE 
    { 
        
engfuncEngFunc_LightStyle0"b" ); 
    } 
     
    else 
engfuncEngFunc_LightStyle0"m" ); 



public 
Cmd_DaysMenuid 

#if defined USE_SIMON  
    
if( id != get_xvar_numg_iSimon ) ) 
    { 
        
ColorChatidNORMAL"%s Apenas o ^03Rei ^01pode usar este comando."g_szPrefix ); 
        return 
PLUGIN_HANDLED
    } 
#else 
    
if( cs_get_user_teamid ) != CS_TEAM_CT 
    { 
        
ColorChatidNORMAL"%s Apenas ^03Guardas ^01tem acesso a este comando."g_szPrefix ); 
        return 
PLUGIN_HANDLED
    } 
#endif 

    
else if( !is_user_aliveid ) ) 
    { 
        
ColorChatidNORMAL"%s Precias estar vivo para usar este comando."g_szPrefix ); 
        return 
PLUGIN_HANDLED
    } 
     
    
menu_displayidg_hDaysMenu); 
     
    return 
PLUGIN_HANDLED


public 
CreateMenus() 

    
g_hDaysMenu menu_create"\r[- Wicked -]^n\wEscolhe um \yDia:""DaysMenu_Handler" ); 
     
    new 
szInfo]; 
     
    for( new 
0MAX_DAYSi++ ) 
    { 
        
num_to_striszInfocharsmaxszInfo ) ); 
        
menu_additemg_hDaysMenug_szDaymenuOptions], szInfo ); 
    } 
     
    
g_hNightcrawlerMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yNightcrawlers:""NightcrawlerMenu_Handler" ); 
    
menu_additemg_hNightcrawlerMenu"Guardas""0" ); 
    
menu_additemg_hNightcrawlerMenu"Prisioneiros""1" ); 
     
    
g_hSharkMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yTubaroes:""SharkMenu_Handler" ); 
    
menu_additemg_hSharkMenu"Guardas""0" ); 
    
menu_additemg_hSharkMenu"Prisioneiros""1" ); 
     
    
g_hZombieMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yZombies:""ZombieMenu_Handler" ); 
    
menu_additemg_hZombieMenu"Guardas""0" ); 
    
menu_additemg_hZombieMenu"Prisioneiros""1" ); 



public 
DaysMenu_HandleridhMenuiItem 

    if( 
g_iCurrentDay != DAY_NONE 
        return 
PLUGIN_HANDLED
     
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT 
        return 
PLUGIN_HANDLED
     
    new 
szData], iAccesshCallback
    
menu_item_getinfohMenuiItemiAccessszDatacharsmaxszData ), __hCallback ); 
     
    switch( 
str_to_numszData ) ) 
    {         
        case 
DAY_FREE
        { 
            
showFreedayMenuid ); 
            return 
PLUGIN_HANDLED
        } 
         
        case 
DAY_NIGHTCRAWLER
        {             
            
showNightcrawlerMenuid ); 
            return 
PLUGIN_HANDLED
        } 
         
        case 
DAY_SHARK
        { 
            
showSharkMenuid ); 
            return 
PLUGIN_HANDLED
        } 
         
        case 
DAY_ZOMBIE
        { 
            
showZombieMenuid ); 
            return 
PLUGIN_HANDLED
        } 
         
        default: 
        { 
            
g_iCurrentDay str_to_numszData ); 
            
startDay(); 
        } 
    } 
     
    return 
PLUGIN_HANDLED


public 
showFreedayMenuid 
{     
    
menu_displayidg_hFreedayMenu); 


public 
FreedayMenu_HandleridhMenuiItem 

    if( 
g_iCurrentDay != DAY_NONE 
        return 
PLUGIN_HANDLED
     
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT 
        return 
PLUGIN_HANDLED
     
    new 
szData], iAccesshCallback
     
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback ); 
     
    
g_iFreedayType str_to_numszData ); 
     
    
g_iCurrentDay DAY_FREE
     
    
startAlternativeDay(); 
    return 
PLUGIN_HANDLED


public 
showNightcrawlerMenuid 
{     
    
menu_displayidg_hNightcrawlerMenu); 


public 
NightcrawlerMenu_HandleridhMenuiItem 

    if( 
g_iCurrentDay != DAY_NONE 
        return 
PLUGIN_HANDLED
     
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT 
        return 
PLUGIN_HANDLED
     
     
    new 
szData], iAccesshCallback
     
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback ); 
     
    
g_iNightcrawlerType str_to_numszData ); 
     
    
g_iCurrentDay DAY_NIGHTCRAWLER
     
    
startAlternativeDay(); 
    return 
PLUGIN_HANDLED


public 
showZombieMenuid 

    
menu_displayidg_hZombieMenu); 


public 
ZombieMenu_HandleridhMenuiItem 

    if( 
g_iCurrentDay != DAY_NONE 
        return 
PLUGIN_HANDLED
     
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT 
        return 
PLUGIN_HANDLED
     
    new 
szData], iAccesshCallback
     
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback ); 
     
    
g_iZombieType str_to_numszData ); 
     
    
g_iCurrentDay DAY_ZOMBIE
     
    
startAlternativeDay(); 
    return 
PLUGIN_HANDLED


public 
showSharkMenuid 

    
menu_displayidg_hSharkMenu); 


public 
SharkMenu_HandleridhMenuiItem 

    if( 
g_iCurrentDay != DAY_NONE 
        return 
PLUGIN_HANDLED
     
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT 
        return 
PLUGIN_HANDLED
     
    new 
szData], iAccesshCallback
     
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback ); 
     
    
g_iSharkType str_to_numszData ); 
     
    
g_iCurrentDay DAY_SHARK
     
    
startAlternativeDay(); 
    return 
PLUGIN_HANDLED


public 
startDay() 

    switch( 
g_iCurrentDay 
    { 
        case 
DAY_CAGE
        { 
            
ShowWeaponMenu(); 
        } 
         
        case 
DAY_RIOT
        { 
            new 
players[32], num
            
get_playersplayersnum"ae""TERRORIST" ); 
             
            if( 
num <= 
            { 
                
ColorChat0NORMAL"%s Nao existem ^03Prisioneiros ^01vivos para comecar um dia."g_szPrefix ); 
                
g_iCurrentDay = -1
                return 
PLUGIN_HANDLED
            } 
             
             
            new 
random random_num1num ); 
             
            while( !
is_user_aliveplayers[random] ) ) 
                
random random_num1num ); 
             
            
cs_set_weapon_ammogive_itemplayers[random], "weapon_m4a1" ), 90 ); 
            
cs_set_weapon_ammogive_itemplayers[random], "weapon_deagle" ), 35 ); 
             
            
ShowWeaponMenu(); 
        } 
         
        case 
DAY_DODGEBALL
        {     
            
set_task30.0"startDodgeballDay"TASK_DODGEBALL ); 
             
            new 
iPlayers32 ], iNum
            
get_playersiPlayersiNum"a" ); 
             
            for( new 
0iNumi++ ) 
            { 
                
strip_user_weaponsiPlayers] ); 
                
give_itemiPlayers], "weapon_knife" ); 
            } 
        } 
         
        case 
DAY_USP_NINJA
        { 
            new 
players[32], numplayer
            
get_playersplayersnum"a" ); 
             
            for( new 
0numi++ ) 
            { 
                
player players[i]; 
                
set_user_healthplayer100 ); 
                
StripPlayerWeaponsplayer ); 
                
give_itemplayer"weapon_knife" ); 
                 
                
give_itemplayer"weapon_usp" ); 
                 
                if( 
cs_get_user_teamplayer ) == CS_TEAM_CT 
                { 
                    
cs_set_user_bpammoplayerCSW_USP112 ); 
                } 
                 
                else 
                { 
                    
cs_set_user_bpammoplayerCSW_USP32 ); 
                } 
                 
                new 
ent find_ent_by_owner0"weapon_usp"player ); 
                
cs_set_weapon_silenent); 
            } 
             
            
server_cmd"sv_gravity 300" ); 
        } 
         
        case 
DAY_SPACE
        { 
            new 
players[32], numplayer
            
get_playersplayersnum"a" ); 
             
            for( new 
0numi++ ) 
            { 
                
player players[i]; 
                
StripPlayerWeaponsplayer ); 
                 
                
set_user_healthplayer100 ); 
                
give_itemplayer"weapon_knife" ); 
                 
                switch( 
cs_get_user_teamplayer ) ) 
                { 
                    case 
CS_TEAM_CT
                    { 
                        
give_itemplayer"weapon_awp" ); 
                        
cs_set_user_bpammoplayerCSW_AWP30 ); 
                         
                    } 
                     
                    case 
CS_TEAM_T
                    { 
                        
give_itemplayer"weapon_scout" ); 
                        
cs_set_user_bpammoplayerCSW_SCOUT90 ); 
                    } 
                } 
            } 
             
            
server_cmd"sv_gravity 300" ); 
        } 
         
        case 
DAY_KNIFE
        { 
            new 
players[32], numplayer
            
get_playersplayers,  num"a" ); 
             
            for( new 
0numi++ ) 
            { 
                
player players[i]; 
                 
                if( !
is_user_aliveplayer ) ) 
                    continue; 
                 
                switch( 
cs_get_user_teamplayer ) ) 
                { 
                    case 
CS_TEAM_CT
                    { 
                        
set_user_healthplayer150 ); 
                    } 
                     
                    case 
CS_TEAM_T
                    { 
                        
set_user_healthplayer35 ); 
                    } 
                } 
                 
                
StripPlayerWeaponsplayer ); 
                 
                
give_itemplayer"weapon_knife" ); 
            } 
        } 
         
        case 
DAY_HNS
        { 
            new 
players[32], numplayer
            
get_playersplayersnum"ae""TERRORIST" ); 
             
            for( new 
0numi++ ) 
            { 
                
player players[i]; 
                 
                if( !
is_user_aliveplayer ) ) 
                    continue; 
                 
                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha16 ); 
                 
                
set_user_footstepsplayer); 
                 
            } 
             
            
g_iTimeLeft 60
            
set_task1.0"Hidenseek_Countdown"TASK_HIDENSEEK__"a"g_iTimeLeft ); 
             
            
client_cmd0"mp3 play ^"sound/%s^""g_szDaySound ); 
        } 
         
        case 
DAY_APANHADAS
        { 
            new 
players[32], numplayer
            
get_playersplayersnum"ae""TERRORIST" ); 
             
            for( new 
0numi++ ) 
            { 
                
player players[i]; 
                 
                if( !
is_user_aliveplayer ) ) 
                    continue; 
                 
                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha16 ); 
                 
                
set_user_footstepsplayer); 
         
            } 
             
            
g_iTimeLeft 15
            
set_task1.0"Apanhadas_Countdown"TASK_APANHADAS__"a"g_iTimeLeft ); 
             
            
client_cmd0"mp3 play ^"sound/%s^""g_szDaySound ); 
        } 
    } 

    
ColorChat0NORMAL"%s ^03Objectivo: ^01%s"g_szPrefixg_szDaymenuObjectives[g_iCurrentDay] ); 
     
    if( 
get_pcvar_numg_pOpenCells ) ) 
        
Push_Button(); 
         
    return 
PLUGIN_HANDLED


public 
Hidenseek_Countdown() 

    
g_iTimeLeft--; 
     
    if( 
g_iTimeLeft >= 
    { 
        
set_dhudmessage02550, -1.00.200.01.00.10.1); 
        
show_dhudmessage0"Tens %i segundo(s) para te esconderes!"g_iTimeLeft ); 
    } 
     
    else 
    { 
        
set_dhudmessage2558585, -1.00.200.05.00.10.1); 
        
show_dhudmessage0"Preparados ou nao, aqui vamos nos!" );
         
        new 
players[32], numplayer
        
get_playersplayersnum"ae""TERRORIST" ); 
         
        for( new 
0numi++ ) 
        { 
            
player players[i]; 
             
            if( !
is_user_aliveplayer ) ) 
                continue; 
             
            
set_user_renderingplayer ); 
            
set_user_footstepsplayer); 
        } 
         
        switch( 
cs_get_user_teamplayer ) ) 
            { 
                case 
CS_TEAM_CT
                { 
                    
set_user_godmode (idtrue); 
                } 
                     
                case 
CS_TEAM_T
                { 
                    
set_user_healthplayer100 ); 
                } 
            } 
         
        if( 
task_existsTASK_HIDENSEEK ) ) 
            
remove_taskTASK_HIDENSEEK );     
         
        
ColorChat0NORMAL"%s Os ^03Prisioneiros^01 estao agora visiveis. Encontra-os!"g_szPrefix ); 
    } 


public 
Apanhadas_Countdown() 

    
g_iTimeLeft--; 
     
    if( 
g_iTimeLeft >= 
    { 
        
set_dhudmessage2558585, -1.00.200.01.00.10.1); 
        
show_dhudmessage0"Tens %i segundo(s) para fugires!"g_iTimeLeft ); 
    } 
     
    else 
    { 
        
set_dhudmessage02550, -1.00.200.05.00.10.1); 
        
show_dhudmessage0"Os guardas comecaram a apanhar!" ); 
         
        new 
players[32], numplayer
        
get_playersplayersnum"ae""TERRORIST" ); 
         
        for( new 
0numi++ ) 
        { 
            
player players[i]; 
             
            if( !
is_user_aliveplayer ) ) 
                continue; 
             
            
set_user_renderingplayer ); 
            
set_user_footstepsplayer); 
        } 
         
        switch( 
cs_get_user_teamplayer ) ) 
            { 
                case 
CS_TEAM_CT
                { 
                    
set_user_godmode (idtrue); 
                } 
                     
                case 
CS_TEAM_T
                { 
                    
set_user_healthplayer100 ); 
                } 
            } 
         
        if( 
task_existsTASK_APANHADAS ) ) 
            
remove_taskTASK_APANHADAS );     
         
        
ColorChat0NORMAL"%s Os ^03Guardas^01 comecaram a apanhar. E melhor correres pela tua vida!"g_szPrefix ); 
    } 



public 
startAlternativeDay() 

    switch( 
g_iCurrentDay 
    { 
        case 
DAY_FREE
        { 
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Freeday^01."g_szPrefix ); 
             
            
ShowWeaponMenu(); 
        } 
         
        case 
DAY_NIGHTCRAWLER
        { 
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Dia Nightcrawler^01."g_szPrefix ); 
             
            switch( 
g_iNightcrawlerType 
            { 
                case 
CT
                { 
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Night-Crawlers^01!"g_szPrefix 
                     
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                         
                        
set_user_healthplayer100 ); 
                         
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) )  
                        { 
                            case 
CS_TEAM_T:     
                            { 
                                
give_itemplayer"weapon_m4a1" ); 
                                
give_itemplayer"weapon_deagle" ); 
                                 
                                
cs_set_user_bpammoplayerCSW_M4A190 ); 
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 ); 
                            } 
                             
                            case 
CS_TEAM_CT
                            {                                 
                                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha); 
                                 
                                
set_user_footstepsplayer); 
                                 
                                 
                            } 
                        } 
                    } 
                } 
                 
                case 
T
                { 
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Night-Crawlers^01!"g_szPrefix ); 
                     
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                         
                        
set_user_healthplayer100 ); 
                         
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) )  
                        { 
                            case 
CS_TEAM_CT:     
                            { 
                                
give_itemplayer"weapon_m4a1" ); 
                                
give_itemplayer"weapon_deagle" ); 
                                 
                                
cs_set_user_bpammoplayerCSW_M4A190 ); 
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 ); 
                            } 
                             
                            case 
CS_TEAM_T
                            {                                 
                                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha); 
                                 
                                
set_user_footstepsplayer); 
                                 
                                 
                            } 
                        } 
                    }                     
                } 
            } 
        } 
         
        case 
DAY_SHARK
        { 
            
ColorChat0NORMAL"%s Os Guardas votaram no ^03Dia do Tubarao^01."g_szPrefix ); 
             
            switch( 
g_iSharkType 
            { 
                case 
CT
                { 
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Tubaroes^01!"g_szPrefix ); 
                     
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                        
set_user_healthplayer100 ); 
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) ) 
                        { 
                            case 
CS_TEAM_T
                            { 
                                
give_itemplayer"weapon_awp" ); 
                                
cs_set_user_bpammoplayerCSW_AWP30 ); 
                            } 
                             
                            case 
CS_TEAM_CT
                            { 
                                
set_user_noclipplayer); 
                            } 
                        } 
                    } 
                } 
                 
                case 
T
                { 
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Tubaroes^01!"g_szPrefix ); 
                     
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                        
set_user_healthplayer100 ); 
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) ) 
                        { 
                            case 
CS_TEAM_CT
                            { 
                                
give_itemplayer"weapon_awp" ); 
                                
cs_set_user_bpammoplayerCSW_AWP30 ); 
                            } 
                             
                            case 
CS_TEAM_T
                            { 
                                
set_user_noclipplayer); 
                            } 
                        } 
                    } 
                } 
            } 
        } 
         
        case 
DAY_ZOMBIE
        { 
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Dia dos Zombies^01."g_szPrefix ); 
             
            
engfuncEngFunc_LightStyle0"b" ); 
             
            switch( 
g_iZombieType 
            { 
                case 
CT
                { 
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Zombies^01!"g_szPrefix ); 
                     
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                        
set_user_healthplayer100 ); 
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) ) 
                        { 
                            case 
CS_TEAM_CT
                            { 
                                
set_user_healthplayer4000 ); 
                                
cs_set_user_modelplayer"zombie" ); 
                                
set_user_gnvisionplayer); 
                                 
                                
set_pevplayerpev_viewmodel2g_szZombieHands ); 
                            } 
                             
                            case 
CS_TEAM_T
                            { 
                                if( 
random_num0) == 
                                { 
                                    
give_itemplayer"weapon_ak47" ); 
                                    
cs_set_user_bpammoplayerCSW_AK4790 ); 
                                } 
                                 
                                else 
                                { 
                                    
give_itemplayer"weapon_m4a1" ); 
                                    
cs_set_user_bpammoplayerCSW_M4A190 ); 
                                } 
                                 
                                
give_itemplayer"weapon_deagle" ); 
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 ); 
                            } 
                        } 
                    } 
                } 
                 
                case 
T
                { 
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Zombies^01!"g_szPrefix ); 
                    new 
players[32], numplayer
                    
get_playersplayersnum"a" ); 
                     
                    for( new 
0numi++ ) 
                    { 
                        
player players[i]; 
                        
set_user_healthplayer100 ); 
                        
StripPlayerWeaponsplayer ); 
                        
give_itemplayer"weapon_knife" ); 
                         
                        switch( 
cs_get_user_teamplayer ) ) 
                        { 
                            case 
CS_TEAM_T
                            { 
                                
set_user_healthplayer2000 ); 
                                
cs_set_user_modelplayer"zombie" ); 
                                
set_user_gnvisionplayer); 
                                 
                                
set_pevplayerpev_viewmodel2g_szZombieHands ); 
                            } 
                             
                            case 
CS_TEAM_CT
                            { 
                                if( 
random_num0) == 
                                { 
                                    
give_itemplayer"weapon_ak47" ); 
                                    
cs_set_user_bpammoplayerCSW_AK4790 ); 
                                } 
                                 
                                else 
                                { 
                                    
give_itemplayer"weapon_m4a1" ); 
                                    
cs_set_user_bpammoplayerCSW_M4A190 ); 
                                } 
                                 
                                
give_itemplayer"weapon_deagle" ); 
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 ); 
                            } 
                        } 
                    } 
                } 
            } 
        } 
    } 
     
    
ColorChat0NORMAL"%s ^03Objectivo: ^01%s"g_szPrefixg_szDaymenuObjectives[g_iCurrentDay] ); 
     
    if( 
get_pcvar_numg_pOpenCells ) ) 
        
Push_Button(); 


public 
startDodgeballDay() 

    
set_task0.1"giveNades"TASK_HEGRENADE__"b" ); 


public 
giveNades() 

    static 
players[32], numplayer
    
get_playersplayersnum"a" ); 
     
    for( new 
0numi++ ) 
    { 
        
player players[i]; 
         
        if( !
is_user_aliveplayer ) ) continue; 
         
        if( !
user_has_weaponplayerCSW_HEGRENADE ) ) 
        { 
            
give_itemplayer"weapon_hegrenade" ); 
        } 
    } 


public 
LogEvent_RoundStart() 

    
engfuncEngFunc_LightStyle0"m" ); 
     
    
Reset(); 
     
    
RemoveAllTasks(); 


public 
LogEvent_RoundEnd() 
{     
    
Reset(); 
    
RemoveAllTasks(); 
     
    new 
players[32], num
    
get_playersplayersnum"a" ); 
     
    for( new 
0numi++ ) 
    { 
        
StripPlayerWeaponsplayers[i] ); 
    } 
     
    
show_menu00"^n"); 
     


public 
Event_DeathMsg() 

    new 
players[32], num
    
get_playersplayersnum"ae""TERRORIST" ); 
     
    if( 
num == 
    { 
        if( 
g_iCurrentDay == DAY_ZOMBIE 
        { 
            
engfuncEngFunc_LightStyle0"m" ); 
             
            
cs_reset_user_modelplayers] ); 
            
set_pevplayers], pev_viewmodel2"models/[Wicked]JailBreak/Faca/v_knife.mdl" ); 
        } 
         
        
g_iCurrentDay = -1
        
set_user_footstepsplayers[0], ); 
        
set_user_renderingplayers[0] ); 
    } 


public 
Ham_PlayerSpawn_Postid 

    if( !
is_user_aliveid ) ) 
    { 
        return 
HAM_IGNORED
    } 
     
    if( 
get_user_noclipid ) ) 
        
set_user_noclipid); 
     
    
set_user_footstepsid); 
     
    
set_user_renderingid ); 
     
    
set_user_gravityid );     
     
    
cs_reset_user_modelid ); 
     
    if( 
get_user_weaponid ) == CSW_KNIFE 
        
set_pevidpev_viewmodel2"models/[Wicked]JailBreak/Faca/v_knife.mdl" ); 
         
    
set_user_gnvisionid); 
     
    
StripPlayerWeaponsid ); 
    
give_itemid"weapon_knife" ); 
     
     
    return 
HAM_IGNORED


public 
Ham_TakeDamage_PrevictiminflictorattackerFloat:damagedmgbits 

    switch( 
g_iCurrentDay 
    { 
        case 
DAY_HNS
        { 
            if( 
task_existsTASK_HIDENSEEK ) ) 
                return 
HAM_SUPERCEDE
        } 
         
        case 
DAY_DODGEBALL
        { 
            if( 
task_existsTASK_DODGEBALL ) ) 
                return 
HAM_SUPERCEDE
        } 
    } 
     
    return 
HAM_IGNORED


public 
Ham_USP_SecondaryAttack_Preent 

    if( 
g_iCurrentDay != DAY_USP_NINJA 
        return 
HAM_IGNORED
     
    if( !
pev_valident ) ) 
        return 
HAM_IGNORED
     
    if( 
cs_get_weapon_silenent ) ) 
        return 
HAM_IGNORED
     
    else 
cs_set_weapon_silenent); 
     
    return 
HAM_IGNORED


public 
Ham_WeaponTouch_PreiEntityid 

    if( !
is_user_aliveid ) ) 
        return 
HAM_IGNORED
     
    new 
CsTeams:team cs_get_user_teamid ); 
         
    switch( 
g_iCurrentDay 
    { 
        case 
DAY_ZOMBIE
        { 
            if( ( 
team == CS_TEAM_CT && g_iZombieType == CT )  
                || ( 
team == CS_TEAM_T && g_iZombieType == ) ) 
                    return 
HAM_SUPERCEDE
        } 
         
        case 
DAY_NIGHTCRAWLER
        { 
            if( ( 
team == CS_TEAM_CT && g_iNightcrawlerType == CT )  
                || ( 
team == CS_TEAM_T && g_iNightcrawlerType == ) )  
                    return 
HAM_SUPERCEDE
        } 
         
        case 
DAY_SHARK
        { 
            if( ( 
team == CS_TEAM_CT && g_iSharkType == CT )  
                || ( 
team == CS_TEAM_T && g_iSharkType == ) )  
                    return 
FMRES_SUPERCEDE
        } 
         
        case 
DAY_SPACEDAY_KNIFEDAY_USP_NINJADAY_DODGEBALL
        { 
            return 
HAM_SUPERCEDE
        } 
         
        case 
DAY_HNS
        { 
            if( 
team == CS_TEAM_T 
                return 
HAM_SUPERCEDE
        } 
    } 
     
    return 
HAM_IGNORED


public 
Ham_WallTouch_PreiEntityid 

    if( !
is_user_aliveid ) || g_iCurrentDay != DAY_NIGHTCRAWLER 
        return 
FMRES_IGNORED

    
pevidpev_origing_fWallOrigin[id] ); 
     
    return 
FMRES_IGNORED


public 
Forward_AddToFullPack_Postes_handleeenthosthostflagsidpSet )  

    if( 
id && g_iCurrentDay == DAY_NIGHTCRAWLER )  
    { 
        if( 
get_user_teamhost ) == get_user_teament ) )  
        { 
            
set_eses_handleES_RenderModekRenderTransTexture ); 
            
set_eses_handleES_RenderAmt255 ); 
             
        } 
    } 


public 
Forward_PreThinkid 

    if( 
g_iCurrentDay != DAY_NIGHTCRAWLER 
        return 
FMRES_IGNORED
     
    new 
CsTeams:team cs_get_user_teamid ); 
     
    if( 
team == CS_TEAM_CT && g_iNightcrawlerType == 
        return 
FMRES_IGNORED
     
    else if( 
team == CS_TEAM_T && g_iNightcrawlerType == CT 
        return 
FMRES_IGNORED
     
    new 
button fm_get_user_buttonid ); 
     
    if( 
button IN_USE 
    { 
        static 
Float:origin[3]; 
        
pevidpev_originorigin ); 
         
        if( 
get_distance_foriging_fWallOrigin[id] ) > 10.0 
            return 
FMRES_IGNORED
         
        if( 
fm_get_entity_flagsid ) & FL_ONGROUND 
            return 
FMRES_IGNORED
         
        if( 
button IN_FORWARD 
        { 
            static 
Float:velocity[3]; 
            
velocity_by_aimid240velocity ); 
             
            
fm_set_user_velocityidvelocity ); 
        } 
         
        else if( 
button IN_BACK 
        { 
            static 
Float:velocity[3]; 
            
velocity_by_aimid, -240velocity ); 
             
            
fm_set_user_velocityidvelocity ); 
        } 
    } 
     
    return 
FMRES_IGNORED


public 
ShowWeaponMenu() 

    new 
menu menu_create"\r[- Wicked -]^n\yMenu de Armas:",  "Weapon_MenuHandler" ); 
    
menu_additemmenu"M4A1""0" ); 
    
menu_additemmenu"AK-47""1" ); 
    
menu_additemmenu"AUG""2" ); 
    
menu_additemmenu"Scout""3" 
    
menu_additemmenu"AWP""4" ); 
    
menu_additemmenu"MP5""5" ); 
     
    new 
players[32], num
    
get_playersplayersnum"ae""CT" ); 
     
    for( new 
0num ;i++ ) 
    { 
        
menu_displayplayers[i], menu); 
    } 


public 
Weapon_MenuHandleridmenuitem 

    if( !
is_user_aliveid ) ) 
        return 
PLUGIN_HANDLED
         
    if( 
item == MENU_EXIT 
    { 
        
give_itemid"weapon_m4a1" ); 
        
give_itemid"weapon_deagle" 
         
        
cs_set_user_bpammoidCSW_M4A1300 ); 
        
cs_set_user_bpammoidCSW_DEAGLE100 ); 
         
        return 
PLUGIN_HANDLED
    } 
     
    if( !
is_user_aliveid ) ) 
        return 
PLUGIN_HANDLED
     
    new 
data[6], szName[64]; 
    new 
accesscallback
     
    
menu_item_getinfomenuitemaccessdata5szName63callback ); 
     
    new 
key str_to_numdata ); 
     
    
StripPlayerWeaponsid ); 
     
    
give_itemid"weapon_knife" ); 
     
    switch( 
key 
    { 
        case 
MAVERICK
        { 
            
give_itemid"weapon_m4a1" ); 
            
cs_set_user_bpammoidCSW_M4A1300 ); 
        } 
         
        case 
AK
        { 
            
give_itemid"weapon_ak47" ); 
            
cs_set_user_bpammoidCSW_AK47300 ); 
        } 
         
        case 
AUG
        { 
            
give_itemid"weapon_aug" ); 
            
cs_set_user_bpammoidCSW_AUG300 ); 
        } 
         
        case 
AWP
        { 
            
give_itemid"weapon_awp" ); 
            
cs_set_user_bpammoidCSW_AWP100 ); 
        } 
         
        case 
MP5
        { 
            
give_itemid"weapon_mp5navy" ); 
            
cs_set_user_bpammoidCSW_MP5NAVY300 ); 
        } 
         
        case 
SCOUT
        { 
            
give_itemid"weapon_scout" ); 
            
cs_set_user_bpammoidCSW_SCOUT90 ); 
        } 
    } 
     
    
give_itemid"weapon_deagle" ); 
    
cs_set_user_bpammoidCSW_DEAGLE100 ); 
     
    
give_itemid"weapon_hegrenade" ); 
     
    return 
PLUGIN_HANDLED


public 
RemoveAllTasks() 

    if( 
task_existsTASK_HEGRENADE ) ) 
    { 
        
remove_taskTASK_HEGRENADE ); 
    } 
     
    if( 
task_existsTASK_DODGEBALL ) ) 
    { 
        
remove_taskTASK_DODGEBALL ); 
    }     
     
    if( 
task_existsTASK_HIDENSEEK ) ) 
        
remove_taskTASK_HIDENSEEK ); 
     


public 
Reset() 

    if( 
get_cvar_num"sv_gravity" ) != 800 
        
server_cmd"sv_gravity 800" ); 
     
    if( 
get_cvar_num"mp_friendlyfire" ) ) 
        
server_cmd"mp_friendlyfire 0" ); 
     
    if( 
get_cvar_num"decalfrequency" ) == 15 
        
server_cmd"decalfrequency 60" ); 
         
    
/* Reset ALL variables */ 
    
g_iCurrentDay = -1
    
g_iFreedayType = -1
    
g_iSharkType = -1
    
g_iNightcrawlerType = -1
    
g_iZombieType = -1


public 
setup_buttons() 

    new 
ent 1  
    
new ent3  
    
new Float:origin[3]  
    new 
Float:radius 200.0  
    
new class[32]  
    new 
name[32
    new 
pos  
    
while((pos <= sizeof(g_iButtons)) && (ent engfunc(EngFunc_FindEntityByStringent"classname""info_player_deathmatch"))) // info_player_deathmatch = tspawn 
    
{  
            new 
ent2 1  
            pev
(entpev_originorigin)  
            while((
ent2 engfunc(EngFunc_FindEntityInSphereent2originradius)))  // find doors near T spawn 
            
{  
                    if(!
pev_valid(ent2))  
                            continue  

                    
pev(ent2pev_classname, class, charsmax(class))  
                    if(!
equal(class, "func_door")) // if it's not a door, move on to the next iteration 
                            
continue  

                    
pev(ent2pev_targetnamenamecharsmax(name))  
                    
ent3 engfunc(EngFunc_FindEntityByString0"target"name// find button that opens this door 
                    
if(pev_valid(ent3) && (in_array(ent3g_iButtonssizeof(g_iButtons)) < 0))  
                    {  
                            
ExecuteHamB(Ham_Useent30011.0// zomg poosh it 
                            
g_iButtons[pos] = ent3  
                            pos
++ // next 
                            
break // break from current while loop 
                    
}  
            }  
    }  
    return 
pos  


public 
Push_Button() 

    static 

    
for(0sizeof(g_iButtons); i++) 
    { 
        if(
g_iButtons[i]) 
        { 
            
ExecuteHamB(Ham_Useg_iButtons[i], 0011.0
            
entity_set_float(g_iButtons[i], EV_FL_frame0.0
        } 
    } 


// By ConnorMcLeod - Prevent Weapon Pickup Glitch 

#define OFFSET_PRIMARYWEAPON        116  

public StripPlayerWeapons(id)  
{  
    
strip_user_weapons(id)  
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)  
}   

stock in_array(needledata[], size

    for(new 
0sizei++) 
    { 
        if(
data[i] == needle
            return 

    

    return -



set_user_gnvision(idtoggle

    
// Toggle NVG message 
    
message_begin(MSG_ONEg_msgNVGToggle_id
    
write_byte(toggle// toggle 
    
message_end() 

KleirPlays is offline
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 08-03-2014 , 05:29   Re: Could anyone fix it?
Reply With Quote #2

What is wrong with it?
__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-03-2014 , 06:12   Re: Could anyone fix it?
Reply With Quote #3

Line: 430
Line: 626
Line: 627, 632, 633, 653

All error 017: undefined symbol
And 653 Multiple error!

Last edited by KleirPlays; 08-03-2014 at 06:13.
KleirPlays is offline
Flick3rR
Veteran Member
Join Date: Feb 2014
Location: Bulgaria, Stara Zagora
Old 08-03-2014 , 06:29   Re: Could anyone fix it?
Reply With Quote #4

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

#if !defined _colorchat_included  
    #assert colorchat.inc library required !  
#endif  

// Defines  
///////////  

#define CELL_RADIUS    Float:200.0  

// Uncomment this line if you want simon  
//#define USE_SIMON 1  

// Enumerations  
////////////////  

enum  
{  
    
DAY_NONE = -1,  
    
DAY_FREE,  
    
DAY_CAGE,  
    
DAY_ZOMBIE,  
    
DAY_DODGEBALL,  
    
DAY_USP_NINJA,  
    
DAY_APANHADAS,  
    
DAY_NIGHTCRAWLER,  
    
DAY_SPACE,  
    
DAY_SHARK,  
    
DAY_KNIFE,  
    
DAY_HNS,  
      
    
MAX_DAYS  
}  

enum  
{  
    
CT,  
    
T  
}  
enum  
{  
    
MAVERICK,  
    
AK,  
    
AUG,  
    
SCOUT,  
    
AWP,  
    
MP5  
}  

enum ( += 100 )  
{  
    
TASK_HEGRENADE 100,  
    
TASK_DODGEBALL,  
    
TASK_HIDENSEEK,  
    
TASK_APANHADAS  
}  


// Integers  
////////////  

new g_iTimeLeft;  

new 
g_iCurrentDay;  

new 
g_iNightcrawlerType;  
new 
g_iZombieType;  
new 
g_iSharkType;  

// PCVars  
new g_pOpenCells;  

// Handles  
///////////  

new g_hDaysMenu;  
new 
g_hSharkMenu;  
new 
g_hNightcrawlerMenu;  
new 
g_hFreedayMenu;  
new 
g_hZombieMenu;  

// Arrays  
//////////  

new Float:g_fWallOrigin[33][3];  

new 
g_iButtons[10];  

#if defined USE_SIMON   
    
new g_iSimon;  
#endif  

// Messages  
////////////  

new g_msgNVGToggle;  

// Constants  
/////////////  

new const g_szDaymenuOptions[MAX_DAYS][] =   
{  
    
"Freeday",  
    
"Cell Day",  
    
"Dia dos Zombies",  
    
"Dodgeball",  
    
"USP Ninja",  
    
"Apanhadas",  
    
"NightCrawler",  
    
"Dia do Espaco",  
    
"Tubarao",  
    
"Matanca do Porco",  
    
"Escondidas"  
}  

new const 
g_szDaymenuObjectives[MAX_DAYS][] =   
{  
    
"Mata a Equipa Adversaria. Os Guardas estao Acampados num SPOT no Mapa.",  
    
"Os Prisioneiros ficam nas Celas e Obedecem as Ordens dos Guardas. Nao saias das Celas xD",  
    
"Mata a Equipa Adversaria! Os Zombies comecam com 2000 HP.",  
    
"Mata a Equipa Adversaria com HE's. Vais comecar a reseber HE's as 8:00.",  
    
"Ambas as Equipas tem USP. A Gravidade esta Reduzida. Mata a Equipa Adversaria.",  
    
"Os Prisioneiros tem 15 Segundos para Fugir. Nao deixes ser Apanhado xD",  
    
"Os Nightcrawlers esta Invisiveis e tem Passos Silenciosos.",  
    
"Tens Gravidade. Os Prisioneiros comecam com Scouts e os Guardas comecam com AWP's.",  
    
"Os Tubaroes tem Noclip e os Prisioneiros AWP's. Mata a Equipa Adversaria!",  
    
"Os Guardas tem 150 HP e os Prisioneiros tem 35 HP. Mata a Equipa Adversaria!",  
    
"Os Prisioneiros tem 60 Segundos para se esconder. Se fores Encontrado ja Foste xD"  
}  

new const 
g_szPrefix[] = "^04[ AreYouSerious ]^01";  

new const 
g_szZombieModel[ ] = "models/player/[Wicked]zombiemodel/[Wicked]zombiemodel.mdl";  
new const 
g_szZombieHands[ ] = "models/jailbreak/zombie_hands.mdl";  
new const 
g_szDaySound[]    = "jailbreak/voteday.mp3";  

new const 
g_szVersion[ ] = "1.2.1";  

public 
plugin_precache()  
{  
    
precache_modelg_szZombieModel );  
    
precache_modelg_szZombieHands );  
    
precache_soundg_szDaySound );  
}  

////////////////////////////////////  
//--------- Plugin Init ----------//  
////////////////////////////////////  
public plugin_init()  
{      
    
register_plugin"Jailbreak Daymenu"g_szVersion"H3avY Ra1n" );  
      
    
register_clcmd"say /dias""Cmd_DaysMenu" );   
    
register_clcmd"say days""Cmd_DaysMenu" );  
      
    
register_logevent"LogEvent_RoundStart",     2"1=Round_Start"     );      
    
register_logevent"LogEvent_RoundEnd",     2"1=Round_End"     );  
      
    
register_event"DeathMsg""Event_DeathMsg""a" );  
      
    
RegisterHamHam_Spawn,                     "player",             "Ham_PlayerSpawn_Post",         );  
    
RegisterHamHam_TakeDamage,                 "player",             "Ham_TakeDamage_Pre",             );  
      
    
RegisterHamHam_Weapon_SecondaryAttack,     "weapon_usp",         "Ham_USP_SecondaryAttack_Pre",     );  
      
    
RegisterHamHam_Touch,                     "armoury_entity",     "Ham_WeaponTouch_Pre",             );  
    
RegisterHamHam_Touch,                     "weaponbox",         "Ham_WeaponTouch_Pre",             );  
      
    
RegisterHamHam_Touch,                     "worldspawn",         "Ham_WallTouch_Pre",             );  
    
RegisterHamHam_Touch,                     "func_wall",         "Ham_WallTouch_Pre",             );  
    
RegisterHamHam_Touch,                     "func_breakable",     "Ham_WallTouch_Pre",             );  
      
    
register_forwardFM_AddToFullPack,     "Forward_AddToFullPack_Post",     );  
    
register_forwardFM_PlayerPreThink,     "Forward_PreThink",                );  
      
    
server_cmd"mp_roundtime 9" );  
    
server_cmd"mp_freezetime 4" );  
      
#if defined USE_SIMON  
    
g_iSimon get_xvar_id"g_iSimon" );  
      
    if( 
g_iSimon == -)  
    {  
        
set_fail_state"[Days Menu] Simon plugin not running!" );  
    }      
#endif  

    
g_msgNVGToggle get_user_msgid"NVGToggle" );  
      
    
g_pOpenCells    register_cvar"jb_opencells""1" );  
      
    
register_cvar"daymenu_version_novote"g_szVersionFCVAR_SPONLY|FCVAR_SERVER );  
      
    
CreateMenus();  
      
    
setup_buttons();  
}  

public 
client_putinserverid )  
{  
    if( 
g_iCurrentDay == DAY_ZOMBIE )  
    {  
        
engfuncEngFunc_LightStyle0"b" );  
    }  
      
    else 
engfuncEngFunc_LightStyle0"m" );  
}  


public 
Cmd_DaysMenuid )  
{  
#if defined USE_SIMON   
    
if( id != get_xvar_numg_iSimon ) )  
    {  
        
ColorChatidNORMAL"%s Apenas o ^03Rei ^01pode usar este comando."g_szPrefix );  
        return 
PLUGIN_HANDLED;  
    }  
#else  
    
if( cs_get_user_teamid ) != CS_TEAM_CT )  
    {  
        
ColorChatidNORMAL"%s Apenas ^03Guardas ^01tem acesso a este comando."g_szPrefix );  
        return 
PLUGIN_HANDLED;  
    }  
#endif  

    
else if( !is_user_aliveid ) )  
    {  
        
ColorChatidNORMAL"%s Precias estar vivo para usar este comando."g_szPrefix );  
        return 
PLUGIN_HANDLED;  
    }  
      
    
menu_displayidg_hDaysMenu);  
      
    return 
PLUGIN_HANDLED;  
}  

public 
CreateMenus()  
{  
    
g_hDaysMenu menu_create"\r[- Wicked -]^n\wEscolhe um \yDia:""DaysMenu_Handler" );  
      
    new 
szInfo];  
      
    for( new 
0MAX_DAYSi++ )  
    {  
        
num_to_striszInfocharsmaxszInfo ) );  
        
menu_additemg_hDaysMenug_szDaymenuOptions], szInfo );  
    }  
      
    
g_hNightcrawlerMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yNightcrawlers:""NightcrawlerMenu_Handler" );  
    
menu_additemg_hNightcrawlerMenu"Guardas""0" );  
    
menu_additemg_hNightcrawlerMenu"Prisioneiros""1" );  
      
    
g_hSharkMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yTubaroes:""SharkMenu_Handler" );  
    
menu_additemg_hSharkMenu"Guardas""0" );  
    
menu_additemg_hSharkMenu"Prisioneiros""1" );  
      
    
g_hZombieMenu menu_create"\r[- Wicked -]^n\wEscolhe os \yZombies:""ZombieMenu_Handler" );  
    
menu_additemg_hZombieMenu"Guardas""0" );  
    
menu_additemg_hZombieMenu"Prisioneiros""1" );  

}  

public 
DaysMenu_HandleridhMenuiItem )  
{  
    if( 
g_iCurrentDay != DAY_NONE )  
        return 
PLUGIN_HANDLED;  
      
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT )  
        return 
PLUGIN_HANDLED;  
      
    new 
szData], iAccesshCallback;  
    
menu_item_getinfohMenuiItemiAccessszDatacharsmaxszData ), __hCallback );  
      
    switch( 
str_to_numszData ) )  
    {          
        case 
DAY_FREE:  
        {  
            
showFreedayMenuid );  
            return 
PLUGIN_HANDLED;  
        }  
          
        case 
DAY_NIGHTCRAWLER:  
        {              
            
showNightcrawlerMenuid );  
            return 
PLUGIN_HANDLED;  
        }  
          
        case 
DAY_SHARK:  
        {  
            
showSharkMenuid );  
            return 
PLUGIN_HANDLED;  
        }  
          
        case 
DAY_ZOMBIE:  
        {  
            
showZombieMenuid );  
            return 
PLUGIN_HANDLED;  
        }  
          
        default:  
        {  
            
g_iCurrentDay str_to_numszData );  
            
startDay();  
        }  
    }  
      
    return 
PLUGIN_HANDLED;  
}  

public 
showFreedayMenuid )  
{      
    
menu_displayidg_hFreedayMenu);  
}  

public 
FreedayMenu_HandleridhMenuiItem )  
{  
    if( 
g_iCurrentDay != DAY_NONE )  
        return 
PLUGIN_HANDLED;  
      
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT )  
        return 
PLUGIN_HANDLED;   
      
    
g_iCurrentDay DAY_FREE;  
      
    
startAlternativeDay();  
    return 
PLUGIN_HANDLED;  
}  

public 
showNightcrawlerMenuid )  
{      
    
menu_displayidg_hNightcrawlerMenu);  
}  

public 
NightcrawlerMenu_HandleridhMenuiItem )  
{  
    if( 
g_iCurrentDay != DAY_NONE )  
        return 
PLUGIN_HANDLED;  
      
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT )  
        return 
PLUGIN_HANDLED;  
      
      
    new 
szData], iAccesshCallback;  
      
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback );  
      
    
g_iNightcrawlerType str_to_numszData );  
      
    
g_iCurrentDay DAY_NIGHTCRAWLER;  
      
    
startAlternativeDay();  
    return 
PLUGIN_HANDLED;  
}  

public 
showZombieMenuid )  
{  
    
menu_displayidg_hZombieMenu);  
}  

public 
ZombieMenu_HandleridhMenuiItem )  
{  
    if( 
g_iCurrentDay != DAY_NONE )  
        return 
PLUGIN_HANDLED;  
      
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT )  
        return 
PLUGIN_HANDLED;  
      
    new 
szData], iAccesshCallback;  
      
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback );  
      
    
g_iZombieType str_to_numszData );  
      
    
g_iCurrentDay DAY_ZOMBIE;  
      
    
startAlternativeDay();  
    return 
PLUGIN_HANDLED;  
}  

public 
showSharkMenuid )  
{  
    
menu_displayidg_hSharkMenu);  
}  

public 
SharkMenu_HandleridhMenuiItem )  
{  
    if( 
g_iCurrentDay != DAY_NONE )  
        return 
PLUGIN_HANDLED;  
      
    if( 
cs_get_user_teamid ) != CS_TEAM_CT || !is_user_aliveid ) || iItem == MENU_EXIT )  
        return 
PLUGIN_HANDLED;  
      
    new 
szData], iAccesshCallback;  
      
    
menu_item_getinfohMenuiItemiAccessszData5__hCallback );  
      
    
g_iSharkType str_to_numszData );  
      
    
g_iCurrentDay DAY_SHARK;  
      
    
startAlternativeDay();  
    return 
PLUGIN_HANDLED;  
}  

public 
startDay()  
{  
    switch( 
g_iCurrentDay )  
    {  
        case 
DAY_CAGE:  
        {  
            
ShowWeaponMenu();  
        }  
          
          
        case 
DAY_DODGEBALL:  
        {      
            
set_task30.0"startDodgeballDay"TASK_DODGEBALL );  
              
            new 
iPlayers32 ], iNum;  
            
get_playersiPlayersiNum"a" );  
              
            for( new 
0iNumi++ )  
            {  
                
strip_user_weaponsiPlayers] );  
                
give_itemiPlayers], "weapon_knife" );  
            }  
        }  
          
        case 
DAY_USP_NINJA:  
        {  
            new 
players[32], numplayer;  
            
get_playersplayersnum"a" );  
              
            for( new 
0numi++ )  
            {  
                
player players[i];  
                
set_user_healthplayer100 );  
                
StripPlayerWeaponsplayer );  
                
give_itemplayer"weapon_knife" );  
                  
                
give_itemplayer"weapon_usp" );  
                  
                if( 
cs_get_user_teamplayer ) == CS_TEAM_CT )  
                {  
                    
cs_set_user_bpammoplayerCSW_USP112 );  
                }  
                  
                else  
                {  
                    
cs_set_user_bpammoplayerCSW_USP32 );  
                }  
                  
                new 
ent find_ent_by_owner0"weapon_usp"player );  
                
cs_set_weapon_silenent);  
            }  
              
            
server_cmd"sv_gravity 300" );  
        }  
          
        case 
DAY_SPACE:  
        {  
            new 
players[32], numplayer;  
            
get_playersplayersnum"a" );  
              
            for( new 
0numi++ )  
            {  
                
player players[i];  
                
StripPlayerWeaponsplayer );  
                  
                
set_user_healthplayer100 );  
                
give_itemplayer"weapon_knife" );  
                  
                switch( 
cs_get_user_teamplayer ) )  
                {  
                    case 
CS_TEAM_CT:  
                    {  
                        
give_itemplayer"weapon_awp" );  
                        
cs_set_user_bpammoplayerCSW_AWP30 );  
                          
                    }  
                      
                    case 
CS_TEAM_T:  
                    {  
                        
give_itemplayer"weapon_scout" );  
                        
cs_set_user_bpammoplayerCSW_SCOUT90 );  
                    }  
                }  
            }  
              
            
server_cmd"sv_gravity 300" );  
        }  
          
        case 
DAY_KNIFE:  
        {  
            new 
players[32], numplayer;  
            
get_playersplayers,  num"a" );  
              
            for( new 
0numi++ )  
            {  
                
player players[i];  
                  
                if( !
is_user_aliveplayer ) )  
                    continue;  
                  
                switch( 
cs_get_user_teamplayer ) )  
                {  
                    case 
CS_TEAM_CT:  
                    {  
                        
set_user_healthplayer150 );  
                    }  
                      
                    case 
CS_TEAM_T:  
                    {  
                        
set_user_healthplayer35 );  
                    }  
                }  
                  
                
StripPlayerWeaponsplayer );  
                  
                
give_itemplayer"weapon_knife" );  
            }  
        }  
          
        case 
DAY_HNS:  
        {  
            new 
players[32], numplayer;  
            
get_playersplayersnum"ae""TERRORIST" );  
              
            for( new 
0numi++ )  
            {  
                
player players[i];  
                  
                if( !
is_user_aliveplayer ) )  
                    continue;  
                  
                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha16 );  
                  
                
set_user_footstepsplayer);  
                  
            }  
              
            
g_iTimeLeft 60;  
            
set_task1.0"Hidenseek_Countdown"TASK_HIDENSEEK__"a"g_iTimeLeft );  
              
            
client_cmd0"mp3 play ^"sound/%s^""g_szDaySound );  
        }  
          
        case 
DAY_APANHADAS:  
        {  
            new 
players[32], numplayer;  
            
get_playersplayersnum"ae""TERRORIST" );  
              
            for( new 
0numi++ )  
            {  
                
player players[i];  
                  
                if( !
is_user_aliveplayer ) )  
                    continue;  
                  
                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha16 );  
                  
                
set_user_footstepsplayer);  
          
            }  
              
            
g_iTimeLeft 15;  
            
set_task1.0"Apanhadas_Countdown"TASK_APANHADAS__"a"g_iTimeLeft );  
              
            
client_cmd0"mp3 play ^"sound/%s^""g_szDaySound );  
        }  
    }  

    
ColorChat0NORMAL"%s ^03Objectivo: ^01%s"g_szPrefixg_szDaymenuObjectives[g_iCurrentDay] );  
      
    if( 
get_pcvar_numg_pOpenCells ) )  
        
Push_Button();  
          
    return 
PLUGIN_HANDLED;  
}  

public 
Hidenseek_Countdown()  
{  
    
g_iTimeLeft--;  
      
    if( 
g_iTimeLeft >= )  
    {  
        
set_dhudmessage02550, -1.00.200.01.00.10.1 );  
        
show_dhudmessage0"Tens %i segundo(s) para te esconderes!"g_iTimeLeft );  
    }  
      
    else  
    {  
        
set_dhudmessage2558585, -1.00.200.05.00.10.1 );  
        
show_dhudmessage0"Preparados ou nao, aqui vamos nos!" ); 
          
        new 
players[32], numplayer;  
        
get_playersplayersnum"ae""TERRORIST" );  
          
        for( new 
0numi++ )  
        {  
            
player players[i];  
              
            if( !
is_user_aliveplayer ) )  
                continue;  
              
            
set_user_renderingplayer );  
            
set_user_footstepsplayer);  
        }  
          
        switch( 
cs_get_user_teamplayer ) )  
            {  
                case 
CS_TEAM_CT:  
                {  
                    
set_user_godmode (player1);  
                }  
                      
                case 
CS_TEAM_T:  
                {  
                    
set_user_healthplayer100 );  
                }  
            }  
          
        if( 
task_existsTASK_HIDENSEEK ) )  
            
remove_taskTASK_HIDENSEEK );      
          
        
ColorChat0NORMAL"%s Os ^03Prisioneiros^01 estao agora visiveis. Encontra-os!"g_szPrefix );  
    }  
}  

public 
Apanhadas_Countdown()  
{  
    
g_iTimeLeft--;  
      
    if( 
g_iTimeLeft >= )  
    {  
        
set_dhudmessage2558585, -1.00.200.01.00.10.1 );  
        
show_dhudmessage0"Tens %i segundo(s) para fugires!"g_iTimeLeft );  
    }  
      
    else  
    {  
        
set_dhudmessage02550, -1.00.200.05.00.10.1 );  
        
show_dhudmessage0"Os guardas comecaram a apanhar!" );  
          
        new 
players[32], numplayer;  
        
get_playersplayersnum"ae""TERRORIST" );  
          
        for( new 
0numi++ )  
        {  
            
player players[i];  
              
            if( !
is_user_aliveplayer ) )  
                continue;  
              
            
set_user_renderingplayer );  
            
set_user_footstepsplayer);  
        }  
          
        switch( 
cs_get_user_teamplayer ) )  
            {  
                case 
CS_TEAM_CT:  
                {  
                    
set_user_godmode (player1);  
                }  
                      
                case 
CS_TEAM_T:  
                {  
                    
set_user_healthplayer100 );  
                }  
            }  
          
        if( 
task_existsTASK_APANHADAS ) )  
            
remove_taskTASK_APANHADAS );      
          
        
ColorChat0NORMAL"%s Os ^03Guardas^01 comecaram a apanhar. E melhor correres pela tua vida!"g_szPrefix );  
    }  
}  


public 
startAlternativeDay()  
{  
    switch( 
g_iCurrentDay )  
    {  
        case 
DAY_FREE:  
        {  
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Freeday^01."g_szPrefix );  
              
            
ShowWeaponMenu();  
        }  
          
        case 
DAY_NIGHTCRAWLER:  
        {  
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Dia Nightcrawler^01."g_szPrefix );  
              
            switch( 
g_iNightcrawlerType )  
            {  
                case 
CT:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Night-Crawlers^01!"g_szPrefix )  
                      
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                          
                        
set_user_healthplayer100 );  
                          
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )   
                        {  
                            case 
CS_TEAM_T:      
                            {  
                                
give_itemplayer"weapon_m4a1" );  
                                
give_itemplayer"weapon_deagle" );  
                                  
                                
cs_set_user_bpammoplayerCSW_M4A190 );  
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 );  
                            }  
                              
                            case 
CS_TEAM_CT:  
                            {                                  
                                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha);  
                                  
                                
set_user_footstepsplayer);  
                                  
                                  
                            }  
                        }  
                    }  
                }  
                  
                case 
T:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Night-Crawlers^01!"g_szPrefix );  
                      
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                          
                        
set_user_healthplayer100 );  
                          
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )   
                        {  
                            case 
CS_TEAM_CT:      
                            {  
                                
give_itemplayer"weapon_m4a1" );  
                                
give_itemplayer"weapon_deagle" );  
                                  
                                
cs_set_user_bpammoplayerCSW_M4A190 );  
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 );  
                            }  
                              
                            case 
CS_TEAM_T:  
                            {                                  
                                
set_user_renderingplayerkRenderFxGlowShell000kRenderTransAlpha);  
                                  
                                
set_user_footstepsplayer);  
                                  
                                  
                            }  
                        }  
                    }                      
                }  
            }  
        }  
          
        case 
DAY_SHARK:  
        {  
            
ColorChat0NORMAL"%s Os Guardas votaram no ^03Dia do Tubarao^01."g_szPrefix );  
              
            switch( 
g_iSharkType )  
            {  
                case 
CT:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Tubaroes^01!"g_szPrefix );  
                      
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                        
set_user_healthplayer100 );  
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )  
                        {  
                            case 
CS_TEAM_T:  
                            {  
                                
give_itemplayer"weapon_awp" );  
                                
cs_set_user_bpammoplayerCSW_AWP30 );  
                            }  
                              
                            case 
CS_TEAM_CT:  
                            {  
                                
set_user_noclipplayer);  
                            }  
                        }  
                    }  
                }  
                  
                case 
T:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Tubaroes^01!"g_szPrefix );  
                      
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                        
set_user_healthplayer100 );  
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )  
                        {  
                            case 
CS_TEAM_CT:  
                            {  
                                
give_itemplayer"weapon_awp" );  
                                
cs_set_user_bpammoplayerCSW_AWP30 );  
                            }  
                              
                            case 
CS_TEAM_T:  
                            {  
                                
set_user_noclipplayer);  
                            }  
                        }  
                    }  
                }  
            }  
        }  
          
        case 
DAY_ZOMBIE:  
        {  
            
ColorChat0NORMAL"%s Os Guardas votaram em ^03Dia dos Zombies^01."g_szPrefix );  
              
            
engfuncEngFunc_LightStyle0"b" );  
              
            switch( 
g_iZombieType )  
            {  
                case 
CT:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Guardas ^01sao os ^03Zombies^01!"g_szPrefix );  
                      
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                        
set_user_healthplayer100 );  
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )  
                        {  
                            case 
CS_TEAM_CT:  
                            {  
                                
set_user_healthplayer4000 );  
                                
cs_set_user_modelplayer"zombie" );  
                                
set_user_gnvisionplayer);  
                                  
                                
set_pevplayerpev_viewmodel2g_szZombieHands );  
                            }  
                              
                            case 
CS_TEAM_T:  
                            {  
                                if( 
random_num0) == )  
                                {  
                                    
give_itemplayer"weapon_ak47" );  
                                    
cs_set_user_bpammoplayerCSW_AK4790 );  
                                }  
                                  
                                else  
                                {  
                                    
give_itemplayer"weapon_m4a1" );  
                                    
cs_set_user_bpammoplayerCSW_M4A190 );  
                                }  
                                  
                                
give_itemplayer"weapon_deagle" );  
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 );  
                            }  
                        }  
                    }  
                }  
                  
                case 
T:  
                {  
                    
ColorChat0NORMAL"%s Os ^03Prisioneiros ^01sao os ^03Zombies^01!"g_szPrefix );  
                    new 
players[32], numplayer;  
                    
get_playersplayersnum"a" );  
                      
                    for( new 
0numi++ )  
                    {  
                        
player players[i];  
                        
set_user_healthplayer100 );  
                        
StripPlayerWeaponsplayer );  
                        
give_itemplayer"weapon_knife" );  
                          
                        switch( 
cs_get_user_teamplayer ) )  
                        {  
                            case 
CS_TEAM_T:  
                            {  
                                
set_user_healthplayer2000 );  
                                
cs_set_user_modelplayer"zombie" );  
                                
set_user_gnvisionplayer);  
                                  
                                
set_pevplayerpev_viewmodel2g_szZombieHands );  
                            }  
                              
                            case 
CS_TEAM_CT:  
                            {  
                                if( 
random_num0) == )  
                                {  
                                    
give_itemplayer"weapon_ak47" );  
                                    
cs_set_user_bpammoplayerCSW_AK4790 );  
                                }  
                                  
                                else  
                                {  
                                    
give_itemplayer"weapon_m4a1" );  
                                    
cs_set_user_bpammoplayerCSW_M4A190 );  
                                }  
                                  
                                
give_itemplayer"weapon_deagle" );  
                                
cs_set_user_bpammoplayerCSW_DEAGLE35 );  
                            }  
                        }  
                    }  
                }  
            }  
        }  
    }  
      
    
ColorChat0NORMAL"%s ^03Objectivo: ^01%s"g_szPrefixg_szDaymenuObjectives[g_iCurrentDay] );  
      
    if( 
get_pcvar_numg_pOpenCells ) )  
        
Push_Button();  
}  

public 
startDodgeballDay()  
{  
    
set_task0.1"giveNades"TASK_HEGRENADE__"b" );  
}  

public 
giveNades()  
{  
    static 
players[32], numplayer;  
    
get_playersplayersnum"a" );  
      
    for( new 
0numi++ )  
    {  
        
player players[i];  
          
        if( !
is_user_aliveplayer ) ) continue;  
          
        if( !
user_has_weaponplayerCSW_HEGRENADE ) )  
        {  
            
give_itemplayer"weapon_hegrenade" );  
        }  
    }  
}  

public 
LogEvent_RoundStart()  
{  
    
engfuncEngFunc_LightStyle0"m" );  
      
    
Reset();  
      
    
RemoveAllTasks();  
}  

public 
LogEvent_RoundEnd()  
{      
    
Reset();  
    
RemoveAllTasks();  
      
    new 
players[32], num;  
    
get_playersplayersnum"a" );  
      
    for( new 
0numi++ )  
    {  
        
StripPlayerWeaponsplayers[i] );  
    }  
      
    
show_menu00"^n");  
      
}  

public 
Event_DeathMsg()  
{  
    new 
players[32], num;  
    
get_playersplayersnum"ae""TERRORIST" );  
      
    if( 
num == )  
    {  
        if( 
g_iCurrentDay == DAY_ZOMBIE )  
        {  
            
engfuncEngFunc_LightStyle0"m" );  
              
            
cs_reset_user_modelplayers] );  
            
set_pevplayers], pev_viewmodel2"models/[Wicked]JailBreak/Faca/v_knife.mdl" );  
        }  
          
        
g_iCurrentDay = -1;  
        
set_user_footstepsplayers[0], );  
        
set_user_renderingplayers[0] );  
    }  
}  

public 
Ham_PlayerSpawn_Postid )  
{  
    if( !
is_user_aliveid ) )  
    {  
        return 
HAM_IGNORED;  
    }  
      
    if( 
get_user_noclipid ) )  
        
set_user_noclipid);  
      
    
set_user_footstepsid);  
      
    
set_user_renderingid );  
      
    
set_user_gravityid );      
      
    
cs_reset_user_modelid );  
      
    if( 
get_user_weaponid ) == CSW_KNIFE )  
        
set_pevidpev_viewmodel2"models/[Wicked]JailBreak/Faca/v_knife.mdl" );  
          
    
set_user_gnvisionid);  
      
    
StripPlayerWeaponsid );  
    
give_itemid"weapon_knife" );  
      
      
    return 
HAM_IGNORED;  
}  

public 
Ham_TakeDamage_PrevictiminflictorattackerFloat:damagedmgbits )  
{  
    switch( 
g_iCurrentDay )  
    {  
        case 
DAY_HNS:  
        {  
            if( 
task_existsTASK_HIDENSEEK ) )  
                return 
HAM_SUPERCEDE;  
        }  
          
        case 
DAY_DODGEBALL:  
        {  
            if( 
task_existsTASK_DODGEBALL ) )  
                return 
HAM_SUPERCEDE;  
        }  
    }  
      
    return 
HAM_IGNORED;  
}  

public 
Ham_USP_SecondaryAttack_Preent )  
{  
    if( 
g_iCurrentDay != DAY_USP_NINJA )  
        return 
HAM_IGNORED;  
      
    if( !
pev_valident ) )  
        return 
HAM_IGNORED;  
      
    if( 
cs_get_weapon_silenent ) )  
        return 
HAM_IGNORED;  
      
    else 
cs_set_weapon_silenent);  
      
    return 
HAM_IGNORED;  
}  

public 
Ham_WeaponTouch_PreiEntityid )  
{  
    if( !
is_user_aliveid ) )  
        return 
HAM_IGNORED;  
      
    new 
CsTeams:team cs_get_user_teamid );  
          
    switch( 
g_iCurrentDay )  
    {  
        case 
DAY_ZOMBIE:  
        {  
            if( ( 
team == CS_TEAM_CT && g_iZombieType == CT )   
                || ( 
team == CS_TEAM_T && g_iZombieType == ) )  
                    return 
HAM_SUPERCEDE;  
        }  
          
        case 
DAY_NIGHTCRAWLER:  
        {  
            if( ( 
team == CS_TEAM_CT && g_iNightcrawlerType == CT )   
                || ( 
team == CS_TEAM_T && g_iNightcrawlerType == ) )   
                    return 
HAM_SUPERCEDE;  
        }  
          
        case 
DAY_SHARK:  
        {  
            if( ( 
team == CS_TEAM_CT && g_iSharkType == CT )   
                || ( 
team == CS_TEAM_T && g_iSharkType == ) )   
                    return 
FMRES_SUPERCEDE;  
        }  
          
        case 
DAY_SPACEDAY_KNIFEDAY_USP_NINJADAY_DODGEBALL:  
        {  
            return 
HAM_SUPERCEDE;  
        }  
          
        case 
DAY_HNS:  
        {  
            if( 
team == CS_TEAM_T )  
                return 
HAM_SUPERCEDE;  
        }  
    }  
      
    return 
HAM_IGNORED;  
}  

public 
Ham_WallTouch_PreiEntityid )  
{  
    if( !
is_user_aliveid ) || g_iCurrentDay != DAY_NIGHTCRAWLER )  
        return 
FMRES_IGNORED;  

    
pevidpev_origing_fWallOrigin[id] );  
      
    return 
FMRES_IGNORED;  
}  

public 
Forward_AddToFullPack_Postes_handleeenthosthostflagsidpSet )   
{  
    if( 
id && g_iCurrentDay == DAY_NIGHTCRAWLER )   
    {  
        if( 
get_user_teamhost ) == get_user_teament ) )   
        {  
            
set_eses_handleES_RenderModekRenderTransTexture );  
            
set_eses_handleES_RenderAmt255 );  
              
        }  
    }  
}  

public 
Forward_PreThinkid )  
{  
    if( 
g_iCurrentDay != DAY_NIGHTCRAWLER )  
        return 
FMRES_IGNORED;  
      
    new 
CsTeams:team cs_get_user_teamid );  
      
    if( 
team == CS_TEAM_CT && g_iNightcrawlerType == )  
        return 
FMRES_IGNORED;  
      
    else if( 
team == CS_TEAM_T && g_iNightcrawlerType == CT )  
        return 
FMRES_IGNORED;  
      
    new 
button fm_get_user_buttonid );  
      
    if( 
button IN_USE )  
    {  
        static 
Float:origin[3];  
        
pevidpev_originorigin );  
          
        if( 
get_distance_foriging_fWallOrigin[id] ) > 10.0 )  
            return 
FMRES_IGNORED;  
          
        if( 
fm_get_entity_flagsid ) & FL_ONGROUND )  
            return 
FMRES_IGNORED;  
          
        if( 
button IN_FORWARD )  
        {  
            static 
Float:velocity[3];  
            
velocity_by_aimid240velocity );  
              
            
fm_set_user_velocityidvelocity );  
        }  
          
        else if( 
button IN_BACK )  
        {  
            static 
Float:velocity[3];  
            
velocity_by_aimid, -240velocity );  
              
            
fm_set_user_velocityidvelocity );  
        }  
    }  
      
    return 
FMRES_IGNORED;  
}  

public 
ShowWeaponMenu()  
{  
    new 
menu menu_create"\r[- Wicked -]^n\yMenu de Armas:",  "Weapon_MenuHandler" );  
    
menu_additemmenu"M4A1""0" );  
    
menu_additemmenu"AK-47""1" );  
    
menu_additemmenu"AUG""2" );  
    
menu_additemmenu"Scout""3" )  
    
menu_additemmenu"AWP""4" );  
    
menu_additemmenu"MP5""5" );  
      
    new 
players[32], num;  
    
get_playersplayersnum"ae""CT" );  
      
    for( new 
0num ;i++ )  
    {  
        
menu_displayplayers[i], menu);  
    }  
}  

public 
Weapon_MenuHandleridmenuitem )  
{  
    if( !
is_user_aliveid ) )  
        return 
PLUGIN_HANDLED;  
          
    if( 
item == MENU_EXIT )  
    {  
        
give_itemid"weapon_m4a1" );  
        
give_itemid"weapon_deagle" )  
          
        
cs_set_user_bpammoidCSW_M4A1300 );  
        
cs_set_user_bpammoidCSW_DEAGLE100 );  
          
        return 
PLUGIN_HANDLED;  
    }  
      
    if( !
is_user_aliveid ) )  
        return 
PLUGIN_HANDLED;  
      
    new 
data[6], szName[64];  
    new 
accesscallback;  
      
    
menu_item_getinfomenuitemaccessdata5szName63callback );  
      
    new 
key str_to_numdata );  
      
    
StripPlayerWeaponsid );  
      
    
give_itemid"weapon_knife" );  
      
    switch( 
key )  
    {  
        case 
MAVERICK:  
        {  
            
give_itemid"weapon_m4a1" );  
            
cs_set_user_bpammoidCSW_M4A1300 );  
        }  
          
        case 
AK:  
        {  
            
give_itemid"weapon_ak47" );  
            
cs_set_user_bpammoidCSW_AK47300 );  
        }  
          
        case 
AUG:  
        {  
            
give_itemid"weapon_aug" );  
            
cs_set_user_bpammoidCSW_AUG300 );  
        }  
          
        case 
AWP:  
        {  
            
give_itemid"weapon_awp" );  
            
cs_set_user_bpammoidCSW_AWP100 );  
        }  
          
        case 
MP5:  
        {  
            
give_itemid"weapon_mp5navy" );  
            
cs_set_user_bpammoidCSW_MP5NAVY300 );  
        }  
          
        case 
SCOUT:  
        {  
            
give_itemid"weapon_scout" );  
            
cs_set_user_bpammoidCSW_SCOUT90 );  
        }  
    }  
      
    
give_itemid"weapon_deagle" );  
    
cs_set_user_bpammoidCSW_DEAGLE100 );  
      
    
give_itemid"weapon_hegrenade" );  
      
    return 
PLUGIN_HANDLED;  
}  

public 
RemoveAllTasks()  
{  
    if( 
task_existsTASK_HEGRENADE ) )  
    {  
        
remove_taskTASK_HEGRENADE );  
    }  
      
    if( 
task_existsTASK_DODGEBALL ) )  
    {  
        
remove_taskTASK_DODGEBALL );  
    }      
      
    if( 
task_existsTASK_HIDENSEEK ) )  
        
remove_taskTASK_HIDENSEEK );  
      
}  

public 
Reset()  
{  
    if( 
get_cvar_num"sv_gravity" ) != 800 )  
        
server_cmd"sv_gravity 800" );  
      
    if( 
get_cvar_num"mp_friendlyfire" ) )  
        
server_cmd"mp_friendlyfire 0" );  
      
    if( 
get_cvar_num"decalfrequency" ) == 15 )  
        
server_cmd"decalfrequency 60" );  
          
    
/* Reset ALL variables */  
    
g_iCurrentDay = -1;  
    
g_iSharkType = -1;  
    
g_iNightcrawlerType = -1;  
    
g_iZombieType = -1;  
}  

public 
setup_buttons()  
{  
    new 
ent 1   
    
new ent3   
    
new Float:origin[3]   
    new 
Float:radius 200.0   
    
new class[32]   
    new 
name[32]  
    new 
pos   
    
while((pos <= sizeof(g_iButtons)) && (ent engfunc(EngFunc_FindEntityByStringent"classname""info_player_deathmatch"))) // info_player_deathmatch = tspawn  
    
{   
            new 
ent2 1   
            pev
(entpev_originorigin)   
            while((
ent2 engfunc(EngFunc_FindEntityInSphereent2originradius)))  // find doors near T spawn  
            
{   
                    if(!
pev_valid(ent2))   
                            continue   

                    
pev(ent2pev_classname, class, charsmax(class))   
                    if(!
equal(class, "func_door")) // if it's not a door, move on to the next iteration  
                            
continue   

                    
pev(ent2pev_targetnamenamecharsmax(name))   
                    
ent3 engfunc(EngFunc_FindEntityByString0"target"name// find button that opens this door  
                    
if(pev_valid(ent3) && (in_array(ent3g_iButtonssizeof(g_iButtons)) < 0))   
                    {   
                            
ExecuteHamB(Ham_Useent30011.0// zomg poosh it  
                            
g_iButtons[pos] = ent3   
                            pos
++ // next  
                            
break // break from current while loop  
                    
}   
            }   
    }   
    return 
pos   
}  

public 
Push_Button()  
{  
    static 
i  
    
for(0sizeof(g_iButtons); i++)  
    {  
        if(
g_iButtons[i])  
        {  
            
ExecuteHamB(Ham_Useg_iButtons[i], 0011.0)  
            
entity_set_float(g_iButtons[i], EV_FL_frame0.0)  
        }  
    }  
}  

// By ConnorMcLeod - Prevent Weapon Pickup Glitch  

#define OFFSET_PRIMARYWEAPON        116   

public StripPlayerWeapons(id)   
{   
    
strip_user_weapons(id)   
    
set_pdata_int(idOFFSET_PRIMARYWEAPON0)   
}    

stock in_array(needledata[], size)  
{  
    for(new 
0sizei++)  
    {  
        if(
data[i] == needle)  
            return 
i  
    
}  
    return -
1  
}  

set_user_gnvision(idtoggle)  
{  
    
// Toggle NVG message  
    
message_begin(MSG_ONEg_msgNVGToggle_id)  
    
write_byte(toggle// toggle  
    
message_end()  

__________________
Flick3rR is offline
Send a message via Skype™ to Flick3rR
KleirPlays
Member
Join Date: Jun 2013
Location: Portugal
Old 08-03-2014 , 06:51   Re: Could anyone fix it?
Reply With Quote #5

Thx alot! +Karma
KleirPlays 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 09:30.


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