AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   Help With Days Menu (https://forums.alliedmods.net/showthread.php?t=231521)

nikeboy648 12-15-2013 14:43

Help With Days Menu
 
I have Jailbreak days menu and I want to add something to the code.

this is the code:

Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#pragma tabsize 0

 new const VERSION[] = "1.0";

 new const PREFIX[] = "[Lolz Idle Entertainment]";
 new const AUTHOR[] = "LordLolzeye";
 const CountSeconds = 60;
 new g_iCountTime;
 
 new zombiemodel[] = "models/player/zombiemodel/zombiemodel.mdl"
 
 new day = 0;
public plugin_init()
{
        register_plugin("JailBreak DaysMenu", VERSION, AUTHOR);
        register_logevent("eRoundEnd", 2, "1=Round_End");
        register_logevent( "eRoundStart", 2, "1=Round_Start" );
        register_clcmd( "say /day", "fwdSpawnPlayer" )
        register_clcmd( "say /daysmenu", "fwdSpawnPlayer" )
        register_clcmd("drop", "cmdDrop")
}

public plugin_precache()
{
        precache_generic(zombiemodel)
}
public eRoundStart()
{
        day = 0;
}
public cmdDrop()
        return PLUGIN_HANDLED 
public eRoundEnd()
{
        day = 0;
        remove_task()
}
public ResModel(id)
{
        new iPlayers[32], iNum, iPid;
          get_players( iPlayers, iNum, "a" );

          for( new i; i < iNum; i++ )
          {
            iPid = iPlayers[i];
          cs_reset_user_model(iPid)
          }
}
 public fwdSpawnPlayer(id)
 {

          if (cs_get_user_team(id) == CS_TEAM_CT)
        {
                if(is_user_alive(id))
                {
                      if(day == 0)
                {
                        JBDay(id);
                }
                else
                {
                        client_print(id, print_chat, "A day was already choosen for this round!");
                }
                }
        }
        else
        {
                client_print(id, print_chat, "You are not from CT team!");
        }
 }
 
public Count()
{
        set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
        show_hudmessage( 0 , "The prisoners have %d seconds to hide!" , g_iCountTime-- );
}

 public JBDay(id)
 {
        new menu1 = menu_create("Special Days Menu", "menu_handler");

        menu_additem(menu1, "Zombie Day", "1", 0);
        menu_additem(menu1, "Spartan Day", "2", 0);
        menu_additem(menu1, "Free Day", "3", 0);
        menu_additem(menu1, "Night Crawler Day", "4", 0);
        menu_additem(menu1, "Knife Day", "5", 0);
        menu_additem(menu1, "War Day", "6", 0);
        menu_additem(menu1, "HNS Day", "7", 0);
        menu_additem(menu1, "Shark Day", "8", 0);
        menu_additem(menu1, "AWP Day", "9", 0);
        menu_additem(menu1, "Ninja Day", "10", 0);
 
        menu_setprop(menu1, MPROP_EXIT, MEXIT_ALL);
        menu_display(id, menu1, 0);
 }

 public menu_handler(id, menu, item)
 {

        if( item == MENU_EXIT )
        {
              menu_destroy(menu);
              return PLUGIN_HANDLED;
        }

        new data[6], iName[64];
        new access, callback;

        menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

        new key = str_to_num(data);
         
        switch(key)
        {
        case 1:
        {
                ZombieDay(id)
                ResModel(id)
                day = 1;
        }
        case 2:
        {
                SpartanDay(id)
                day = 1;
        }
        case 3:
        {
                client_print(0, print_chat, "%s Free day!", PREFIX)
                set_hudmessage(id, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
                show_hudmessage(id, "Today is: Free-Day")
                day = 1;
        }
        case 4:
        {
                NightDay(id)
                day = 1;
        }
        case 5:
        {
                KnifeDay(id)
                day = 1;
        }
        case 6:
        {
                WarDay(id)
                day = 1;
        }
        case 7:
        {
                HideDay(id)
                day = 1;
        }
        case 8:
        {
                SharkDay(id)
                day = 1;
        }
        case 9:
        {
                AwpDay(id)
                day =1;
        }
        case 10:
        {
                NinjaDay(id)
                day = 1;
        }
 }
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public SharkDay(id)
{
        new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

      for( new i = 0; i < iNum; i++ )
      {
        id = iPlayers[i]
        if( !is_user_alive( id ) )
        {
          continue;
        }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Shark Day")

        client_print(id, print_chat, "%s Today we play Shark Day!Counter-Terrorist were blessed by gods!", PREFIX)

        strip_user_weapons( id )

        give_item( id, "weapon_knife" )

          if (cs_get_user_team(id) == CS_TEAM_CT)
          {
            set_user_health(id, 150);
            set_user_noclip (id, true);
          }

          if (cs_get_user_team(id) == CS_TEAM_T)
          {
            set_user_health(id, 200);
          give_item(id, "weapon_ak47")
            cs_set_user_bpammo( id, CSW_AK47, 200 );
          give_item(id, "weapon_deagle");
          cs_set_user_bpammo( id, CSW_DEAGLE, 200 );
        }
      }
}

public NightDay(id)
{
        new iPlayers[32]
          new iNum
        new id

        get_players( iPlayers, iNum )

      for( new i = 0; i < iNum; i++ )
      {
        id = iPlayers[i]
        if( !is_user_alive( id ) )
        {
          continue;
        }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Night Crawler Day")

        client_print(id, print_chat, "%s Today we play Night Crawler Day!Terrorist must kill all Counter Terrorists!", PREFIX)

        strip_user_weapons(id)

        give_item( id, "weapon_knife" )

          if (cs_get_user_team(id) == CS_TEAM_CT)
          {
          set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 50);
          }

          if (cs_get_user_team(id) == CS_TEAM_T)
          {
          set_user_health(id, 200);
          give_item(id, "weapon_ak47")
            cs_set_user_bpammo( id, CSW_AK47, 200 );
          give_item(id, "weapon_deagle");
          cs_set_user_bpammo( id, CSW_DEAGLE, 200 );
        }
      }
}
public ZombieDay(id)
{
          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

      for( new i = 0; i < iNum; i++ )
      {
        id = iPlayers[i]
        if( !is_user_alive( id ) )
        {
          continue;
        }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Zombie Day")

        client_print( id, print_chat, "%s The virus is out of control!The prisoners have been infected!", PREFIX)

        strip_user_weapons(id)

        give_item( id, "weapon_knife" )

          if (cs_get_user_team(id) == CS_TEAM_CT)
          {
              give_item(id, "weapon_ak47")
              cs_set_user_bpammo( id, CSW_AK47, 200 );
              set_user_health(id, 500);
          }

          if (cs_get_user_team(id) == CS_TEAM_T)
          {
                set_user_health(id, 3000);
              cs_set_user_model(id, "zombiemodel")
        }
      }
 }

 public SpartanDay(id)
 {
          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

      for( new i = 0; i < iNum; i++ )
      {
        id = iPlayers[i]
        if(cs_get_user_team(id) == CS_TEAM_T)
          {
            strip_user_weapons(id)
        }
          if( !is_user_alive( id ) )
          {
          continue;
          }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Spartan Day")

        client_print( id, print_chat, "%s Today we play Spartan Day!", PREFIX)

          if(cs_get_user_team(id) == CS_TEAM_T)
          {
        give_item( id, "weapon_knife" )
        give_item( id, "weapon_deagle")
        give_item( id, "weapon_shield")
        cs_set_user_bpammo( id, CSW_DEAGLE, 200 );
        set_user_health(id, 200);
          }
      }
 }

 public KnifeDay(id)
 {

          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

      for( new i = 0; i < iNum; i++ )
      {
        id = iPlayers[i]
          if( !is_user_alive(id) )
          {
          continue;
          }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Knife Day")

        client_print( id, print_chat, "%s Today we play Knife Day!", PREFIX)
       
        strip_user_weapons(id)
        give_item( id, "weapon_knife" )
        set_user_health(id, 200);
      }
 }

 public WarDay(id)
 {
          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

        for( new i = 0; i < iNum; i++ )
        {
        id = iPlayers[i]
        if( !is_user_alive( id ) )
          {
          continue;
          }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: War Day")

        client_print( id, print_chat, "%s Today we play War Day.Be the best team work win!", PREFIX)

        strip_user_weapons(id)
        give_item(id, "weapon_knife")
        give_item(id, "weapon_m3")
        cs_set_user_bpammo( id, CSW_M3, 200 );
        set_user_health(id, 200);
        }
 }

 public HideDay(id)
 {
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Hide`n`Seek Day")

        client_print( id, print_chat, "%s Today we play Hide`n`Seek Day.Terrorist,hide!You have 60 seconds!", PREFIX)

        strip_user_weapons(id)
        give_item( id, "weapon_knife" )
        if (cs_get_user_team(id) == CS_TEAM_CT)
        {
                set_user_health(id, 500);
        }
        g_iCountTime = CountSeconds;
        set_task( 1.0 , "Count" , _ , _ , _ , "a" , g_iCountTime );
 }
 
  public AwpDay(id)
 {

          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

        for( new i = 0; i < iNum; i++ )
        {
        id = iPlayers[i]
          if( !is_user_alive(id) )
          {
          continue;
          }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: AWP Day")

        client_print( id, print_chat, "%s Today we play AWP Day!", PREFIX)
       
        strip_user_weapons(id)
        give_item( id, "weapon_awp" )
        cs_set_user_bpammo(id, CSW_AWP, 200)
       
        if (cs_get_user_team(id) == CS_TEAM_CT)
        {
                set_user_health(id, 500);
        }

        }
 }
 
 public NinjaDay(id)
 {

          new iPlayers[32]
          new iNum
        new id

          get_players( iPlayers, iNum )

        for( new i = 0; i < iNum; i++ )
        {
        id = iPlayers[i]
          if( !is_user_alive(id) )
          {
          continue;
          }
        set_hudmessage(0, 255, 0, 0.60, 0.12, 0, 6.0, 60.0)
        show_hudmessage(id, "Today is: Ninja Day")

        client_print( id, print_chat, "%s Today we play Ninja Day!", PREFIX)
       
        strip_user_weapons(id)
        give_item( id, "weapon_usp" )
        cs_set_user_bpammo(id, CSW_USP, 200)
        set_user_health(id, 100)
        set_user_gravity(id,0.3)

        }
 }

I want in ZombieDay all the map will looks like a Night..
but not too dark.

and please add a Deathmatch day.
here is what I want in DeathMatch day:
FreindlyFrie On,And the round time will be 4 minute,And player that will dead back to life

Thanks!!


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

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