Raised This Month: $ Target: $400
 0% 

Problem with flags


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Gh05t04
Senior Member
Join Date: Jul 2015
Old 07-20-2015 , 14:37   Problem with flags
Reply With Quote #1

I want this plugin to be only used by mods and admins, can someone help me?

I dunno what is wrong with this:

PHP Code:
#else  
    
if( get_user_flags(player) & ADMIN_KICK)  
    {  
        
ColorChatidNORMAL"%s Only ^03Moderators ^01can use this menu."g_szPrefix );  
        return 
PLUGIN_HANDLED;  
    } 
Full plugin:

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_NIGHTCRAWLER,    
    
DAY_SHARK,  
    
DAY_KNIFE,
    
DAY_APANHADAS,
    
DAY_HNS,  
      
    
MAX_DAYS  
}  

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

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


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

new g_iTimeLeft;  

new 
g_iCurrentDay;  

new 
g_iNightcrawlerType;   
new 
g_iSharkType;  

// PCVars  
new g_pOpenCells;  

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

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

// 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",          
    
"NIGHTCRAWLER",
    
"TUBAROES",  
    
"MATANCA DO PORCO",
    
"APANHADAS",
    
"ESCONDIDAS"  
}  

new const 
g_szDaymenuObjectives[MAX_DAYS][] =   
{  
    
"",  
    
"",     
    
"",  
    
"",   
    
"",  
    
"",  
    
""  
}  

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

new const 
g_szVersion[ ] = "1.2.1";  
 

////////////////////////////////////  
//--------- 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_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 
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( get_user_flags(player) & ADMIN_KICK)  
    {  
        
ColorChatidNORMAL"%s Only ^03Moderators ^01can use this menu."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[FRENZY]^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[FRENZY]^n\wEscolhe os \yNightcrawlers:""NightcrawlerMenu_Handler" );  
    
menu_additemg_hNightcrawlerMenu"Guardas""0" );  
    
menu_additemg_hNightcrawlerMenu"Reclusos""1" );  
      
    
g_hSharkMenu menu_create"\r[FRENZY]^n\wEscolhe os \yTubaroes:""SharkMenu_Handler" );  
    
menu_additemg_hSharkMenu"Guardas""0" );  
    
menu_additemg_hSharkMenu"Reclusos""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;  
        }    
    }  
      
    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 
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_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 );  
        }  
          
        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 );    
        }  
    }  

    
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 ^03Reclusos^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 ^03Reclusos ^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 ^03Reclusos ^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);  
                            }  
                        }  
                    }  
                }  
            }  
        }    
    }  
      
    
ColorChat0NORMAL""g_szPrefixg_szDaymenuObjectives[g_iCurrentDay] );  
      
    if( 
get_pcvar_numg_pOpenCells ) )  
        
Push_Button();  
}  

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 
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;  
        }   
    }  
      
    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_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_KNIFE:  
        {  
            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[FRENZY]^n\yEscolhe a tua arma:",  "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_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;  
}  

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()  

Gh05t04 is offline
Depresie
Veteran Member
Join Date: Nov 2013
Old 07-20-2015 , 21:48   Re: Problem with flags
Reply With Quote #2

PHP Code:
    if( !(get_user_flags(player) & ADMIN_KICK))   
    {   
        
ColorChatidNORMAL"%s Only ^03Moderators ^01can use this menu."g_szPrefix );   
        return 
PLUGIN_HANDLED;   
    } 
maybe
Depresie is offline
Gh05t04
Senior Member
Join Date: Jul 2015
Old 07-21-2015 , 01:50   Re: Problem with flags
Reply With Quote #3

Does not compile
Gh05t04 is offline
indraraj striker
Veteran Member
Join Date: Mar 2014
Location: Under the water
Old 07-21-2015 , 02:11   Re: Problem with flags
Reply With Quote #4

here:if compile sma will not work use this way
[alternate way]
PHP Code:
#include <amxmodx>

public plugin_init() {
    
register_clcmd("say /one","showclcmd",ADMIN_ADMIN);
}

public 
showclcmd(id)
{
    if (!
access(idADMIN_ADMIN)) 
    return 
PLUGIN_HANDLED;    
    
    {
       
//your days menu code 
    
}
    return 
PLUGIN_CONTINUE;

Attached Files
File Type: sma Get Plugin or Get Source (compile.sma - 452 views - 25.4 KB)
indraraj striker is offline
Gh05t04
Senior Member
Join Date: Jul 2015
Old 07-21-2015 , 02:52   Re: Problem with flags
Reply With Quote #5

Could you do it?

I cant find a way for it to work
Attached Files
File Type: sma Get Plugin or Get Source (Dias.sma - 434 views - 31.5 KB)
Gh05t04 is offline
indraraj striker
Veteran Member
Join Date: Mar 2014
Location: Under the water
Old 07-21-2015 , 03:36   Re: Problem with flags
Reply With Quote #6

have you tried ? compile.sma
Download Above compile.sma is same as your dias
i just rename it for me
indraraj striker is offline
Gh05t04
Senior Member
Join Date: Jul 2015
Old 07-21-2015 , 05:11   Re: Problem with flags
Reply With Quote #7

Oh my bad, btw someting weird is happening, when i do the command in game /dias it displays the weapons menu, what is wrong?

Console:
L 07/21/2015 - 112:22: [AMXX] Run time error 10 (plugin "Dias.amxx") (native "menu_display") - debug not enabled!

Last edited by Gh05t04; 07-21-2015 at 06:33.
Gh05t04 is offline
Hembi
Member
Join Date: Mar 2013
Location: Hungary
Old 07-21-2015 , 14:39   Re: Problem with flags
Reply With Quote #8

Try this one. Only Freeday, NightCrawler and Sharkday. Your command, only for admins. Translate it to portuguese. ;)
Attached Files
File Type: sma Get Plugin or Get Source (jb_daymenuportugal.sma - 385 views - 43.8 KB)

Last edited by Hembi; 07-21-2015 at 14:40.
Hembi is offline
Gh05t04
Senior Member
Join Date: Jul 2015
Old 07-21-2015 , 15:09   Re: Problem with flags
Reply With Quote #9

But this one has votes, i dont want it with votes
Gh05t04 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 14:30.


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