Код за потвърждение: Избери целия код
#include < amxmodx >
#include < fakemeta_util >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < dhudmessage >
#define mpre "\d| \yMonsterGaming \d| " //prefix
#define PREFIX "MonsterGaming" //prefix2
#define rNum random_num(0,255)
#define AFLAG ADMIN_KICK //admin flag
new const plugin_info[3][] = {
"JailBreak Days",
"1.0",
"MaRs"
};
new const iWeaponEntName[][] = {
"weapon_knife",
"weapon_hegrenade",
"weapon_smokegrenade",
"weapon_flashbang",
"weapon_deagle",
"weapon_m4a1",
"weapon_ak47",
"weapon_awp",
"weapon_m249",
"weapon_shield",
"weapon_famas",
"weapon_elite"
};
new const iWeaponNum[] = {
CSW_KNIFE,
CSW_HEGRENADE,
CSW_SMOKEGRENADE,
CSW_FLASHBANG,
CSW_DEAGLE,
CSW_M4A1,
CSW_AK47,
CSW_AWP,
CSW_M249,
CSW_KNIFE,
CSW_FAMAS,
CSW_ELITE
};
new const iDaysCmd[][] = {
"say !days",
"say_team !days",
"say /days",
"say_team /days"
}
new const iDaysStr[][] = {
"Knife Day",
"Free Day",
"Spartan Day",
"War Day",
"NightCrawler Day",
"Shark Day",
"Mission Day",
"Grenade Day",
"Box Day",
"Satla Day",
"Zombie Day",
"Hide_N_Seek Day",
"SoccerJam Day"
}
new iDay_Name[254],bool:iDay_Activated, bool:iMenu_Opened, bool:iBlockWeps[33], bool:g_WallClimb[33], bool:NcDay[3], bool:ZmDay[3], bool:FdDay, bool:GreDay;
new bool:HnsDay;
new Float:g_flWallOrigin[33][ 3 ];
new DayTimer;
new x =0;
public plugin_init( ) {
register_plugin(plugin_info[0], plugin_info[1], plugin_info[2])
RegisterHam( Ham_Use , "func_button" , "Fwd_UseButton" )
RegisterHam( Ham_Touch , "weaponbox" , "Fwd_WeaponBox" )
RegisterHam(Ham_TakeDamage, "player", "FtdHam", 1)
register_event("HLTV", "NewRound", "a", "1=0", "2=0")
for( new i = 0 ; i < sizeof iDaysCmd - 1 ; i ++ )
register_clcmd( iDaysCmd[ i ], "CmdDays" )
register_forward( FM_Touch, "Forward_Touch_Pre", 0 );
register_forward( FM_PlayerPreThink, "Forward_PlayerPreThink", 0 );
}
public Fwd_UseButton( iEnt , iAttacker )
{
if( iBlockWeps[ iAttacker ] && iDay_Activated && !FdDay)
return HAM_SUPERCEDE;
return HAM_IGNORED;
}
public Fwd_WeaponBox ( const WeaponBox, iPicker )
{
if(!is_user_connected( iPicker ))
return HAM_IGNORED;
if( iBlockWeps[ iPicker ] && iDay_Activated && !FdDay)
return HAM_SUPERCEDE;
return HAM_IGNORED;
}
public FtdHam(victim,inflictor,attacker,Float:damage, DamageBits)
{
if(get_user_team(victim) == 2 && get_user_team(attacker) == 1 && NcDay[ 2 ])
ShowNc( victim )
else if( get_user_team(victim) == 1 && get_user_team(attacker) == 2 && NcDay[ 1 ] )
ShowNc( victim )
}
public ShowNc(id)
{
fm_set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 70)
set_task(0.2, "HideNc", id)
}
public HideNc(id)
fm_set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
public NewRound()
{
set_lights("#OFF")
iDay_Activated = false
NcDay[ 1 ] = false
NcDay[ 2 ] = false
ZmDay[ 1 ] = false
ZmDay[ 2 ] = false
GreDay = false
FdDay = false
HnsDay = false
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i) )
continue;
iBlockWeps[i] = false
g_WallClimb[i] = false
fm_set_user_gravity(i)
}
}
public CmdDays(client)
{
if(!(get_user_flags( client ) & AFLAG))
ColorChat(client, "You have ^3no access^1 to this command!")
else if(!is_user_alive(client))
ColorChat(client, "You ^3cannot^1 start days when your ^4dead^1!")
else if(iDay_Activated)
ColorChat(client, "A ^3day^1 is already ^4^"^1activated^4^"^1!")
else if(iMenu_Opened)
ColorChat(client, "Another player ^3opened ^1the days menu already!")
else
{
new szText[99];
formatex(szText,99,"%s\wChoose a Day\y:", mpre)
new iMenu = menu_create(szText,"sub_days")
for(new i = 0;i <sizeof(iDaysStr);i++)
{
new szData[6]
num_to_str(i,szData,charsmax(szData))
menu_additem(iMenu,iDaysStr[i],szData)
}
menu_display( client , iMenu )
iMenu_Opened = true
}
}
public sub_days( client , iMenu , item )
{
if( item == MENU_EXIT || !is_user_alive( client ) )
{
iMenu_Opened = false
menu_destroy( iMenu )
return;
}
new iData[ 7 ], iName[ 64 ], name[ 33 ];
new iAccess, iCallback;
get_user_name( client, name, 32 );
menu_item_getinfo( iMenu, item, iAccess, iData, 5, iName, 63, iCallback )
new iKey = str_to_num( iData )
switch( iKey )
{
case 0:
KnifeDay()
case 1:
FreeDay()
case 2:
SpartanDay()
case 3:
WarDay()
case 4:
{
new iNightTeam = random_num( 1 , 2 )
new i2ndTeam
if( iNightTeam == 1 )
i2ndTeam = 2
else if( iNightTeam == 2 )
i2ndTeam = 1
NightDay( iNightTeam , i2ndTeam )
}
case 5:
SharkDay()
case 6:
MisionDay()
case 7:
GrenadeDay()
case 8:
BoxDay()
case 9:
satladay()
case 10:
{
new iZmTeam = random_num( 1 , 2 )
new i2ndTeam
if( iZmTeam == 1 )
i2ndTeam = 2
else if( iZmTeam == 2 )
i2ndTeam = 1
ZombieDay( iZmTeam , i2ndTeam )
}
case 11:
hnsday()
case 12:
SocDay()
}
if( ZmDay[ 1 ] )
iDay_Name = "Zombie Day[ T ]"
else if( ZmDay[ 2 ] )
iDay_Name = "Zombie Day[ CT ]"
else if( NcDay[ 1 ] )
iDay_Name = "Night Crawler[ T ]"
else if( NcDay[ 2 ] )
iDay_Name = "Night Crawler[ CT ]"
else
format( iDay_Name , sizeof iDay_Name - 1 , iDaysStr[ iKey ] )
ColorChat(0, "^3%s^1 Has Started^4 ^3''^1 %s ^3'' ", name, iDay_Name)
set_dhudmessage(rNum, rNum, rNum, 0.28, 0.28, 0, 12.0, 25.0)
show_dhudmessage( 0,"Today is %s^n Have Fun", iDay_Name )
client_cmd(0,"slot10")
iMenu_Opened = false
iDay_Activated = true;
iCmdOpenCells
server_cmd("bh_enabled 0")
}
public KnifeDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 130 , false)
iGive(i , 0 )
}
case CS_TEAM_CT:
{
set_health( i , 140 , true)
iGive(i ,0 )
}
}
}
}
public FreeDay()
{
FdDay = true
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 100 , false )
iGive(i , 0 )
}
case CS_TEAM_CT:
{
set_health( i, 100 , false )
iGive( i , 0, true , 4 , true , 5 )
}
}
}
}
public SpartanDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 150 , false)
iGive(i , 0 , true , 4 , true , 9 )
}
case CS_TEAM_CT:
{
set_health( i , 150 , true)
iGive( i , 0, true , 4 , true , 5 )
}
}
}
}
public WarDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 200 , false)
iGive(i , 0 , true , 6 , true , 4 )
}
case CS_TEAM_CT:
{
set_health( i , 150 , true)
iGive( i , 0, true , 4 , true , 5 )
}
}
}
}
public NightDay( NIGHT_TEAM , SECOND_TEAM )
{
NcDay[ NIGHT_TEAM ] = true
set_lights("e")
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
if( get_user_team( i ) == SECOND_TEAM )
{
set_health( i , 110 , false)
iGive(i , 0 , true , 4 , true , 5 )
}
else if( get_user_team( i ) == NIGHT_TEAM )
{
fm_set_user_gravity(i, 0.65)
fm_set_user_rendering(i, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0)
set_health( i , 80 , true)
iGive(i , 0 )
g_WallClimb[ i ] = true;
}
}
}
public SharkDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 100 , false)
iGive(i , 0 , true , 10 , true , 11 )
}
case CS_TEAM_CT:
{
set_health( i , 150 , true)
iGive( i , 0 )
fm_set_user_noclip(i, 1 )
}
}
}
}
public MisionDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 100 , false)
iGive( i , 0 )
}
case CS_TEAM_CT:
{
set_health( i , 150 , true)
iGive(i , 0 , true , 4 , true , 5 )
fm_set_user_godmode(i, 1)
}
}
}
}
public GrenadeDay()
{
GreDay = true
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 250 , false)
}
case CS_TEAM_CT:
{
set_health( i , 350 , true)
}
}
iGive( i , 0 )
fm_strip_user_weapons(i)
give_item_stock( i ,iWeaponEntName[1])
set_task(1.0, "GiveHe", i)
}
}
public GiveHe(id)
{
if( GreDay )
{
if(cs_get_user_bpammo(id , iWeaponNum[1] ) == 0 && GreDay)
set_task(2.5, "GiveHea", id)
else if(cs_get_user_bpammo( id , iWeaponNum[1] ) == 1 && GreDay)
set_task(1.0, "GiveHe", id)
}
return 0;
}
public GiveHea(id)
{
if( GreDay )
{
give_item_stock( id ,iWeaponEntName[1])
set_task(1.0, "GiveHe", id)
}
}
public BoxDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
set_health( i , 250 , false)
iGive(i , 0 )
}
case CS_TEAM_CT:
{
fm_set_user_godmode(i, 1)
iGive(i , 0 , true , 4 , true , 5 )
}
}
}
server_cmd( "mp_friendlyfire 1" )
}
public satladay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
iGive( i , 0 )
set_health( i , 200 , false )
fm_set_user_rendering(i, kRenderFxGlowShell, rNum, rNum, rNum, kRenderNormal, 12)
message_begin(MSG_ONE, get_user_msgid("SetFOV"), {0,0,0}, i)
write_byte(170)
message_end()
}
}
public ZombieDay( ZM_TEAM , SECOND_TEAM )
{
ZmDay[ ZM_TEAM ] = true
DayTimer = 60
set_task(1.0, "TimerDay", 100)
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
if( get_user_team( i ) == SECOND_TEAM )
{
set_health( i , 100 , false)
}
else if( get_user_team( i ) == ZM_TEAM )
{
iGive(i , 0 )
set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN));
ColorChat(i, "^1You will be ^3Frozen ^1until timer end!")
fm_set_user_godmode( i, 1 )
}
}
}
public hnsday()
{
HnsDay = true
set_lights("c")
DayTimer = 60
set_task(1.0, "TimerDay", 100)
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
iGive(i , 0 )
fm_strip_user_weapons(i)
}
case CS_TEAM_CT:
{
fm_set_user_godmode(i, 1)
iGive(i , 0 )
set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN));
ColorChat(i, "^1You will be ^3Frozen ^1until timer end!")
}
}
}
}
public SocDay()
{
for( new i =1 ; i < get_maxplayers() ; i ++ )
{
if(!is_user_alive( i ) || !is_user_connected(i))
continue;
switch(cs_get_user_team(i))
{
case CS_TEAM_T:
{
++x
iGive(i , 0 )
fm_strip_user_weapons(i)
set_pev(i, pev_flags, (pev(i, pev_flags) | FL_FROZEN));
set_task(3.0, "RemoveFreeze", i)
switch(i)
{
case 1..28:
{
new szMap[100]
get_mapname(szMap,charsmax(szMap))
if(equali(szMap,"jail_xmf"))
{
new t_origin[3]
t_origin[0] = -991, t_origin[1] = 1104, t_origin[2] = 52;
fm_set_user_origin(i,t_origin)
t_origin[1] = t_origin[1] +34
}
}
}
switch(x)
{
case 1,3,5,7: set_task(0.1,"glow_cyan",i)
case 2,4,6,8: set_task(0.2,"glow_red",i)
case 9,11,13,15: set_task(0.3,"glow_purple",i)
case 10,12,14,16: set_task(0.4,"glow_blue",i)
case 17,19,21,23: set_task(0.5,"glow_white",i)
case 18,20,22,24: set_task(0.6,"glow_yellow",i)
case 25..28: set_task(0.7,"glow_green",i)
}
}
case CS_TEAM_CT:
{
fm_set_user_godmode(i, 1)
iGive(i , 0 , true , 4 , true , 5 )
switch(i)
{
case 1..4:
{
new szMap[100]
get_mapname(szMap,charsmax(szMap))
if(equali(szMap,"jail_xmf"))
{
new ct_origin[3]
ct_origin[0] = -272, ct_origin[1] = 673, ct_origin[2] = 52;
fm_set_user_origin(i,ct_origin)
ct_origin[1] = ct_origin[1] +37
}
}
}
}
}
}
}
public glow_cyan(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 0, 212, 255, kRenderNormal, 16)
set_dhudmessage(0, 212, 255, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: One (Cyan)")
}
}
public glow_red(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 255, 30, 0, kRenderNormal, 16)
set_dhudmessage(255, 30, 0, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Two (Red)")
}
}
public glow_purple(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 170, 0, 255, kRenderNormal, 16)
set_dhudmessage(170, 0, 255, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Three (Purple)")
}
}
public glow_blue(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 16)
set_dhudmessage(0, 0, 255, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Four (Blue)")
}
}
public glow_white(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 150, 150, 160, kRenderNormal, 16)
set_dhudmessage(255, 255, 255, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Five (White)")
}
}
public glow_yellow(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderNormal, 16)
set_dhudmessage(255, 255, 0, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Six (Yellow)")
}
}
public glow_green(id)
{
if(is_user_alive(id) && is_user_connected(id))
{
fm_set_user_rendering(id, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 16)
set_dhudmessage(0, 255, 0, -1.0, 0.6, 0, 6.0, 12.0)
show_dhudmessage(id, "YOUR TEAM: Seven (Yellow)")
}
}
public RemoveFreeze(id)
set_pev(id, pev_flags, (pev(id, pev_flags) & ~FL_FROZEN))
public TimerDay()
{
if(!ZmDay[ 1 ] && !ZmDay[ 2 ] && !HnsDay)
return 0;
DayTimer--
if( DayTimer <= 10 && DayTimer )
{
new iWord[6]
num_to_word( DayTimer , iWord , sizeof iWord - 1 )
client_cmd( 0 , "spk vox/%s" , iWord )
}
set_dhudmessage(rNum, rNum, rNum, 0.01, 0.17, 0, 1.0, 1.0)
show_dhudmessage(0,"%s: %d", iDay_Name, DayTimer )
if( DayTimer <= 0 )
{
for( new i = 1 ; i < get_maxplayers() ; i ++ )
{
if( ZmDay[ 1 ] )
{
switch( get_user_team( i ) )
{
case 1:
{
set_health( i , 1000 , false )
iGive( i , 0 )
fm_set_user_godmode( i )
set_pev(i, pev_flags, (pev(i, pev_flags) & ~FL_FROZEN))
}
case 2:
{
set_health( i , 100 , false )
iBlockWeps[ i ] = true
fm_give_item( i , "weapon_knife" )
fm_give_item( i , "weapon_m4a1" )
fm_give_item( i , "weapon_ak47" )
fm_give_item( i , "weapon_m249" )
fm_give_item( i , "weapon_awp" )
fm_give_item( i , "weapon_scout" )
fm_give_item( i , "weapon_deagle" )
fm_give_item( i , "weapon_elite" )
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_AWP , 9999 )
cs_set_user_bpammo( i , CSW_SCOUT , 9999 )
cs_set_user_bpammo( i , CSW_DEAGLE , 9999 )
cs_set_user_bpammo( i , CSW_ELITE , 9999 )
}
}
}
else if( ZmDay[ 2 ] )
{
switch( get_user_team( i ) )
{
case 2:
{
set_health( i , 1000 , true )
iGive( i , 0 )
fm_set_user_godmode( i )
set_pev(i, pev_flags, (pev(i, pev_flags) & ~FL_FROZEN))
}
case 1:
{
set_health( i , 100 , false )
iBlockWeps[ i ] = true
fm_give_item( i , "weapon_knife" )
fm_give_item( i , "weapon_m4a1" )
fm_give_item( i , "weapon_ak47" )
fm_give_item( i , "weapon_m249" )
fm_give_item( i , "weapon_awp" )
fm_give_item( i , "weapon_scout" )
fm_give_item( i , "weapon_deagle" )
fm_give_item( i , "weapon_elite" )
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_AWP , 9999 )
cs_set_user_bpammo( i , CSW_SCOUT , 9999 )
cs_set_user_bpammo( i , CSW_DEAGLE , 9999 )
cs_set_user_bpammo( i , CSW_ELITE , 9999 )
}
}
}
else if(HnsDay)
{
switch( get_user_team( i ) )
{
case 1:
{
fm_give_item(i,"weapon_flashbang")
fm_give_item(i,"weapon_smokegrenade")
cs_set_user_bpammo(i, CSW_FLASHBANG, 2 )
cs_set_user_bpammo(i, CSW_SMOKEGRENADE, 1 )
}
case 2:
{
set_pev(i, pev_flags, (pev(i, pev_flags) & ~FL_FROZEN));
fm_set_user_godmode( i, 0 )
fm_set_user_health( i, 200 )
}
}
}
}
}
else
{
if(task_exists(100))
{
remove_task(100)
set_task(1.0, "TimerDay", 100)
}
}
return 9;
}
public iCmdOpenCells()
{
new iEnt = -1
while((iEnt = fm_find_ent_by_class(iEnt, "func_door")))
dllfunc(DLLFunc_Use, iEnt, 0)
}
public Forward_Touch_Pre( iEnt, id )
{
if( !is_user_alive( id ) )
return FMRES_IGNORED;
new szClassname[ 32 ];
pev( iEnt, pev_classname, szClassname, charsmax( szClassname ) );
if( equali( szClassname, "worldspawn" ) || equali( szClassname, "func_wall" ) || equali( szClassname, "func_breakable" ) )
pev( id, pev_origin, g_flWallOrigin[ id ] );
else if( equali( szClassname, "weaponbox" ) || equali( szClassname, "armoury_entity" ) )
{
if( g_WallClimb[id] )
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
public Forward_PlayerPreThink(id, world)
{
if(!is_user_alive(id) || !g_WallClimb[id] )
return FMRES_IGNORED
else if(g_WallClimb[id])
{
static iButton;
iButton = fm_get_user_button( id );
if( iButton & IN_USE )
{
static Float:fOrigin[ 3 ];
pev( id, pev_origin, fOrigin );
if( get_distance_f( fOrigin, g_flWallOrigin[ id ] ) > 10.0 )
return 1;
if( pev( id, pev_flags ) & FL_ONGROUND )
return 1;
if( iButton & IN_FORWARD )
{
static Float:fVelocity[ 3 ];
velocity_by_aim( id, 240, fVelocity );
set_pev( id, pev_velocity, fVelocity );
}
else if( iButton & IN_BACK )
{
static Float:fVelocity[ 3 ];
velocity_by_aim( id, -240, fVelocity );
set_pev( id, pev_velocity, fVelocity );
}
}
}
return FMRES_IGNORED;
}
stock iGive( client , iWep, bool: iWep2_B = false , iWep2 = 0 , bool: iWep3_B = false , iWep3 = 0 )
{
fm_strip_user_weapons(client)
iBlockWeps[ client ] = true
give_item_stock(client, iWeaponEntName[iWep])
if(iWep && iWep != 9)
cs_set_user_bpammo(client, iWeaponNum[iWep], 9999 )
if(!iWep2_B)
return 0;
give_item_stock(client, iWeaponEntName[iWep2])
if(iWep2 && iWep2 != 9)
cs_set_user_bpammo(client, iWeaponNum[iWep2], 9999 )
if(!iWep3_B)
return 0;
give_item_stock(client, iWeaponEntName[iWep3])
if(iWep3 && iWep3 != 9)
cs_set_user_bpammo(client, iWeaponNum[iWep3], 9999 )
return 0;
}
stock give_item_stock( client, const item[] )
{
if ( !equal( item, "weapon_", 7 ) )
return 0;
new ent = fm_create_entity( item );
if ( !pev_valid( ent ) )
return 0;
new Float:origin[3];
pev( client, pev_origin, origin );
set_pev( ent, pev_origin, origin );
set_pev( ent, pev_spawnflags, pev( ent, pev_spawnflags ) | SF_NORESPAWN );
dllfunc( DLLFunc_Spawn, ent );
new save = pev( ent, pev_solid );
dllfunc( DLLFunc_Touch, ent, client );
if ( pev( ent, pev_solid ) != save )
return ent;
engfunc( EngFunc_RemoveEntity, ent );
return -1;
}
stock set_health( client , Health , bool: Kaful)
{
if(Kaful)
{
new players[32], pnum
get_players(players, pnum, "ae", "TERRORIST");
new iHealth = (Health * pnum);
fm_set_user_health( client, iHealth )
}
else
fm_set_user_health( client, Health )
}
stock ColorChat(index, const Msg[], {Float, Sql, Result,_}:...) {
new Buffer[190], Buffer2[192]
formatex(Buffer2, sizeof(Buffer2)-1, "^4[^1 %s ^4]^1 %s",PREFIX, Msg)
vformat(Buffer, sizeof(Buffer)-1, Buffer2, 3)
if(!index) {
for (new i = 1; i <= get_maxplayers(); 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()
}
}
NightCrawler Day: Ако може да се направи така, че произволен човек, да има зелен лазер, и като засече някого да стане червен, също така, тези които са nightcrawleri да имат no footsteps.
Zombie Day: да се направи така, който от двата отбора е зомбитата, да не могат да взимат оръжия нито на картите, чрез които има бутони да се взимат с E, нито на тези, които са поставени оръжията на земята. Благодаря много на този, който преработи плъгина.