rendered paste body//////////////////////////////////////////////////////////////////////////////////////////////
////////* Includes */////////
#include <amxmodx>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <amxmisc>
///////* Defines */////////
#define TASK_MENU_DISLPAY_TIME 3.0
#define OFFSET_PRIMARYWEAPON 116
#define OFFSET_PRIMARYWEAPON 116
#define OFFSET_C4_SLOT 372
///////* Pcvar News */////////
new g_Enable;
new gCvarBKidG
new gCvarCEarmor
new gCvarPShealth
new gCvarWOarmor
new gCvarNaderMS
new gCvarNoSeeFS
new gCvarNoSeeInvisible
new gCvarNoSeeHealth
new g_GameName
///////* Other News */////////
new g_Hudhelp
new g_MaxPlayers;
///////* Removal of Buyzone *///
new g_fwSpawn;
new gBuyzone;
new Float:gBuyzoneMin[3] = {-8192.0, -8192.0, -8192.0}
new Float:gBuyzoneMax[3] = {-8191.0, -8191.0, -8191.0}
new const entitys[][] =
{
"func_buyzone"
}
///////* Constants */////////
// Constant For Weapons
new const iWeapBits =
1 << CSW_P228 |
1 << CSW_M4A1 |
1 << CSW_AK47 |
1 << CSW_MP5NAVY |
1 << CSW_M249 |
1 << CSW_SCOUT |
1 << CSW_XM1014 |
1 << CSW_ELITE |
1 << CSW_FIVESEVEN |
1 << CSW_SG550 |
1 << CSW_USP |
1 << CSW_GLOCK18 |
1 << CSW_AWP |
1 << CSW_M3 |
1 << CSW_G3SG1 |
1 << CSW_DEAGLE |
1 << CSW_AUG |
1 << CSW_SG552 |
1 << CSW_KNIFE |
1 << CSW_HEGRENADE |
1 << CSW_SMOKEGRENADE |
1 << CSW_P90 |
1 << CSW_GALIL |
1 << CSW_FLASHBANG;
// Constant for Custom Models
new const CUSTOM_MODELS[33][] =
{
"",
"models/ASyops/v_p228.mdl",
"",
"models/ASyops/v_scout.mdl",
"models/ASyops/v_hegrenade.mdl",
"models/ASyops/v_xm1014.mdl",
"",
"",
"models/ASyops/v_aug1.mdl",
"models/ASyops/v_smokegrenade.mdl",
"models/ASyops/v_elite.mdl",
"models/ASyops/v_fiveseven.mdl",
"",
"models/ASyops/v_sg550.mdl",
"models/WesternMod/v_galil.mdl",
"",
"models/ASyops/v_usp.mdl",
"models/ASyops/v_glock18.mdl",
"models/ASyops/v_awp1.mdl",
"models/WesternMod/v_mp5.mdl",
"models/WesternMod/v_m249.mdl",
"models/ASyops/v_m3.mdl",
"models/ASyops/v_m4a1.mdl",
"",
"models/ASyops/v_g3sg1.mdl",
"models/ASyops/v_flashbang.mdl",
"models/ASyops/v_deagle.mdl",
"models/WesternMod/v_sg552.mdl",
"models/WesternMod/v_ak47.mdl",
"models/ASyops/v_knife.mdl",
"models/WesternMod/v_p90.mdl",
"",
""
};
///////* Precache Models */////
public plugin_precache()
{
precache_model("models/ASyops/v_p228.mdl")
precache_model("models/ASyops/v_scout.mdl")
precache_model("models/ASyops/v_xm1014.mdl")
precache_model("models/ASyops/v_elite.mdl")
precache_model("models/ASyops/v_fiveseven.mdl")
precache_model("models/ASyops/v_sg550.mdl")
precache_model("models/ASyops/v_usp.mdl")
precache_model("models/ASyops/v_glock18.mdl")
precache_model("models/ASyops/v_awp1.mdl")
precache_model("models/ASyops/v_m3.mdl")
precache_model("models/ASyops/v_g3sg1.mdl")
precache_model("models/ASyops/v_deagle.mdl")
precache_model("models/ASyops/v_knife.mdl")
precache_model("models/ASyops/v_flashbang.mdl")
precache_model("models/ASyops/v_hegrenade.mdl")
precache_model("models/ASyops/v_smokegrenade.mdl")
precache_model("models/WesternMod/v_mp5.mdl")
precache_model("models/ASyops/v_m4a1.mdl")
precache_model("models/WesternMod/v_ak47.mdl")
precache_model("models/WesternMod/v_m249.mdl")
precache_model("models/WesternMod/v_p90.mdl")
precache_model("models/WesternMod/v_galil.mdl")
precache_model("models/ASyops/v_aug1.mdl")
precache_model("models/WesternMod/v_sg552.mdl")
precache_model("models/player/gign/gign.mdl")
precache_model("models/player/leet/leet.mdl")
///////* Precache Buyzone *////
g_fwSpawn = register_forward(FM_Spawn, "fw_Spawn")
gBuyzone = create_entity("func_buyzone");
engfunc(EngFunc_SetSize, gBuyzone, gBuyzoneMin, gBuyzoneMax)
dllfunc(DLLFunc_Spawn, gBuyzone)
}
///////* Register Plugin *//////
public plugin_init()
{
///////* Register random stuff *////
// Register plugin
register_plugin("SYOPS Hero Mod", "1.3.1", "TitANious & One");
// Unregister Buyzone
unregister_forward(FM_Spawn, g_fwSpawn)
// Task for menu
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
// The game description
register_forward(FM_GetGameDescription,"fw_GameDesc");
// The task for Hud Help Message
set_task(1.0, "mod_ihelp", 0, "", 0, "b");
// Register the menu
register_menucmd(register_menuid("Menu"), 1023, "We_Menu");
// The Help MOTD
register_clcmd("say /help", "help_motd");
//register_clcmd("say /wmenu", "choose_menu");
//^Exploit
// Again Help MOTD just in say_team
register_clcmd("say_team /help", "help_motd");
// Registering the model
register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");
// Blocking drop
register_clcmd("drop", "blockDrop")
// You can't pick things up, except c4 bomb
register_forward(FM_Touch,"fwTouch");
// Get maxplayers
g_MaxPlayers = get_maxplayers();
///////* Register Pcvars */////
// For Enable
g_Enable = register_cvar("amx_western_mod", "1");
// For Billy the Kids Gravity
gCvarBKidG = register_cvar("WM_BKidG", "0.6")
// For Clint Eastwoods armor
gCvarCEarmor = register_cvar("WM_CEarmor", "255")
// For Pow Wow Smith health
gCvarPShealth = register_cvar("WM_PShealth", "255")
// For Warren Olneys armor
gCvarWOarmor = register_cvar("WM_WOarmor", "255")
// For Charlie Naders maxspeed
gCvarNaderMS = register_cvar("WM_NaderMS", "310")
// For Chilli NoSees footstep
gCvarNoSeeFS = register_cvar("WM_NoSeeFS", "1")
// Chilli NoSees invisiblety
gCvarNoSeeInvisible = register_cvar("WM_NoSeeInvisible", "36")
// For Chilli NoSees health
gCvarNoSeeHealth = register_cvar("WM_NoSeeHealth", "150")
// For the gamename, which is in the right cornor
g_GameName = register_cvar("amx_gamename", "SYOPS Hero Mod");
// Should the help hud be there?
g_Hudhelp = register_cvar("amx_hudhelp", "1");
}
///////* Removal of Buyzone */////////
public fw_Spawn(entity)
{
if (!pev_valid(entity)) return FMRES_IGNORED;
new classname[32]
pev(entity, pev_classname, classname, sizeof classname - 1)
for (new i = 0; i < sizeof entitys; i++)
{
if (equal(classname, entitys[i]))
{
engfunc(EngFunc_RemoveEntity, entity)
return FMRES_SUPERCEDE;
}
}
return FMRES_IGNORED;
}
///////* You cant pick weapons up! *////
public fwTouch( ent , id )
{
if ( !( 1 <= id <= g_MaxPlayers ) || !pev_valid( ent ) || !( pev( ent , pev_flags ) & FL_ONGROUND ) )
return FMRES_IGNORED;
//This will block picking up all weapons except backpack (c4)
static szEntModel[32];
pev( ent , pev_model , szEntModel , 31 );
return equal( szEntModel , "models/w_backpack.mdl" ) ? FMRES_IGNORED : FMRES_SUPERCEDE;
}
///////* Blocking drop */////////
public blockDrop() return PLUGIN_HANDLED
///////* Strips weapons */////////
StripUserWeapons(id)
{
new iC4Ent = get_pdata_cbase(id, OFFSET_C4_SLOT)
if( iC4Ent > 0 )
{
set_pdata_cbase(id, OFFSET_C4_SLOT, FM_NULLENT)
}
strip_user_weapons(id)
set_pdata_int(id, OFFSET_PRIMARYWEAPON, 0)
set_user_footsteps (id, 0)
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,255);
remove_task(id)
if( iC4Ent > 0 )
{
entity_set_int(id, EV_INT_weapons, entity_get_int(id, EV_INT_weapons) | (1<<CSW_C4))
set_pdata_cbase(id, OFFSET_C4_SLOT, iC4Ent)
cs_set_user_bpammo(id, CSW_C4, 1)
cs_set_user_plant(id, 1)
}
return PLUGIN_HANDLED
}
public Event_CurWeapon(id)
{
new iWeapID
new iWeapon = read_data(2);
if( pev_valid( id ) && ( iWeapBits & ( 1 << iWeapon ) ) )
set_pev( id , pev_viewmodel2 , CUSTOM_MODELS[iWeapon] );
if(iWeapID == CSW_AWP)
set_user_maxspeed(id, 300.0)
else if(iWeapID == CSW_M3)
set_user_maxspeed(id, 200.0)
else if(iWeapID == CSW_XM1014)
set_user_maxspeed(id, 200.0)
else if(iWeapID == CSW_P90)
set_user_maxspeed(id, 350.0)
else
set_user_maxspeed(id, 260.0)
}
public plugin_cfg()
{
if(get_pcvar_num(g_Enable) == 0)
return PLUGIN_HANDLED;
new configsDir[32],file[192];
get_configsdir(configsDir, sizeof configsDir - 1);
formatex(file,sizeof file - 1,"%s/western.cfg",configsDir);
if(file_exists(file))
{
server_cmd("exec %s", file);
}
else
{
log_amx("####################################");
log_amx("[ERROR] western.cfg not Found!");
log_amx("####################################");
}
return PLUGIN_CONTINUE;
}
///////* Task Menu */////////
public fwHamPlayerSpawnPost(id)
{
if(get_pcvar_num(g_Enable) == 0)
return HAM_SUPERCEDE;
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,255);
cs_reset_user_model(id)
set_task(TASK_MENU_DISLPAY_TIME, "choose_menu", id);
return HAM_IGNORED;
}
///////* Things for the menu *//////
public choose_menu(id)
{
if(!is_user_alive(id) && is_user_bot(id) && is_user_hltv(id))
return PLUGIN_HANDLED;
new menu = menu_create("\rChoose the Hero!", "We_Menu")
new CallBack = menu_makecallback("MenuCallBack");
menu_additem(menu, "\wHitman (AWP)", "1", 0)
menu_additem(menu, "\wBig Boss (G3SG1)", "2", 0)
menu_additem(menu, "\wSalival (SG550)", "3", 0)
menu_additem(menu, "\wSpy (SCOUT)", "4", 0)
menu_additem(menu, "\w6 Guage (M3)", "5", 0)
menu_additem(menu, "\wUnnamed (XM1014)", "6", 0)
menu_additem(menu, "\wMr. Grenade (NADES)", "7", 0)
menu_additem(menu, "\wAssassin (KNIFE)", "8", 0)
menu_additem(menu, "\wStriker (AK47)", "9", 0)
menu_additem(menu, "\wDevlikin (MP5)", "10", 0)
menu_additem(menu, "\wRambo the II (M249)", "11", 0)
menu_additem(menu, "\wTemper (M4A1)", "12", 0)
menu_additem(menu, "\wGuardian(GALIL)", "13,", 0)
menu_additem(menu, "\wMister 90 (P90)", "14,", 0)
menu_additem(menu, "\wSouthwind (AUG)", "15", 0)
menu_additem(menu, "\wSuper SG (SG552)", "16", 0)
menu_additem(menu, "\wJesse James (KNIFE)", "17", 0)
menu_additem(menu, "\wBilly Maze (SHIELD)", "18", 0)
menu_additem(menu, "\wChameleon (KNIFE)", "19", 0)
menu_additem(menu, "\wThe Fiend (SHOTGUNS) \r[ADMIN]", "20", 0, CallBack)
menu_additem(menu, "\wChuck Norris (KNIFE) \r[ADMIN]", "21", 0, CallBack)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
return PLUGIN_HANDLED;
}
public MenuCallBack(id, menu, item)
{
return is_user_admin(id) ? ITEM_ENABLED : ITEM_DISABLED;
}
///////* The menu */////////
public We_Menu(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:
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_knife" )
give_item ( id, "weapon_awp" )
cs_set_user_bpammo (id, CSW_AWP, 50)
give_item ( id, "weapon_deagle")
cs_set_user_bpammo (id, CSW_DEAGLE, 50)
client_print(id, print_chat,"You are now the Hitman.");
}
case 2:
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_knife")
give_item ( id, "weapon_g3sg1")
cs_set_user_bpammo (id, CSW_G3SG1, 50)
give_item ( id, "weapon_p228")
cs_set_user_bpammo (id, CSW_P228, 65)
set_user_gravity ( id, get_pcvar_float(gCvarBKidG));
client_print(id, print_chat,"You are now the Big Boss.");
}
case 3:/* Clint Eastwood */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1);
give_item ( id, "weapon_knife" )
give_item ( id, "weapon_sg550" )
cs_set_user_bpammo (id, CSW_SG550, 120)
give_item ( id, "weapon_elite")
cs_set_user_bpammo (id, CSW_ELITE, 150)
set_user_armor( id, get_pcvar_num(gCvarCEarmor));
client_print(id, print_chat,"You are now the Salival.");
}
case 4:/* Johnny Thunder */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_knife" )
give_item ( id, "weapon_scout" )
cs_set_user_bpammo (id, CSW_SCOUT, 50)
give_item ( id, "weapon_glock18")
cs_set_user_bpammo (id, CSW_GLOCK18, 150)
set_user_health( id, 200);
client_print(id, print_chat,"You are now the Spy.");
}
case 5:/* Pow Wow Smith */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_knife" )
give_item ( id, "weapon_m3")
cs_set_user_bpammo (id, CSW_M3, 50)
give_item ( id, "weapon_usp")
cs_set_user_bpammo (id, CSW_USP, 120)
set_user_armor( id, get_pcvar_num(gCvarPShealth));
set_user_health( id, 175);
client_print(id, print_chat,"You are now the 6 Gauge.");
}
case 6:/* Warren Olney */
{
StripUserWeapons(id)
give_item ( id, "weapon_knife" )
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_xm1014")
cs_set_user_bpammo (id, CSW_XM1014, 50)
give_item ( id, "weapon_fiveseven")
cs_set_user_bpammo (id, CSW_FIVESEVEN, 150)
set_user_armor( id, get_pcvar_num(gCvarWOarmor));
set_user_health( id, 175);
client_print(id, print_chat,"You are now the Unnamed.");
}
case 7:/* Charlie Nader */
{
StripUserWeapons(id)
give_item ( id, "weapon_knife")
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_glock18")
cs_set_user_bpammo (id, CSW_GLOCK18, 150)
give_item ( id, "weapon_flashbang" )
cs_set_user_bpammo (id, CSW_FLASHBANG, 4)
give_item ( id, "weapon_hegrenade" )
cs_set_user_bpammo (id, CSW_HEGRENADE, 4)
give_item ( id, "weapon_smokegrenade" )
cs_set_user_bpammo (id, CSW_SMOKEGRENADE, 4)
set_user_maxspeed ( id, get_pcvar_float(gCvarNaderMS));
client_print(id, print_chat,"You are now Mr. Grenade .");
}
case 8:/* Chilli NoSee */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item ( id, "weapon_knife" )
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,get_pcvar_num(gCvarNoSeeInvisible));
set_user_footsteps ( id, get_pcvar_num(gCvarNoSeeFS));
set_user_health ( id, get_pcvar_num(gCvarNoSeeHealth))
client_print(id, print_chat,"You are now the Assassin.");
}
case 9:/* Rostov Kaslovski */
{
StripUserWeapons(id)
give_item (id, "weapon_knife")
give_item (id, "weapon_ak47")
cs_set_user_bpammo (id, CSW_AK47, 120)
give_item (id, "weapon_elite")
cs_set_user_bpammo (id, CSW_ELITE, 150)
give_item (id, "weapon_hegrenade")
cs_set_user_bpammo (id, CSW_HEGRENADE, 3)
set_user_armor (id, 200)
set_user_health (id, 75)
client_print(id, print_chat,"You are now the Striker.");
}
case 10:/* Mister Awesome */
{
StripUserWeapons(id)
give_item (id, "weapon_knife")
cs_set_user_defuse (id, 1)
give_item (id, "weapon_mp5navy")
cs_set_user_bpammo (id, CSW_MP5NAVY, 150)
give_item (id, "weapon_usp")
cs_set_user_bpammo (id, CSW_USP, 120)
give_item (id, "weapon_flashbang")
give_item (id, "weapon_flashbang")
set_user_health (id, 150)
client_print(id, print_chat,"You are now the Devlikin.");
}
case 11:/* The Old Corral */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item (id, "weapon_knife")
give_item (id, "weapon_m249")
cs_set_user_bpammo (id, CSW_M249, 300)
give_item ( id, "weapon_glock18")
cs_set_user_bpammo (id, CSW_GLOCK18, 200)
set_user_armor (id, 100)
client_print(id, print_chat,"You are now Rambo the II.");
}
case 12:/* Andy Cooper */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item (id, "weapon_knife")
give_item (id, "weapon_m4a1")
cs_set_user_bpammo (id, CSW_M4A1, 120)
give_item (id, "weapon_fiveseven")
cs_set_user_bpammo (id, CSW_FIVESEVEN, 150)
give_item (id, "weapon_flashbang")
cs_set_user_bpammo (id, CSW_FLASHBANG, 3)
set_user_health (id, 75)
set_user_armor (id, 200)
client_print(id, print_chat,"You are now the Temper.");
}
case 13:/*Aaron Davis */
{
StripUserWeapons(id)
cs_set_user_defuse(id, 1)
give_item(id, "weapon_knife")
give_item (id, "weapon_galil")
cs_set_user_bpammo (id, CSW_GALIL, 150)
give_item (id, "weapon_deagle")
cs_set_user_bpammo (id, CSW_DEAGLE, 150)
set_user_health (id, 100)
client_print(id, print_chat, "You are now the Guardian.");
}
case 14:/* Mister 90 */
{
StripUserWeapons(id)
cs_set_user_defuse(id, 1)
give_item(id, "weapon_knife")
give_item(id, "weapon_p90")
cs_set_user_bpammo (id, CSW_P90, 200)
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo (id, CSW_HEGRENADE, 1)
give_item(id, "weapon_usp")
cs_set_user_bpammo (id, CSW_USP, 120)
set_user_armor(id, 200)
client_print(id, print_chat, "You are now Mister 90.");
}
case 15:/* Mrs. Awesome */
{
StripUserWeapons(id)
cs_set_user_defuse(id, 1)
give_item(id, "weapon_knife")
give_item(id, "weapon_aug")
cs_set_user_bpammo (id, CSW_AUG, 200)
give_item(id, "weapon_glock18")
cs_set_user_bpammo (id, CSW_GLOCK18, 200)
set_user_armor(id, 100)
set_user_health(id, 100)
client_print(id, print_chat, "You are now the Southwind.");
}
case 16:/* Super SG */
{
StripUserWeapons(id)
cs_set_user_defuse(id, 1)
give_item(id, "weapon_knife")
give_item(id, "weapon_sg552")
cs_set_user_bpammo (id, CSW_SG552, 200)
give_item(id, "weapon_elite")
cs_set_user_bpammo (id, CSW_ELITE, 200)
set_user_health(id, 125)
set_user_armor(id, 100)
client_print(id, print_chat, "You are now the Super SG.");
}
case 17:
{
StripUserWeapons(id);
cs_set_user_defuse(id, 1);
give_item(id, "weapon_knife") ;
set_user_health(id, 1);
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,0);
set_task(2.0, "remove_glow", id);
set_user_gravity (id, 0.4);
}
case 18:/* Billy Maze */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
give_item (id, "weapon_knife")
give_item (id, "weapon_glock18")
cs_set_user_bpammo (id, CSW_GLOCK18, 200)
give_item (id, "weapon_smokegrenade")
cs_set_user_bpammo (id, CSW_SMOKEGRENADE, 7)
give_item (id, "weapon_shield")
set_user_armor (id, 225)
set_user_gravity (id, 0.4)
client_print(id, print_chat,"You are now Billy Maze.");
}
case 19:/* The Chameleon*/
{
StripUserWeapons(id)
cs_set_user_defuse(id, 1)
give_item(id, "weapon_knife")
give_item(id, "weapon_glock18")
if (get_user_team(id) == 1)
cs_set_user_model(id, "gign")
else if (get_user_team(id) == 2)
cs_set_user_model(id, "leet")
client_print(id, print_chat, "You are now the Chameleon.");
}
case 20:/* The Sheriff */
{
StripUserWeapons(id)
cs_set_user_defuse (id, 1)
set_user_rendering(id,kRenderFxGlowShell,0,0, 255,kRenderTransAlpha,255);
give_item (id, "weapon_knife")
give_item (id, "weapon_xm1014")
give_item (id, "weapon_m3")
cs_set_user_bpammo (id, CSW_M3, 50)
cs_set_user_bpammo (id, CSW_XM1014, 50)
set_user_health (id, 200)
set_user_armor (id, 500)
client_print(id, print_chat,"You are now The Fiend.");
}
case 21:/* Chuck Norris */
{
StripUserWeapons(id)
set_user_footsteps (id, 1)
set_user_rendering(id,kRenderFxGlowShell,255,0, 0,kRenderTransAlpha,255);
give_item (id, "weapon_knife")
give_item (id, "weapon_flashbang")
cs_set_user_bpammo (id, CSW_FLASHBANG, 6)
cs_set_user_bpammo (id, CSW_USP, 180)
set_user_health (id, 500)
set_user_armor (id, 0)
client_print(id, print_chat,"You are now Chuck Norris.");
}
}
return 0;
}
public remove_glow(id)
{
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,0);
set_task(19.0, "make_glow", id);
}
public make_glow(id)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255);
set_task(2.0, "remove_glow", id);
}
///////* Game Description */////
public fw_GameDesc()
{
if(get_pcvar_num(g_Enable) == 0)
return FMRES_IGNORED;
new gamename[32];
get_pcvar_string(g_GameName, gamename, 31);
forward_return(FMV_STRING, gamename);
return FMRES_SUPERCEDE;
}
///////* Hud Message */////////
public mod_ihelp()
{
if(get_pcvar_num(g_Hudhelp) == 1)
{
set_hudmessage(255,255,255,0.75,0.05,0, 1.0, 1.0, 0.1, 0.2, 13);
show_hudmessage(0, "Welcome to SYOPS Hero Mod^nCustomized for SYOPS by DarkGod and AleX");
}
return PLUGIN_CONTINUE;
}
///////* MOTD Help */////////
public help_motd(id)
{
const SIZE = 1024;
new msg[SIZE+1],len = 1;
len += formatex(msg[len], SIZE - len, "<html><body style=^"background-color:black;color:white;font-size:16^"");
len += formatex(msg[len], SIZE - len, "Hero List + Description<br>");
len += formatex(msg[len], SIZE - len, "Hitman:<br>");
len += formatex(msg[len], SIZE - len, "Has an AWPand a deagle.<br>");
len += formatex(msg[len], SIZE - len, "Big Boss:<br>");
len += formatex(msg[len], SIZE - len, "Has a g3sg1and a p228 and lower gravity<br>");
len += formatex(msg[len], SIZE - len, "Salival:<br>");
len += formatex(msg[len], SIZE - len, "Has a sg550, elites, and more armor<br>");
len += formatex(msg[len], SIZE - len, "Spy:<br>");
len += formatex(msg[len], SIZE - len, "has a scout, a glock18 and more health<br>");
len += formatex(msg[len], SIZE - len, "6 Guage:<br>");
len += formatex(msg[len], SIZE - len, "has a m3, a usp, more health, more armor, but lower speed<br>");
len += formatex(msg[len], SIZE - len, "Unnamed:<br>");
len += formatex(msg[len], SIZE - len, "has a xm1014, a fiveseven, more health, more armor, but lower speed<br>");
len += formatex(msg[len], SIZE - len, "Mr. Grenade:<br>");
len += formatex(msg[len], SIZE - len, "Has a glock18 and 4 of each nade!<br>");
len += formatex(msg[len], SIZE - len, "Assassin:<br>");
len += formatex(msg[len], SIZE - len, "Has no footsteps, hes a little faster, and you can bearly see him!<br>");
len += formatex(msg[len], SIZE - len, "Striker:<br>");
len += formatex(msg[len], SIZE - len, "Has an AK47, elites, and 3 he grenades!<br>");
len += formatex(msg[len], SIZE - len, "Devlikin:<br>");
len += formatex(msg[len], SIZE - len, "Has an MP5, usp, and 2 flashes!<br>");
len += formatex(msg[len], SIZE - len, "Rambo the II:<br>");
len += formatex(msg[len], SIZE - len, "Has a para and pretty much rambos everything down!<br>");
len += formatex(msg[len], SIZE - len, "Temper:<br>");
len += formatex(msg[len], SIZE - len, "Has an M4A1 and a glock18 + 2 flashes!<br>");
len += formatex(msg[len], SIZE - len, "Guardian:<br>");
len += formatex(msg[len], SIZE - len, "Has a galil and a deagle. [powerful]<br>");
len += formatex(msg[len], SIZE - len, "Mister 90:<br>");
len += formatex(msg[len], SIZE - len, "Has a p90 and a usp. [powerful]<br>");
len += formatex(msg[len], SIZE - len, "Mr. Awesome:<br>");
len += formatex(msg[len], SIZE - len, "Has an AUG and a usp. [powerful]<br>");
len += formatex(msg[len], SIZE - len, "Super SG:<br>");
len += formatex(msg[len], SIZE - len, "Has an SG552 and elites. [powerful]<br>");
len += formatex(msg[len], SIZE - len, "The Reaper:<br>");
len += formatex(msg[len], SIZE - len, "Blinks invisible for 20 seconds and goes visible for 2 seconds. Has 1 HP and low gravity [knife only].<br>");
len += formatex(msg[len], SIZE - len, "Billy Maze:<br>");
len += formatex(msg[len], SIZE - len, "Has an invisible shield that you can wield with a glock18!<br>");
len += formatex(msg[len], SIZE - len, "Chameleon:<br>");
len += formatex(msg[len], SIZE - len, "Has a knife and looks like the opposite team<br>");
len += formatex(msg[len], SIZE - len, "The Fiend:<br>");
len += formatex(msg[len], SIZE - len, "Has 2 shotguns pump/auto with extra health and glows [ADMIN ONLY]<br>");
len += formatex(msg[len], SIZE - len, "Chuck Norris:<br>");
len += formatex(msg[len], SIZE - len, "Has a knife with 600 HP!! glows [ADMIN ONLY]<br>");
len += formatex(msg[len], SIZE - len, "</body></html>");
show_motd(id, msg, "Syops Help Menu");
return PLUGIN_CONTINUE;
}