#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#pragma tabsize 0
// Plugin Vers
new const VERSION[] = "1.0";
// PREFIX
new const PREFIX[] = "[ Zile ]";
// 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("Zile speciale Jb.Scorpionii.Ro", VERSION, AUTHOR);
register_logevent("eRoundEnd", 2, "1=Round_End");
register_logevent( "eRoundStart", 2, "1=Round_Start" );
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, "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, "GodMode Day", "9", 0);
menu_additem(menu1, "Grenade Day", "10", 0);
menu_additem(menu1, "AWP Day", "11", 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(id, print_chat, "Astazi ne jucam FreeDay!!! ");
ColorChat(id, GREEN, "%s FreeDay ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s FreeDay !", 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:
{
GodMode(id)
day = 1;
}
case 10:
{
GrenadeDay(id)
day = 1;
}
case 11:
{
AWPDay(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, "Astazi ne jucam SharkDay!!! ");
ColorChat(id, GREEN, "%s SharkDay ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s SharkDay !", 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(255, 255, 255, 0.60, 0.22, 0, 6.0, 10.0)
show_hudmessage(id, "Astazi este Night Crawler Day")
client_print(id, print_chat, "Astazi ne jucam NightClawler Day!!! ");
ColorChat(id, GREEN, "%s Night Clawler Day Day ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s Night Clawler Day ! Treceti pe unde vreti", 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);
}
if (cs_get_user_team(id) == CS_TEAM_T)
{
set_user_health(id, 100);
give_item(id, "weapon_awp")
cs_set_user_bpammo( id, CSW_AWP, 200 );
give_item(id, "weapon_knife");
}
}
}
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, "Astazi ne jucam Zombie Day!!! ");
ColorChat(id, GREEN, "%s Zombie Day ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s Zombie Day !", 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, "Astazi ne jucam Sparta Day!!! ");
ColorChat(id, GREEN, "%s Sparta Day ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s Sparta 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, "Astazi ne jucam Knife Day!!! ");
ColorChat(id, GREEN, "%s Knife Day". PREFIX)
ColorChat(id, TEAM_COLOR, "%s 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, "Astazi ne jucam Gun Day!!! ");
ColorChat(id, GREEN, "%s Gun Day ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s Gun Day !", PREFIX
strip_user_weapons(id)
give_item(id, "weapon_knife")
give_item(id, "weapon_m4a1")
give_item(id, "weapon_ak47")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_M4A1, 200 );
cs_set_user_bpammo( id, CSW_AK47, 200 );
cs_set_user_bpammo( id, CSW_AWP, 200 );
cs_set_user_bpammo( id, CSW_DEAGLE, 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, "Astazi ne jucam HNS Day!!! ");
ColorChat(id, GREEN, "%s HNS Day ". PREFIX)
ColorChat(id, TEAM_COLOR, "%s HNS Day !", 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 GrenadeDay(id)
{
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, 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 )
}
}
}
}
}
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(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: AWP Day")
client_print( id, print_chat, "%s AWP Day - Asta jucam:)", PREFIX)
if(cs_get_user_team(id) == CS_TEAM_T)
{
give_item( id, "weapon_knife" )
give_item( id, "weapon_awp")
cs_set_user_bpammo( id, CSW_AWP, 200 );
set_user_health(id, 200);
set_user_gravity(id,0.)
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/