PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#pragma tabsize 0
// Plugin Vers
new const VERSION[] = "1.0";
// PREFIX
new const PREFIX[] = "[Windows`]";
// If you type your name below is like me typing your name on your parent's house owning document
new const AUTHOR[] = "KoNDoM";
// 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", "KonDoM", "v1");
register_logevent("eRoundEnd", 2, "1=Round_End");
register_logevent( "eRoundStart", 2, "1=Round_Start" );
register_clcmd( "say /days", "fwdSpawnPlayer" )
register_clcmd( "say /daysmenu", "fwdSpawnPlayer" )
register_clcmd( "say !days", "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, "^3[^1Windows`^3]^1 Only Guard Can Do This Command.");
}
}
public Count()
{
set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
show_hudmessage( 0 , "^3[^1Windows`^3]^1 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, "Shotgun Day", "6", 0);
menu_additem(menu1, "Shark Day", "7", 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:
{
ShotgunDay(id)
day = 1;
}
case 7:
{
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 Is Shark Day ! Terror Need To Kill The Noclip Guards.!", PREFIX)
strip_user_weapons( id )
give_item( id, "weapon_knife" )
if (cs_get_user_team(id) == CS_TEAM_CT)
{
set_user_health(id, 3000);
set_user_noclip (id, true);
}
if (cs_get_user_team(id) == CS_TEAM_T)
{
set_user_health(id, 150);
give_item(id, "weapon_ak47")
give_item(id, "weapon_m4a1")
cs_set_user_bpammo( id, CSW_AK47, 99999 );
cs_set_user_bpammo( id, CSW_M4A1, 9999 );
give_item(id, "weapon_deagle");
cs_set_user_bpammo( id, CSW_DEAGLE, 9999 );
}
}
}
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 Is Night Crawler Day! Terror Must Kill The Invisible Guards.!", 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, 0);
set_user_health(id, 2500)
}
else if (cs_get_user_team(id) == CS_TEAM_T)
{
set_user_health(id, 150);
give_item(id, "weapon_ak47")
give_item(id, "weapon_m4a1")
cs_set_user_bpammo( id, CSW_M4A1, 99999 );
cs_set_user_bpammo( id, CSW_AK47, 99999 );
give_item(id, "weapon_deagle");
cs_set_user_bpammo( id, CSW_DEAGLE, 99999 );
}
}
}
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 Oh No ! Theres A Virus!The Guards Has 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_knife")
set_user_health(id, 25000);
cs_set_user_model(id, "zombiemodel")
}
else if (cs_get_user_team(id) == CS_TEAM_T)
give_item(id, "weapon_ak47")
give_item(id, "weapon_m4a1")
cs_set_user_bpammo( id, CSW_M4A1, 99999 );
cs_set_user_bpammo( id, CSW_AK47, 99999 );
give_item(id, "weapon_deagle");
cs_set_user_bpammo( id, CSW_DEAGLE, 99999 );
{
set_user_health(id, 200);
}
}
}
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)
{
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 9999);
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, 999999 );
set_user_health(id, 150);
}
}
}
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)
if(cs_get_user_team == CS_TEAM_CT)
strip_user_weapons(id)
give_item( id, "weapon_knife" )
set_user_health(id, 2500);
else if(cs_get_user_team = CS_TEAM_T)
strip_user_weapons(id)
give_item(id, "weapon_knife")
set_user_health(id, 200)
}
}
public ShotgunDay(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: Shotgun Day")
client_print( id, print_chat, "%s Today we play Shotgun Day.Kill The Other Team With Shotguns.!", PREFIX)
if (cs_get_user_team == CS_TEAM_CT)
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_m3")
cs_set_user_bpammo( id, CSW_M3, 99999 );
set_user_health(id, 2000);
else if(cs_get_user_team == CS_TEAM_T)
strip_user_weapons(id)
give_item(id, "weapon_m3")
cs_set_user_bpammo(id, CSW_M3, 9999);
}
}