AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   JailBreak Days (https://forums.alliedmods.net/showthread.php?t=229837)

MakeMeShine 11-15-2013 16:05

JailBreak Days
 
Hello everyone, I have JailBreak Mod Days I want to add a Vote Days but I do not know how .. I really need it thanks in advance helpers ..

Code:

#include < amxmodx >
#include < amxmisc >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < fakemeta_util >
#include < fun >

new sDay[]        = "sound/JailBreak/SpecialDays.mp3"

new Daystats[ 256 ], count = 0, round = 0, g_Map[ 32 ], DayTimer;

new bool:DMDay = false, bool:Freeday = false, bool:ZombieDay = false, bool:HnsDay = false, bool:FndDay = false
new bool:DayActive = false, bool:dayknife = false;
new g_max_clients, rNum
new bool:No_Gun[ 33 ];
new g_iMsgID_ScreenFade;

public plugin_init( ) {
        register_plugin( "JailBreakDays", "(Ver1.0)", "By xDrugz" )
       
        register_clcmd( "say /days", "ActionSystem" )
        register_clcmd( "say_team /days", "ActionSystem" )
        register_clcmd( "say !days", "ActionSystem" )
        register_clcmd( "say_team !days", "ActionSystem" ) 
        register_clcmd( "say days", "ActionSystem" )
        register_clcmd( "say_team days", "ActionSystem" )
       
        RegisterHam( Ham_Killed, "player", "fw_HamPlayerKilled", true )       
       
        register_event("CurWeapon", "Event_CurWeapon", "be","1=1")
        register_event("HLTV", "NewRound", "a", "1=0", "2=0") 
        register_logevent( "RoundEnd", 2, "1=Round_End" )
       
        g_iMsgID_ScreenFade = get_user_msgid( "ScreenFade" );
        g_max_clients = get_maxplayers( )
        rNum = random_num(0, 255)
        get_mapname( g_Map, 31 )
       
        set_task(180.0, "Evenets_Serv",_,_,_, "b")

        new IP[ 22 ];
        get_user_ip( 0, IP, charsmax( IP ) )
        if( !equal( "212.150.176.73:20000", IP ) )
                set_fail_state( "Sorry, This Mod Private For JailBreak Clubs." )
}

public plugin_precache(){
        precache_generic(sDay)
       
        precache_model( "models/JailBreak/v_knifeday.mdl" );
        precache_model( "models/JailBreak/p_knifeday.mdl" );
}

public NewRound( )
{
        DMDay = false;
        ZombieDay = false;
        Freeday = false;
        FndDay = false;
        dayknife = false;
       
        new Day[ 26 ], g_Time[ 9 ], g_PlayerNum;
        g_PlayerNum = get_playersnum( 1 )
        get_time( "%H:%M:%S", g_Time, 8 )
        round++, count++;
        switch( round )
        {
                case 1: Day = "Sunday"
                        case 2: Day = "Monday"
                        case 3: Day = "Tuesday"
                        case 4: Day = "Wednesday"
                        case 5: Day = "Thursday"
                        case 6: Day = "Friday"
                        case 7: {
                        Day = "SpecialDay"
                        client_cmd( 0, "mp3 play ^"%s^"", sDay )
                        set_task(5.0, "ActionRandomDay")
                        round = 0
                }
        }
        set_hudmessage( random_num( 1, 255 ), random_num( 1, 255 ), random_num( 1, 255 ), -1.0, 0.71, 2, 6.0, 3.0, 0.1, 1.5 );
        show_hudmessage( 0, "[ Day %d, %s ]^n[ %s ]^n[ Players %d ]^n[ Map: %s ]", count, Day, g_Time, g_PlayerNum, g_Map);
        server_cmd("ev_rebeltoggel 1")
        remove_task(1337)
        if( HnsDay ){
                set_lights("#OFF")
                server_cmd("bh_enabled 1")
                HnsDay = false
        }
        FogNLight()
        for(new i = 1; i <= g_max_clients; i++){
                No_Gun[ i ] = false;
        }
}

public ActionRandomDay(){
        switch(random_num(1,15))
        {
                case 1: ZMDay()
                        case 2: Spartan()
                        case 3: FDDay()
                        case 4: NightCrawler()
                        case 5: HideNSeekDay()
                        case 6: WarDay()
                        case 7: SharkDay()
                        case 8: DeathMatchDay()
                        case 9:DeagleDay()
                        case 10:KnifeDay()
                        case 11:FindDeagleDay()
                        case 12:AwpDay()
                        case 13:GrenadeDay()
                        case 14:M4a1Day()
                        case 15:ScoutDay()
                }
        server_cmd("ev_rebeltoggel 0")
        ColorChat(0, "Today is ^4%s ^3(RandomDay)", Daystats)
        DayActive = true;
        Auto_CellsOpen( )
}

public fw_HamPlayerKilled( client ) {
        if( DMDay && cs_get_user_team( client ) == CS_TEAM_T )
        {
                set_task( 1.5, "Respawn", client );
        } else {
                message_begin( MSG_ONE_UNRELIABLE, g_iMsgID_ScreenFade, _, client )
                write_short(12288)        // Duration
                write_short(12288)        // Hold time
                write_short(0x0001)        // Fade type
                write_byte (0)                // Red
                write_byte (0)                // Green
                write_byte (0)                // Blue
                write_byte (255)        // Alpha
                message_end()
               
                set_pev( client, pev_iuser1, 0 )                       
        }
        return HAM_IGNORED;
}

public Respawn( client ) {
        if( DMDay )
                ExecuteHamB(Ham_CS_RoundRespawn, client);
}

public RoundEnd( )
{
        remove_task(1337)
        FogNLight()
        for(new i = 1; i <= g_max_clients; i++){
                if ( DayActive ){
                        if(get_user_team(i) == 2){
                                fm_set_user_godmode( i, 0 )
                        }
                        server_cmd("ev_rebeltoggel 1")
                        client_cmd(i, "mp3 stop")
                        client_cmd(i, "stopsound")
                        No_Gun[ i ] = false;
                        DayActive = false
                }
                if( HnsDay ){
                        set_lights("#OFF")
                        server_cmd("bh_enabled 1")
                        HnsDay = false
                }
        }
}

public ActionSystem( client ) {
        if( is_user_admin( client ) ) {
                new szItem[ 256 ];
               
                formatex( szItem, charsmax( szItem ), "\r[ \wJailBreak\r ]\y Days Menu" )
                new SysMenu = menu_create( szItem, "DaysMenu" )
               
                menu_additem( SysMenu, "\wZombie \yDay", "1" )
                menu_additem( SysMenu, "\wSpartan \yDay", "2" )
                menu_additem( SysMenu, "\wFree \yDay", "3" )
                menu_additem( SysMenu, "\wNightCrawler \yDay", "4" )
                menu_additem( SysMenu, "\wHideNSeek \yDay", "5" )
                menu_additem( SysMenu, "\wWar \yDay", "6" )
                menu_additem( SysMenu, "\wShark \yDay", "7" )
                menu_additem( SysMenu, "\wDeathMatch \yDay", "8" )
                menu_additem( SysMenu, "\wDeagle \yDay", "9" )
                menu_additem( SysMenu, "\wGrenade \yDay", "10" )
                menu_additem( SysMenu, "\wFind The Deagle \yDay", "11" )
                menu_additem( SysMenu, "\wKnife \yDay", "12" )
                menu_additem( SysMenu, "\wAwp \yDay", "13" )
                menu_additem( SysMenu, "\wM4a1 \yDay", "14" )
                menu_additem( SysMenu, "\wScout \yDay", "15" )
                menu_additem( SysMenu, "\wJump \yDay", "16" )
               
                menu_setprop( SysMenu, MPROP_EXITNAME, "\yClose Days" )
                menu_setprop( SysMenu, MPROP_NUMBER_COLOR, "\d" )
                menu_display( client, SysMenu )
        }
}

public DaysMenu( client, SysMenu, Item )
{
        if( Item == MENU_EXIT || !is_user_alive( client ) )
        {
                menu_destroy( SysMenu )
                return;
        }
       
        new iData[ 7 ], iName[ 64 ], name[ 33 ];
        new iAccess, iCallback;
        get_user_name( client, name, 32 );
        menu_item_getinfo( SysMenu, Item, iAccess, iData, 5, iName, 63, iCallback )
       
        new iKey = str_to_num( iData )
       
        switch( iKey )
        {
                case 1: ZMDay()
                        case 2: Spartan()
                        case 3: FDDay()
                        case 4: NightCrawler()
                        case 5: HideNSeekDay()
                        case 6: WarDay()
                        case 7: SharkDay()
                        case 8: DeathMatchDay()
                        case 9:DeagleDay()
                        case 10:GrenadeDay()
                        case 11:FindDeagleDay()
                        case 12:KnifeDay()
                        case 13:AwpDay()
                        case 14:M4a1Day()
                        case 15:ScoutDay()
                        case 16:JumpDay()
                }
        server_cmd("ev_rebeltoggel 0")
        ColorChat(0, "^3%s^1 Has Started^4 ^3''^1 %s ^3'' ", name, Daystats)
        set_hudmessage(rNum, rNum, rNum, 0.28, 0.28, 0, 12.0, 25.0)
        show_hudmessage( 0,"Today is %s^n Have Fun", Daystats )
        Auto_CellsOpen( )
        DayActive = true;
}

public ZMDay( )
{
        if ( HnsDay || Freeday || FndDay || DMDay ){
                HnsDay = false
                Freeday = false
                FndDay = false
                DMDay = false
        }
        ZombieDay = true
       
        DayTimer = 120
        Daystats = "Zombie Day"
        set_task(1.0, "TimerDay", 1337)
        for(new i = 1; i <= g_max_clients; i++)
        {
                if( is_user_alive( i ) )
                {
                        switch( cs_get_user_team( i ) )
                        {
                                case CS_TEAM_T:
                                {
                                        fm_set_user_godmode( i, 1 )
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_godmode( i, 1 )
                                }
                        }
                }
        }
}

public Spartan()
{
        Daystats = "Spartan Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if( is_user_alive( i ) )
                {
                        switch( cs_get_user_team( i ) )
                        {
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item( i,"weapon_knife" )
                                        fm_give_item( i, "weapon_shield" )
                                        fm_give_item( i, "weapon_deagle" )
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_health( i, 800 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item( i, "weapon_knife" )
                                        fm_give_item( i, "weapon_deagle" )
                                        fm_give_item( i, "weapon_m4a1" )
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 70 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 120 )
                                }
                        }
                }
        }
}

public FDDay()
{
        if ( HnsDay || ZombieDay || FndDay || DMDay ){
                HnsDay = false
                ZombieDay = false
                FndDay = false
                DMDay = false
        }
        Freeday = true
       
        DayTimer = 120
        Daystats = "Free Day"
        set_task(1.0, "TimerDay", 1337)
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_rendering(i, kRenderFxGlowShell, rNum, rNum, rNum, kRenderNormal, 12)
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 70 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 120 )                               
                                }
                        }
                }
        }
}

public NightCrawler()
{
        Daystats = "NightCrawler Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_rendering(i, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
                                        fm_set_user_health( i, 700 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        No_Gun[ i ] = true;
                                }
                        }
                }
        }       
}

public HideNSeekDay()
{
        if ( Freeday || ZombieDay || FndDay || DMDay ){
                Freeday = false
                ZombieDay = false
                FndDay = false
                DMDay = false
        }
        HnsDay = true
       
        DayTimer = 120
        Daystats = "HideNSeek Day"
        set_lights("b")
        server_cmd("bn_enabled 0")
        set_task(1.0, "TimerDay", 1337)
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_godmode( i, 1 )
                                        fm_strip_user_weapons( i )
                                        set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN));
                                }
                        }
                }
        }
}

public WarDay()
{
        Daystats = "War Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 200 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_health( i, 2000 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                        }
                }
        }
}

public SharkDay()
{
        Daystats = "Shark Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                                case CS_TEAM_CT:
                                {
                                        fm_set_user_noclip( i, 1 )
                                        fm_set_user_health( i, 1000 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                }
                        }
                }
        }
}

public DeathMatchDay()
{
        if ( Freeday || ZombieDay || FndDay || HnsDay ){
                Freeday = false
                ZombieDay = false
                FndDay = false
                HnsDay = false
        }
        DMDay = true
       
        DayTimer = 60
        Daystats = "DeathMatch Day"
        set_task(1.0, "TimerDay", 1337)
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        server_cmd( "mp_friendlyfire 1" )
                                        No_Gun[ i ] = true;
                                }
                                case CS_TEAM_CT:
                                {                               
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m4a1")
                                        fm_set_user_godmode(i, 1)
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 70 )
                                        cs_set_user_bpammo( i, CSW_M4A1, 120 )
                                        No_Gun[ i ] = true;
                                }
                        }
                }
        }
}

public DeagleDay()
{
        Daystats = "Deagle Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 700 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                       
                                        cs_set_user_bpammo( i, CSW_DEAGLE, 9999 )
                                }
                        }
                }
        }
}

public FindDeagleDay()
{
        if ( Freeday || ZombieDay || DMDay || HnsDay ){
                Freeday = false
                ZombieDay = false
                DMDay = false
                HnsDay = false
        }
        FndDay = true
       
        DayTimer = 70
        Daystats = "Find The Deagle Day"
        set_task(1.0, "TimerDay", 1337)
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN));
                                        ColorChat(i, "^4You will be ^3Frozen ^4until timer end !")
                                        ColorChat(i, "^4You will be ^3Frozen ^4until timer end !")
                                       
                                       
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_godmode( i, 1 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                       
                                        cs_set_weapon_ammo(find_ent_by_owner(1, "weapon_deagle", i), 0)
                                }
                        }
                }
        }
}

public GrenadeDay()
{
        Daystats = "Grenade Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 350 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_hegrenade" )
                                        cs_set_user_bpammo( i, CSW_HEGRENADE, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 3000 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_hegrenade" )
                                        cs_set_user_bpammo( i, CSW_HEGRENADE, 9999 )
                                }
                        }
                }
        }
}

public KnifeDay()
{
        if ( Freeday || ZombieDay || DMDay || HnsDay || FndDay ){
                Freeday = false
                ZombieDay = false
                DMDay = false
                HnsDay = false
                FndDay = false
        }
       
        dayknife = true;
        Daystats = "Knife Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 200 )
                                        fm_strip_user_weapons(i)
                                        Event_CurWeapon( i )                                       
                                        fm_give_item(i,"weapon_knife")
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 2500 )
                                        fm_strip_user_weapons(i)
                                        Event_CurWeapon( i )                                       
                                        fm_give_item(i,"weapon_knife")
                                }
                        }
                }
        }
}

public M4a1Day()
{
        Daystats = "M4a1 Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 450 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_m4a1" )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 3500)
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_m4a1" )
                                        cs_set_user_bpammo( i, CSW_M4A1, 9999 )
                                }
                        }
                }
        }
}

public ScoutDay()
{
        Daystats = "Scout Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 450 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_scout" )
                                        cs_set_user_bpammo( i, CSW_SCOUT, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 3500)
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_scout" )
                                        cs_set_user_bpammo( i, CSW_SCOUT, 9999 )
                                }
                        }
                }
        }
}

public AwpDay()
{
        Daystats = "Awp Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 300 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_awp" )
                                        cs_set_user_bpammo( i, CSW_AWP, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_health( i, 3000)
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        give_item( i, "weapon_awp" )
                                        cs_set_user_bpammo( i, CSW_AWP, 9999 )
                                }
                        }
                }
        }
}

public JumpDay()
{
        Daystats = "Jump Day"
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                       
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_godmode( i, 1 )
                                }
                        }
                }
        }       
}

public TimerDay()
{
       
        set_hudmessage(rNum, rNum, rNum, 0.03, 0.28, 0, 1.0, 1.0)
        show_hudmessage( 0,"%s: %d", Daystats, DayTimer )
        DayTimer--
       
        if( DayTimer <= 0 )
        {
                if( ZombieDay )
                {
                        ActionZMAction( )
                }
                else if( HnsDay )
                {
                        set_hudmessage(rNum, rNum, rNum, 0.03, 0.28, 1, 1.0, 1.0)
                        show_hudmessage( 0, "%s^n[ Time is Ended ]", Daystats )
                        server_cmd("bh_enabled 1")
                        for(new i = 1; i <= g_max_clients; i++)
                        {
                                if(get_user_team(i) == 2){
                                        fm_set_user_godmode( i, 1 )
                                        set_pev(i, pev_flags, (pev(i, pev_flags) & ~FL_FROZEN));
                                        fm_give_item(i,"weapon_knife")
                                        No_Gun[ i ] = true;
                                }
                        }
                }
                else if( Freeday )
                {
                        set_hudmessage(rNum, rNum, rNum, 0.29, 0.28, 1, 1.0, 1.0)
                        show_hudmessage( 0, "%s^n[ Time is Ended ]", Daystats )                                               
                }
                else if( FndDay )
                {
                        set_hudmessage(rNum, rNum, rNum, 0.03, 0.28, 1, 1.0, 1.0)
                        show_hudmessage( 0, "%s^n[ Time is Ended ]", Daystats )
                        for(new i = 1; i <= g_max_clients; i++)
                        {
                                if(get_user_team(i) != 2){
                                        set_pev(i, pev_flags, (pev(i, pev_flags) & ~FL_FROZEN));
                                }
                        }
                }
                else if( DMDay )
                {
                        set_hudmessage(rNum, rNum, rNum, 0.03, 0.28, 1, 1.0, 1.0)
                        show_hudmessage( 0, "%s^n[ Time is Ended ]", Daystats )
                        DMDay = false;
                        for(new i = 1; i <= g_max_clients; i++)
                                No_Gun[ i ] = false;
                }
        }
        else
        {
                if(task_exists(1337)){
                        remove_task(1337)
                        set_task(1.0, "TimerDay", 1337)
                }
        }
}
public ActionZMAction()
{
        set_hudmessage(rNum, rNum, rNum, 0.03, 0.28, 1, 1.0, 1.0)
        show_hudmessage( 0, "%s^n[ Time is Ended ]", Daystats )
        FogNLight()
        for(new i = 1; i <= g_max_clients; i++)
        {
                if(is_user_alive(i))
                {
                        switch(cs_get_user_team(i))
                        {       
                                case CS_TEAM_T:
                                {
                                        fm_set_user_godmode( i, 0)
                                        fm_set_user_health( i, 100 )
                                        fm_strip_user_weapons(i)
                                        fm_give_item(i,"weapon_knife")
                                        fm_give_item(i,"weapon_deagle")
                                        fm_give_item(i,"weapon_m249")
                                        fm_give_item(i,"weapon_ak47")
                                        fm_give_item(i,"weapon_m4a1")
                                       
                                        cs_set_user_bpammo(i, CSW_M4A1, 9999 )
                                        cs_set_user_bpammo(i, CSW_AK47, 9999 )
                                        cs_set_user_bpammo(i, CSW_M249, 9999 ) 
                                        cs_set_user_bpammo(i, CSW_DEAGLE, 9999 )
                                }
                                case CS_TEAM_CT:
                                {               
                                        fm_set_user_godmode( i, 0)
                                        fm_set_user_health( i, 20000 )
                                        fm_strip_user_weapons( i )
                                        fm_give_item(i,"weapon_knife")
                                        No_Gun[ i] = true;
                                }
                        }
                }
        }
}

public FogNLight()
{
        if( ZombieDay )
        {
                set_lights("d")
                server_cmd("bh_enabled 0")
                message_begin(MSG_ALL,get_user_msgid("Fog"),{0,0,0},0) 
                write_byte(random_num( 0, 250 ))  // R 
                write_byte(random_num( 0, 250 ))  // G 
                write_byte(random_num( 0, 250 ))  // B 
                write_byte(10) // SD 
                write_byte(40)  // ED 
                write_byte(95)  // D1 
                write_byte(59)  // D2 
                message_end()     
        } 
        else 
        { 
                set_lights("#OFF"); 
                server_cmd("bh_enabled 1")
                message_begin(MSG_ALL,get_user_msgid("Fog"),{0,0,0},0) 
                write_byte(0)  // R 
                write_byte(0)  // G 
                write_byte(0)  // B 
                write_byte(0) // SD 
                write_byte(0)  // ED 
                write_byte(0)  // D1 
                write_byte(0)  // D2 
                message_end() 
        }
}

public Auto_CellsOpen( )
{
        new ent = -1;
        while((ent = fm_find_ent_by_class(ent, "func_button")))
        {
                dllfunc(DLLFunc_Use, ent, 0);
        }
}

public Event_CurWeapon( client )
{
        if( !is_user_alive( client ) && !is_user_connected( client ) )
                return PLUGIN_CONTINUE;
        new temp[ 2 ], weapon = get_user_weapon( client, temp[ 0 ], temp[ 1 ] );
        if( weapon == CSW_KNIFE )
        {
                if( dayknife )
                {
                        entity_set_string( client,EV_SZ_weaponmodel, "models/JailBreak/p_knifeday.mdl" );                       
                        entity_set_string( client,EV_SZ_viewmodel, "models/JailBreak/v_knifeday.mdl" );
                       
                }
                else
                {
                        entity_set_string( client,EV_SZ_weaponmodel, "models/p_extaza_box.mdl" );
                        entity_set_string( client,EV_SZ_viewmodel, "models/v_extaza_box.mdl" );
                }
        }
        if( No_Gun[ client ] )
        {
                if( weapon != CSW_KNIFE )
                        client_cmd( client, "weapon_knife" )
        }
        return PLUGIN_CONTINUE;
}

stock ColorChat(index, const Msg[], {Float, Sql, Result,_}:...) {
        new Buffer[190], Buffer2[192]
        formatex(Buffer2, sizeof(Buffer2)-1, "^3[^1 JailBreak ^3]^1 %s", Msg)
        vformat(Buffer, sizeof(Buffer)-1, Buffer2, 3)
        if(!index) {
                for (new i = 1; i <= g_max_clients; i++) {
                        if(!is_user_connected(i))        continue
                        message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"),_, i)
                        write_byte(i)
                        write_string(Buffer)
                        message_end()
                }
                } else {
                if(!is_user_connected(index))        return
                message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"),_, index)
                write_byte(index)
                write_string(Buffer)
                message_end()
        }
}



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

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