AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Daysmenu HELP (https://forums.alliedmods.net/showthread.php?t=184250)

awpvssniper 05-02-2012 17:52

Daysmenu HELP
 
I need to make black screen for CT and make ct cant move when choose Hide N Seek
When time passes g_iCountTime Deafult speed and normal screen

that is black screen and cant move( i think that is )
PHP Code:

set_user_maxspeed(id, -1)
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, idwrite_short(1<<10write_short(1<<20)//время  write_short(0x0000) write_byte(1)//r write_byte(1) //g write_byte(1) //b write_byte(0) //плотность message_end() 

That is plugin that need editing
PHP Code:

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

 // Plugin Vers
 
new const VERSION[] = "1.0";

// PREFIX
 
new const PREFIX[] = "[Lolz Idle Entertainment]";
 
// If you type your name below is like me typing your name on your parent's house owning document
 
new const AUTHOR[] = "LordLolzeye";
 
// Stop Prefix
 
const CountSeconds 60;
 new 
g_iCountTime;
 
 
// Models
 
new zombiemodel[] = "models/player/zombiemodel/zombiemodel.mdl"
 
// Stop Models
 
 
new day 0;
public 
plugin_init()
{
     
register_plugin("JailBreak DaysMenu"VERSIONAUTHOR);
     
register_logevent("eRoundEnd"2"1=Round_End"); 
    
register_logevent"eRoundStart"2"1=Round_Start" );
     
register_clcmd"say /day""fwdSpawnPlayer" )
     
register_clcmd"say /daysmenu""fwdSpawnPlayer" )
}

public 
plugin_precache()
{
    
precache_generic(zombiemodel)
}
public 
eRoundStart()
{
    
day 0//F*KIN script,be sure that day == 0
}
public 
eRoundEnd()
{
    
day 0;
    
remove_task()
}
public 
ResModel(id)
{
    new 
iPlayers[32], iNumiPid;
      
get_playersiPlayersiNum"a" );

      for( new 
iiNumi++ )
      {
         
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(idprint_chat"A day was already choosen for this round!");
        }
            }
    }
    else
    {
        
client_print(idprint_chat"You are not from CT team!");
    }
 }
 
public 
Count() 

         
set_hudmessage255 , -1.0 0.28 1.1 1.1 0.01 0.01 ); 
         
show_hudmessage"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_setprop(menu1MPROP_EXITMEXIT_ALL);
    
menu_display(idmenu10);
 }

 public 
menu_handler(idmenuitem)
 {

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

     new 
data[6], iName[64];
     new 
accesscallback;

    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

     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(0print_chat"%s Free day!"PREFIX)
             
set_hudmessage(id25500.600.1206.060.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;
    }
 }
menu_destroy(menu);
return 
PLUGIN_HANDLED;
}
public 
SharkDay(id)
{
         new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Shark Day")

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

     
strip_user_weaponsid )

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
             
set_user_health(id150);
        
set_user_noclip (idtrue);
      }

      if (
cs_get_user_team(id) == CS_TEAM_T)
      {
            
set_user_health(id200);
       
give_item(id"weapon_ak47")
        
cs_set_user_bpammoidCSW_AK47200 );
       
give_item(id"weapon_deagle");
       
cs_set_user_bpammoidCSW_DEAGLE200 );
         }
      }
}

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

     get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Night Crawler Day")

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

     
strip_user_weapons(id)

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
          
set_user_rendering(idkRenderFxNone000kRenderTransAlpha50);
      }

      if (
cs_get_user_team(id) == CS_TEAM_T)
      {
          
set_user_health(id200);
       
give_item(id"weapon_ak47")
        
cs_set_user_bpammoidCSW_AK47200 );
       
give_item(id"weapon_deagle");
       
cs_set_user_bpammoidCSW_DEAGLE200 );
         }
      }
}
public 
ZombieDay(id)
{
      new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Zombie Day")

     
client_printidprint_chat"%s The virus is out of control!The prisoners have been infected!"PREFIX)

     
strip_user_weapons(id)

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
           
give_item(id"weapon_ak47")
           
cs_set_user_bpammoidCSW_AK47200 );
           
set_user_health(id500);
      }

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

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

      get_players
iPlayersiNum )

       for( new 
0iNumi++ )
       {
     
id iPlayers[i]
    if(
cs_get_user_team(id) == CS_TEAM_T)
      {
            
strip_user_weapons(id)
    }
      if( !
is_user_aliveid ) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Spartan Day")

     
client_printidprint_chat"%s Today we play Spartan Day!"PREFIX)

      if(
cs_get_user_team(id) == CS_TEAM_T)
      {
     
give_itemid"weapon_knife" )
     
give_itemid"weapon_deagle")
     
give_itemid"weapon_shield")
     
cs_set_user_bpammoidCSW_DEAGLE200 );
     
set_user_health(id200);
      }
       }
 }

 public 
KnifeDay(id)
 {

      new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

       for( new 
0iNumi++ )
       {
     
id iPlayers[i]
      if( !
is_user_alive(id) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Knife Day")

     
client_printidprint_chat"%s Today we play Knife Day!"PREFIX)
    
     
strip_user_weapons(id)
     
give_itemid"weapon_knife" )
     
set_user_health(id200);
       }
 }

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

      get_players
iPlayersiNum )

        for( new 
0iNumi++ )
        {
     
id iPlayers[i]
     if( !
is_user_aliveid ) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: War Day")

     
client_printidprint_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_bpammoidCSW_M3200 );
     
set_user_health(id200);
        }
 }

 public 
HideDay(id)
 {
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Hide`n`Seek Day")

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

     
strip_user_weapons(id)
     
give_itemid"weapon_knife" )
         if (
cs_get_user_team(id) == CS_TEAM_CT)
    {
            
set_user_health(id500);
         }
     
g_iCountTime CountSeconds;
     
set_task1.0 "Count" "a" g_iCountTime );
 } 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/ 


fysiks 05-02-2012 21:23

Re: Daysmenu HELP
 
Go ahead and add the screen fade code into your plugin.

For preventing a player from moving:

PHP Code:

        set_pev(idpev_flagspev(idpev_flags) | FL_FROZEN);  // Freeze
        
set_pev(idpev_flagspev(idpev_flags) & ~FL_FROZEN);  // UnFreeze 

Requires fakemeta to be included.

awpvssniper 05-03-2012 03:17

Re: Daysmenu HELP
 
Quote:

Originally Posted by fysiks (Post 1700850)
Go ahead and add the screen fade code into your plugin.

For preventing a player from moving:

PHP Code:

        set_pev(idpev_flagspev(idpev_flags) | FL_FROZEN);  // Freeze
        
set_pev(idpev_flagspev(idpev_flags) & ~FL_FROZEN);  // UnFreeze 

Requires fakemeta to be included.

Quote:

Originally Posted by fysiks (Post 1700850)
Go ahead and add the screen fade code into your plugin.

Thanks alot
But i dont know where to add that
I tried and i get only errors
thats why i type here

awpvssniper 05-03-2012 14:16

Re: Daysmenu HELP
 
where to add this code ?

awpvssniper 05-04-2012 04:03

Re: Daysmenu HELP
 
thats my changes with minimal of errors
PHP Code:

#include <amxmisc>
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#pragma tabsize 0

 // Plugin Vers
 
new const VERSION[] = "1.0";

// PREFIX
 
new const PREFIX[] = "[Lolz Idle Entertainment]";
 
// If you type your name below is like me typing your name on your parent's house owning document
 
new const AUTHOR[] = "LordLolzeye";
 
// Stop Prefix
 
const CountSeconds 60;
 new 
g_iCountTime;
 
 
// Models
 
new zombiemodel[] = "models/player/zombiemodel/zombiemodel.mdl"
 
// Stop Models
 
 
new day 0;
public 
plugin_init()
{
     
register_plugin("JailBreak DaysMenu"VERSIONAUTHOR);
     
register_logevent("eRoundEnd"2"1=Round_End"); 
    
register_logevent"eRoundStart"2"1=Round_Start" );
     
register_clcmd"say /day""fwdSpawnPlayer" )
     
register_clcmd"say /daysmenu""fwdSpawnPlayer" )
}

public 
plugin_precache()
{
    
precache_generic(zombiemodel)
}
public 
eRoundStart()
{
    
day 0//F*KIN script,be sure that day == 0
}
public 
eRoundEnd()
{
    
day 0;
    
remove_task()
}
public 
ResModel(id)
{
    new 
iPlayers[32], iNumiPid;
      
get_playersiPlayersiNum"a" );

      for( new 
iiNumi++ )
      {
         
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(idprint_chat"A day was already choosen for this round!");
        }
            }
    }
    else
    {
        
client_print(idprint_chat"You are not from CT team!");
    }
 }
 
 
public 
MakeScreenFade(id)
{
write_short(1<<10)
write_short(1<<20)//время 
write_short(0x0000)
write_byte(1)//r
write_byte(1//g
write_byte(1//b
write_byte(0//плотность
}
 
public 
Count() 

    if( 
g_iCountTime )
       {
         if ( 
cs_get_user_team id ) == CS_TEAM_CT )
            {
                
entity_set_intidEV_INT_flagsentity_get_intidEV_INT_flags ) | FL_FROZEN );
                
                
MakeScreenFadeid );
            }

         
set_hudmessage255 , -1.0 0.28 1.1 1.1 0.01 0.01 ); 
         
show_hudmessage"The prisoners have %d seconds to hide!" g_iCountTime-- );
        }
        
  else
   {
               else if( 
cs_get_user_teamid ) == CS_TEAM_CT )
            {
                
entity_set_intidEV_INT_flagsentity_get_intidEV_INT_flags ) & ~FL_FROZEN );
                
                
MakeScreenFadeid);
            }
   }


public 
Froze()
if 
user_

 
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_setprop(menu1MPROP_EXITMEXIT_ALL);
    
menu_display(idmenu10);
 }

 public 
menu_handler(idmenuitem)
 {

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

     new 
data[6], iName[64];
     new 
accesscallback;

    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

     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(0print_chat"%s Free day!"PREFIX)
             
set_hudmessage(id25500.600.1206.060.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;
    }
 }
menu_destroy(menu);
return 
PLUGIN_HANDLED;
}
public 
SharkDay(id)
{
         new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Shark Day")

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

     
strip_user_weaponsid )

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
             
set_user_health(id150);
        
set_user_noclip (idtrue);
      }

      if (
cs_get_user_team(id) == CS_TEAM_T)
      {
            
set_user_health(id200);
       
give_item(id"weapon_ak47")
        
cs_set_user_bpammoidCSW_AK47200 );
       
give_item(id"weapon_deagle");
       
cs_set_user_bpammoidCSW_DEAGLE200 );
         }
      }
}

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

     get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Night Crawler Day")

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

     
strip_user_weapons(id)

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
          
set_user_rendering(idkRenderFxNone000kRenderTransAlpha50);
      }

      if (
cs_get_user_team(id) == CS_TEAM_T)
      {
          
set_user_health(id200);
       
give_item(id"weapon_ak47")
        
cs_set_user_bpammoidCSW_AK47200 );
       
give_item(id"weapon_deagle");
       
cs_set_user_bpammoidCSW_DEAGLE200 );
         }
      }
}
public 
ZombieDay(id)
{
      new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

      for( new 
0iNumi++ )
      {
         
id iPlayers[i]
         if( !
is_user_aliveid ) )
         {
       continue;
         }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Zombie Day")

     
client_printidprint_chat"%s The virus is out of control!The prisoners have been infected!"PREFIX)

     
strip_user_weapons(id)

     
give_itemid"weapon_knife" )

      if (
cs_get_user_team(id) == CS_TEAM_CT)
      {
           
give_item(id"weapon_ak47")
           
cs_set_user_bpammoidCSW_AK47200 );
           
set_user_health(id500);
      }

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

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

      get_players
iPlayersiNum )

       for( new 
0iNumi++ )
       {
     
id iPlayers[i]
    if(
cs_get_user_team(id) == CS_TEAM_T)
      {
            
strip_user_weapons(id)
    }
      if( !
is_user_aliveid ) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Spartan Day")

     
client_printidprint_chat"%s Today we play Spartan Day!"PREFIX)

      if(
cs_get_user_team(id) == CS_TEAM_T)
      {
     
give_itemid"weapon_knife" )
     
give_itemid"weapon_deagle")
     
give_itemid"weapon_shield")
     
cs_set_user_bpammoidCSW_DEAGLE200 );
     
set_user_health(id200);
      }
       }
 }

 public 
KnifeDay(id)
 {

      new 
iPlayers[32]
      new 
iNum
     
new id

      get_players
iPlayersiNum )

       for( new 
0iNumi++ )
       {
     
id iPlayers[i]
      if( !
is_user_alive(id) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Knife Day")

     
client_printidprint_chat"%s Today we play Knife Day!"PREFIX)
    
     
strip_user_weapons(id)
     
give_itemid"weapon_knife" )
     
set_user_health(id200);
       }
 }

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

      get_players
iPlayersiNum )

        for( new 
0iNumi++ )
        {
     
id iPlayers[i]
     if( !
is_user_aliveid ) )
      {
      continue;
      }
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: War Day")

     
client_printidprint_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_bpammoidCSW_M3200 );
     
set_user_health(id200);
        }
 }

 public 
HideDay(id)
 {
     
set_hudmessage(025500.600.1206.060.0)
     
show_hudmessage(id"Today is: Hide`n`Seek Day")

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

     
strip_user_weapons(id)
     
give_itemid"weapon_knife" )
         if (
cs_get_user_team(id) == CS_TEAM_CT)
    {
            
set_user_health(id500);
         }
     
g_iCountTime CountSeconds;
     
set_task1.0 "Count" "a" g_iCountTime );
 } 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/ 

http://s019.radikal.ru/i643/1205/94/474b02484e1b.gif

satelitegames 05-04-2012 11:49

Re: Daysmenu HELP
 
Hello, just removed the error, do not know if this code is working, as there are many errors


Code:

#include <amxmisc>
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#pragma tabsize 0

 // Plugin Vers
 new const VERSION[] = "1.0";

// PREFIX
 new const PREFIX[] = "[Lolz Idle Entertainment]";
 // If you type your name below is like me typing your name on your parent's house owning document
 new const AUTHOR[] = "LordLolzeye";
 // Stop Prefix
 const CountSeconds = 60;
 new g_iCountTime;
 
 // Models
 new zombiemodel[] = "models/player/zombiemodel/zombiemodel.mdl"
 // Stop Models
 
 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" )
}

public plugin_precache()
{
    precache_generic(zombiemodel)
}
public eRoundStart()
{
    day = 0; //F*KIN script,be sure that day == 0
}
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 MakeScreenFade(id)
{
write_short(1<<10)
write_short(1<<20)//?????
write_short(0x0000)
write_byte(1)//r
write_byte(1) //g
write_byte(1) //b
write_byte(0) //?????????
}
 
public Count(id)
{
    if( g_iCountTime > 0 )
      {
        if ( cs_get_user_team ( id ) == CS_TEAM_CT )
            {
                entity_set_int( id, EV_INT_flags, entity_get_int( id, EV_INT_flags ) | FL_FROZEN );
               
                MakeScreenFade( id );
            }

        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-- );
        }
       
  else
  {
            if( cs_get_user_team( id ) == CS_TEAM_CT )
            {
                entity_set_int( id, EV_INT_flags, entity_get_int( id, EV_INT_flags ) & ~FL_FROZEN );
               
                MakeScreenFade( id );
            }
  }
}

 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_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;
    }
 }
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 );
 }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/


awpvssniper 05-05-2012 12:40

Re: Daysmenu HELP
 
don't works ;(
fadescreen and froze

awpvssniper 05-06-2012 16:26

Re: Daysmenu HELP
 
fixed


All times are GMT -4. The time now is 00:28.

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