Post: EliteMossy's Hide and Seek
01-04-2011, 02:04 PM #1
EliteMossy
TheDigitalBoard.com
(adsbygoogle = window.adsbygoogle || []).push({}); Here is my Hide and Seek Game Mode

Add this to onPlayerConnect()
    
level.HideRunOnce=0;
player thread HideInit();


Add this to onPlayerSpawned()
    
self thread HideSpawn();


And for the code itself (beautified for purists :P)
    
HideGameSetup() {
doRestart = 0;
if (getDvar("scr_sd_timelimit") != "10" && self isHost()) doRestart = 1;
setDvar("scr_sd_multibomb", 0);
setDvar("scr_sd_numlives", 1);
setDvar("scr_sd_playerrespawndelay", 0);
setDvar("scr_sd_roundlimit", 0);
setDvar("scr_sd_roundswitch", 1);
setDvar("scr_sd_scorelimit", 0);
setDvar("scr_sd_timelimit", 10);
setDvar("scr_sd_waverespawndelay", 0);
setDvar("scr_sd_winlimit", 2);
self setClientDvar("cg_gun_z", 0);
setDvar("painVisionTriggerHealth", 0);
if (doRestart) {
wait 5;
map_restart();
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
for (i = 0; i < level.bombZones.size; i++) level.bombZones[i] maps\mp\gametypes\_gameobjects::disableObject();
level.sdBomb maps\mp\gametypes\_gameobjects::disableObject();
level deletePlacedEntity("misc_turret");
setObjectiveHintText(game["attackers"], "");
setObjectiveHintText(game["defenders"], "");
}
HideMonDown() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("dpad_downer", "+actionslot 2");
for (;Winky Winky {
self waittill("dpad_downer");
if (self.ThirdPerson == 0) {
self setClientDvar("cg_thirdPerson", 1);
self setClientDvar("cg_thirdPersonRange", 160);
self iprintln("Third Person : Enabled");
self.ThirdPerson = 1;
} else {
self iprintln("Third Person : Disabled");
self setClientDvar("cg_thirdPerson", 0);
self.ThirdPerson = 0;
}
}
}
HideInit() {
if (self isHost()) {
self thread HideBeginSeekerTimer();
self thread HideInitMap();
}
self.HideSelectedModel = 0;
self.HiderModel = undefined;
}
HideBeginSeekerTimer() {
self endon("disconnect");
I = 30;
level.TimerRunning = 1;
level.TimerText = level createServerFontString("default", 1.5);
level.TimerText setPoint("CENTER", "CENTER", 0, 10);
while (I != 0) {
if (I != 1) {
level.TimerText setText("^1Seekers released in: " + I);
} else {
level.TimerText setText("^2Seekers Released!!");
level thread HiderDestroyTextTime(level.TimerText);
level notify("SeekersRelease");
level.TimerRunning = 0;
self thread HideRevealOverTime();
}
I--;
wait 1;
}
}
HideRevealOverTime() {
self endon("disconnect");
wait 360;
foreach(p in level.players) {
p thread maps\mp\gametypes\_hud_message::hintMessage("Hiders are now Visible");
p show();
}
}
HiderDestroyTextTime(E) {
wait(3);
E destroy();
}
HideSpawn() {
if (level.HideRunOnce == 0 && self isHost()) {
HideGameSetup();
level.HideRunOnce = 1;
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
self takeAllWeapons();
self _clearPerks();
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor2", "0 0 0 0");
doPerkS("specialty_falldamage");
doPerkS("specialty_marathon");
self thread maps\mp\gametypes\_hud_message::hintMessage("Elite Hide and Seek");
if (self.pers["team"] == game["attackers"]) {
self thread HideInitSeekers();
} else if (self.pers["team"] == game["defenders"]) {
self thread HideInitHiders();
}
}
HideInitHiders() {
self hide();
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Hider!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Rotate Models [{+frag}],Change Model [{+smoke}],3rd Person [{+actionslot 2}]");
self.moveSpeedScaler = 2;
self setMoveSpeedScale(self.moveSpeedScaler);
doPerkS("specialty_quieter");
doPerkS("specialty_coldblooded");
Wep = "deserteagle_tactical_mp";
self _giveWeapon(Wep, 0);
wait.1;
self switchtoWeapon(Wep);
self thread HiderWeaponCheck(Wep);
self thread HiderRotateModel();
self thread HideMonDown();
self thread HiderChangeModel();
self thread HiderModelMonitor();
}
HiderWeaponCheck(Wep) {
self endon("death");
self endon("disconnect");
for (;Winky Winky {
self closepopupMenu();
self freezeControlsWrapper(0);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
if (self getCurrentWeapon() != Wep) {
self takeAllWeapons();
self _giveWeapon(Wep, 0);
wait.1;
self switchToWeapon(Wep);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
}
wait 0.75;
}
}
HiderChangeModel() {
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("doChangeModel", "+smoke");
for (;Winky Winky {
self waittill("doChangeModel");
self.HideSelectedModel++;
if (self.HideSelectedModel >= level.HideModels.size) self.HideSelectedModel = 0;
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self iprintln("Changed Model");
}
}
HiderRotateModel() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("doRotateModel", "+frag");
for (;Winky Winky {
self waittill("doRotateModel");
self thread HiderDoRotate();
wait 0.5;
}
}
HiderDoRotate() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("stopRotateModel", "-frag");
self endon("stopRotateModel");
for (;Winky Winky {
self.HiderModel RotateYaw(5, .01);
wait 0.1;
}
}
HiderModelMonitor() {
self endon("death");
self endon("disconnect");
self.HiderModel = spawn("script_model", self.origin);
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self thread HiderDel(self.HiderModel);
self hide();
for (;Winky Winky {
self.HiderModel MoveTo(self.origin, 0.075);
wait.05;
}
}
HiderDel(E) {
self endon("disconnect");
self waittill("death");
E delete();
}
HideInitSeekers() {
self.maxhealth = 500;
self.health = self.maxhealth;
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Seeker!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Hiders will be an Object");
self thread HideStopPopup();
Wep = "ump45_reflex_mp";
self _giveWeapon(Wep, 6);
self giveMaxAmmo(Wep);
wait.1;
self switchToWeapon(Wep);
if (level.TimerRunning) self thread HideFreezeTillRelease();
}
HideStopPopup() {
self endon("disconnect");
self endon("death");
for (;Winky Winky {
wait 0.5;
game["strings"][game["attackers"] + "_name"] = "Seekers";
game["strings"][game["attackers"] + "_eliminated"] = "Seekers did not Succeed";
game["strings"][game["defenders"] + "_name"] = "Hiders";
game["strings"][game["defenders"] + "_eliminated"] = "Hiders Found!";
self closepopupMenu();
}
}
HideFreezeTillRelease() {
self endon("disconnect");
self endon("death");
self thread HideRunFreezer();
level waittill("SeekersRelease");
wait.1;
self FreezeControlsWrapper(0);
self VisionSetNakedForPlayer(getDvar("mapname"), 1.5);
}
HideRunFreezer() {
self endon("death");
self endon("disconnect");
level endon("SeekersRelease");
for (;Winky Winky {
self VisionSetNakedForPlayer("blacktest", 1.5);
self FreezeControlsWrapper(1);
wait.75;
}
}
HideInitMap() {
if (HideSupportedMap()) {
switch (getDvar("mapname")) {
case "mp_afghan":
self thread HiderAfghan();
break;
case "mp_boneyard":
self thread HiderBoneyard();
break;
case "mp_underpass":
self thread HiderUnderpass();
break;
case "mp_highrise":
self thread HiderHighrise();
break;
case "mp_terminal":
self thread HiderTerminal();
break;
case "mp_favela":
self thread HiderFavela();
break;
case "mp_checkpoint":
self thread HiderCheckPoint();
break;
case "mp_invasion":
self thread HiderInvasion();
break;
case "mp_quarry":
self thread HiderQuarry();
break;
case "mp_nightshift":
self thread HiderNightshift();
break;
case "mp_rundown":
self thread HiderRundown();
break;
}
} else {
self sayall("Unsupported Map - Changing");
wait 2;
map("mp_afghan");
}
}
HideSupportedMap() {
switch (getDvar("mapname")) {
case "mp_rust":
case "mp_brecourt":
case "mp_crash":
case "mp_complex":
case "mp_overgrown":
case "mp_compact":
case "mp_trailerpark":
case "mp_abandon":
case "mp_storm":
case "mp_vacant":
case "mp_strike":
case "mp_fuel2":
case "mp_derail":
case "mp_subbase":
case "mp_estate":
return false;
}
return true;
}
HiderAfghan() {
M = [];
level.HideModels = [];
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_locker_double";
M[M.size] = "foliage_pacific_bushtree02_halfsize_animated";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_water_collector";
level.HideModels = M;
}
HiderBoneyard() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "com_trashbin02";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_firehydrant";
M[M.size] = "machinery_generator";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderUnderpass() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "utility_water_collector";
M[M.size] = "com_propane_tank02";
M[M.size] = "foliage_pacific_bushtree01_animated";
M[M.size] = "vehicle_van_slate_destructible";
M[M.size] = "com_locker_double";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_pacific_palms08_animated";
M[M.size] = "chicken_black_white";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderHighrise() {
M = [];
level.HideModels = [];
M[M.size] = "ma_flatscreen_tv_wallmount_01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "com_propane_tank02";
M[M.size] = "highrise_fencetarp_04";
M[M.size] = "highrise_fencetarp_05";
M[M.size] = "com_barrel_benzin";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderTerminal() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_barrel_benzin";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "ma_flatscreen_tv_wallmount_02";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "ma_flatscreen_tv_on_wallmount_02_static";
M[M.size] = "vehicle_policecar_lapd_destructible";
M[M.size] = "com_vending_can_new2_lit";
M[M.size] = "usa_gas_station_trash_bin_01";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderCheckPoint() {
M = [];
level.HideModels = [];
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "chicken_black_white";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderInvasion() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "furniture_gaspump01_damaged";
M[M.size] = "vehicle_80s_wagon1_red_destructible_mp";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "vehicle_taxi_yellow_destructible";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "utility_transformer_small01";
M[M.size] = "foliage_tree_palm_tall_1";
M[M.size] = "foliage_tree_palm_bushy_1";
level.HideModels = M;
}
HiderQuarry() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_generator";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_locker_double";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_van_green_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "vehicle_small_hatch_turq_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderNightshift() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_bm21_cover_destructible";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderFavela() {
M = [];
level.HideModels = [];
M[M.size] = "utility_transformer_small01";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "utility_water_collector";
M[M.size] = "com_tv2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "foliage_tree_palm_bushy_3";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
level.HideModels = M;
}
HiderRundown() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_tv2";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_trashcan_metal_closed";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_firehydrant";
M[M.size] = "foliage_tree_palm_bushy_1";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "utility_transformer_small01";
M[M.size] = "utility_water_collector";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "chicken_black_white";
level.HideModels = M;
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 19 users say thank you to EliteMossy for this useful post:

Arvindian, CleanMODSHD, DEREKTROTTER, DONT_H8_5150, dreamkid58, Hakon, JakeM, JD_WCE, MBO, Morphia, Mw2Freak13, RaverBoy, Shaarpy, Shieldsy, silsil, uhChad, widowmaker19, Wondoh, x_DaftVader_x
01-04-2011, 02:08 PM #2
Originally posted by EliteMossy View Post
Here is my Hide and Seek Game Mode

Add this to onPlayerConnect()
    
level.HideRunOnce=0;
player thread HideInit();


Add this to onPlayerSpawned()
    
self thread HideSpawn();


And for the code itself (beautified for purists :P)
    
HideGameSetup() {
doRestart = 0;
if (getDvar("scr_sd_timelimit") != "10" && self isHost()) doRestart = 1;
setDvar("scr_sd_multibomb", 0);
setDvar("scr_sd_numlives", 1);
setDvar("scr_sd_playerrespawndelay", 0);
setDvar("scr_sd_roundlimit", 0);
setDvar("scr_sd_roundswitch", 1);
setDvar("scr_sd_scorelimit", 0);
setDvar("scr_sd_timelimit", 10);
setDvar("scr_sd_waverespawndelay", 0);
setDvar("scr_sd_winlimit", 2);
self setClientDvar("cg_gun_z", 0);
setDvar("painVisionTriggerHealth", 0);
if (doRestart) {
wait 5;
map_restart();
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
for (i = 0; i < level.bombZones.size; i++) level.bombZones[i] maps\mp\gametypes\_gameobjects::disableObject();
level.sdBomb maps\mp\gametypes\_gameobjects::disableObject();
level deletePlacedEntity("misc_turret");
setObjectiveHintText(game["attackers"], "");
setObjectiveHintText(game["defenders"], "");
}
HideMonDown() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("dpad_downer", "+actionslot 2");
for (;Winky Winky {
self waittill("dpad_downer");
if (self.ThirdPerson == 0) {
self setClientDvar("cg_thirdPerson", 1);
self setClientDvar("cg_thirdPersonRange", 160);
self iprintln("Third Person : Enabled");
self.ThirdPerson = 1;
} else {
self iprintln("Third Person : Disabled");
self setClientDvar("cg_thirdPerson", 0);
self.ThirdPerson = 0;
}
}
}
HideInit() {
if (self isHost()) {
self thread HideBeginSeekerTimer();
self thread HideInitMap();
}
self.HideSelectedModel = 0;
self.HiderModel = undefined;
}
HideBeginSeekerTimer() {
self endon("disconnect");
I = 30;
level.TimerRunning = 1;
level.TimerText = level createServerFontString("default", 1.5);
level.TimerText setPoint("CENTER", "CENTER", 0, 10);
while (I != 0) {
if (I != 1) {
level.TimerText setText("^1Seekers released in: " + I);
} else {
level.TimerText setText("^2Seekers Released!!");
level thread HiderDestroyTextTime(level.TimerText);
level notify("SeekersRelease");
level.TimerRunning = 0;
self thread HideRevealOverTime();
}
I--;
wait 1;
}
}
HideRevealOverTime() {
self endon("disconnect");
wait 360;
foreach(p in level.players) {
p thread maps\mp\gametypes\_hud_message::hintMessage("Hiders are now Visible");
p show();
}
}
HiderDestroyTextTime(E) {
wait(3);
E destroy();
}
HideSpawn() {
if (level.HideRunOnce == 0 && self isHost()) {
HideGameSetup();
level.HideRunOnce = 1;
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
self takeAllWeapons();
self _clearPerks();
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor2", "0 0 0 0");
doPerkS("specialty_falldamage");
doPerkS("specialty_marathon");
self thread maps\mp\gametypes\_hud_message::hintMessage("Elite Hide and Seek");
if (self.pers["team"] == game["attackers"]) {
self thread HideInitSeekers();
} else if (self.pers["team"] == game["defenders"]) {
self thread HideInitHiders();
}
}
HideInitHiders() {
self hide();
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Hider!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Rotate Models [{+frag}],Change Model [{+smoke}],3rd Person [{+actionslot 2}]");
self.moveSpeedScaler = 2;
self setMoveSpeedScale(self.moveSpeedScaler);
doPerkS("specialty_quieter");
doPerkS("specialty_coldblooded");
Wep = "deserteagle_tactical_mp";
self _giveWeapon(Wep, 0);
wait.1;
self switchtoWeapon(Wep);
self thread HiderWeaponCheck(Wep);
self thread HiderRotateModel();
self thread HideMonDown();
self thread HiderChangeModel();
self thread HiderModelMonitor();
}
HiderWeaponCheck(Wep) {
self endon("death");
self endon("disconnect");
for (;Winky Winky {
self closepopupMenu();
self freezeControlsWrapper(0);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
if (self getCurrentWeapon() != Wep) {
self takeAllWeapons();
self _giveWeapon(Wep, 0);
wait.1;
self switchToWeapon(Wep);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
}
wait 0.75;
}
}
HiderChangeModel() {
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("doChangeModel", "+smoke");
for (;Winky Winky {
self waittill("doChangeModel");
self.HideSelectedModel++;
if (self.HideSelectedModel >= level.HideModels.size) self.HideSelectedModel = 0;
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self iprintln("Changed Model");
}
}
HiderRotateModel() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("doRotateModel", "+frag");
for (;Winky Winky {
self waittill("doRotateModel");
self thread HiderDoRotate();
wait 0.5;
}
}
HiderDoRotate() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("stopRotateModel", "-frag");
self endon("stopRotateModel");
for (;Winky Winky {
self.HiderModel RotateYaw(5, .01);
wait 0.1;
}
}
HiderModelMonitor() {
self endon("death");
self endon("disconnect");
self.HiderModel = spawn("script_model", self.origin);
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self thread HiderDel(self.HiderModel);
self hide();
for (;Winky Winky {
self.HiderModel MoveTo(self.origin, 0.075);
wait.05;
}
}
HiderDel(E) {
self endon("disconnect");
self waittill("death");
E delete();
}
HideInitSeekers() {
self.maxhealth = 500;
self.health = self.maxhealth;
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Seeker!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Hiders will be an Object");
self thread HideStopPopup();
Wep = "ump45_reflex_mp";
self _giveWeapon(Wep, 6);
self giveMaxAmmo(Wep);
wait.1;
self switchToWeapon(Wep);
if (level.TimerRunning) self thread HideFreezeTillRelease();
}
HideStopPopup() {
self endon("disconnect");
self endon("death");
for (;Winky Winky {
wait 0.5;
game["strings"][game["attackers"] + "_name"] = "Seekers";
game["strings"][game["attackers"] + "_eliminated"] = "Seekers did not Succeed";
game["strings"][game["defenders"] + "_name"] = "Hiders";
game["strings"][game["defenders"] + "_eliminated"] = "Hiders Found!";
self closepopupMenu();
}
}
HideFreezeTillRelease() {
self endon("disconnect");
self endon("death");
self thread HideRunFreezer();
level waittill("SeekersRelease");
wait.1;
self FreezeControlsWrapper(0);
self VisionSetNakedForPlayer(getDvar("mapname"), 1.5);
}
HideRunFreezer() {
self endon("death");
self endon("disconnect");
level endon("SeekersRelease");
for (;Winky Winky {
self VisionSetNakedForPlayer("blacktest", 1.5);
self FreezeControlsWrapper(1);
wait.75;
}
}
HideInitMap() {
if (HideSupportedMap()) {
switch (getDvar("mapname")) {
case "mp_afghan":
self thread HiderAfghan();
break;
case "mp_boneyard":
self thread HiderBoneyard();
break;
case "mp_underpass":
self thread HiderUnderpass();
break;
case "mp_highrise":
self thread HiderHighrise();
break;
case "mp_terminal":
self thread HiderTerminal();
break;
case "mp_favela":
self thread HiderFavela();
break;
case "mp_checkpoint":
self thread HiderCheckPoint();
break;
case "mp_invasion":
self thread HiderInvasion();
break;
case "mp_quarry":
self thread HiderQuarry();
break;
case "mp_nightshift":
self thread HiderNightshift();
break;
case "mp_rundown":
self thread HiderRundown();
break;
}
} else {
self sayall("Unsupported Map - Changing");
wait 2;
map("mp_afghan");
}
}
HideSupportedMap() {
switch (getDvar("mapname")) {
case "mp_rust":
case "mp_brecourt":
case "mp_crash":
case "mp_complex":
case "mp_overgrown":
case "mp_compact":
case "mp_trailerpark":
case "mp_abandon":
case "mp_storm":
case "mp_vacant":
case "mp_strike":
case "mp_fuel2":
case "mp_derail":
case "mp_subbase":
case "mp_estate":
return false;
}
return true;
}
HiderAfghan() {
M = [];
level.HideModels = [];
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_locker_double";
M[M.size] = "foliage_pacific_bushtree02_halfsize_animated";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_water_collector";
level.HideModels = M;
}
HiderBoneyard() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "com_trashbin02";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_firehydrant";
M[M.size] = "machinery_generator";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderUnderpass() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "utility_water_collector";
M[M.size] = "com_propane_tank02";
M[M.size] = "foliage_pacific_bushtree01_animated";
M[M.size] = "vehicle_van_slate_destructible";
M[M.size] = "com_locker_double";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_pacific_palms08_animated";
M[M.size] = "chicken_black_white";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderHighrise() {
M = [];
level.HideModels = [];
M[M.size] = "ma_flatscreen_tv_wallmount_01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "com_propane_tank02";
M[M.size] = "highrise_fencetarp_04";
M[M.size] = "highrise_fencetarp_05";
M[M.size] = "com_barrel_benzin";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderTerminal() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_barrel_benzin";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "ma_flatscreen_tv_wallmount_02";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "ma_flatscreen_tv_on_wallmount_02_static";
M[M.size] = "vehicle_policecar_lapd_destructible";
M[M.size] = "com_vending_can_new2_lit";
M[M.size] = "usa_gas_station_trash_bin_01";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderCheckPoint() {
M = [];
level.HideModels = [];
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "chicken_black_white";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderInvasion() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "furniture_gaspump01_damaged";
M[M.size] = "vehicle_80s_wagon1_red_destructible_mp";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "vehicle_taxi_yellow_destructible";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "utility_transformer_small01";
M[M.size] = "foliage_tree_palm_tall_1";
M[M.size] = "foliage_tree_palm_bushy_1";
level.HideModels = M;
}
HiderQuarry() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_generator";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_locker_double";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_van_green_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "vehicle_small_hatch_turq_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderNightshift() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_bm21_cover_destructible";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderFavela() {
M = [];
level.HideModels = [];
M[M.size] = "utility_transformer_small01";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "utility_water_collector";
M[M.size] = "com_tv2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "foliage_tree_palm_bushy_3";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
level.HideModels = M;
}
HiderRundown() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_tv2";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_trashcan_metal_closed";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_firehydrant";
M[M.size] = "foliage_tree_palm_bushy_1";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "utility_transformer_small01";
M[M.size] = "utility_water_collector";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "chicken_black_white";
level.HideModels = M;
}


your some guy mossy Happy
01-04-2011, 02:33 PM #3
Can you make a video? Dancing
01-04-2011, 03:00 PM #4
Wondoh
Former Staff
thanks Happy has anyone managed to get it so you cant see the persons body when they are hiding? like they dont poke out of a trash bin
01-04-2011, 03:06 PM #5
EliteMossy
TheDigitalBoard.com
Originally posted by NiTeMaRe View Post
thanks Happy has anyone managed to get it so you cant see the persons body when they are hiding? like they dont poke out of a trash bin


Yes. My version.
01-04-2011, 03:08 PM #6
DONT_H8_5150
YouTube: jbeltran206
Thank you Smile:y:
01-04-2011, 03:11 PM #7
Wondoh
Former Staff
Originally posted by EliteMossy View Post
Yes. My version.


Sweet Happy imma give it a go
01-04-2011, 03:11 PM #8
Vain Designs
Dubstep <3er
Originally posted by 5150 View Post
Thank you Smile:y:


Hey bro if you need anyone to play this with add oFMJo

Thanks for releasing.
01-04-2011, 03:41 PM #9
Merkii
Former Staff
How can i make this a gamemode and i guess i dont really have to worry derek will ahve it in v8 in no time :carling:
01-04-2011, 03:49 PM #10
Skyl1n3
DO SOMETHING THEN!
Originally posted by EliteMossy View Post
Here is my Hide and Seek Game Mode

Add this to onPlayerConnect()
    
level.HideRunOnce=0;
player thread HideInit();


Add this to onPlayerSpawned()
    
self thread HideSpawn();


And for the code itself (beautified for purists :P)
    
HideGameSetup() {
doRestart = 0;
if (getDvar("scr_sd_timelimit") != "10" && self isHost()) doRestart = 1;
setDvar("scr_sd_multibomb", 0);
setDvar("scr_sd_numlives", 1);
setDvar("scr_sd_playerrespawndelay", 0);
setDvar("scr_sd_roundlimit", 0);
setDvar("scr_sd_roundswitch", 1);
setDvar("scr_sd_scorelimit", 0);
setDvar("scr_sd_timelimit", 10);
setDvar("scr_sd_waverespawndelay", 0);
setDvar("scr_sd_winlimit", 2);
self setClientDvar("cg_gun_z", 0);
setDvar("painVisionTriggerHealth", 0);
if (doRestart) {
wait 5;
map_restart();
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
for (i = 0; i < level.bombZones.size; i++) level.bombZones[i] maps\mp\gametypes\_gameobjects::disableObject();
level.sdBomb maps\mp\gametypes\_gameobjects::disableObject();
level deletePlacedEntity("misc_turret");
setObjectiveHintText(game["attackers"], "");
setObjectiveHintText(game["defenders"], "");
}
HideMonDown() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("dpad_downer", "+actionslot 2");
for (;Winky Winky {
self waittill("dpad_downer");
if (self.ThirdPerson == 0) {
self setClientDvar("cg_thirdPerson", 1);
self setClientDvar("cg_thirdPersonRange", 160);
self iprintln("Third Person : Enabled");
self.ThirdPerson = 1;
} else {
self iprintln("Third Person : Disabled");
self setClientDvar("cg_thirdPerson", 0);
self.ThirdPerson = 0;
}
}
}
HideInit() {
if (self isHost()) {
self thread HideBeginSeekerTimer();
self thread HideInitMap();
}
self.HideSelectedModel = 0;
self.HiderModel = undefined;
}
HideBeginSeekerTimer() {
self endon("disconnect");
I = 30;
level.TimerRunning = 1;
level.TimerText = level createServerFontString("default", 1.5);
level.TimerText setPoint("CENTER", "CENTER", 0, 10);
while (I != 0) {
if (I != 1) {
level.TimerText setText("^1Seekers released in: " + I);
} else {
level.TimerText setText("^2Seekers Released!!");
level thread HiderDestroyTextTime(level.TimerText);
level notify("SeekersRelease");
level.TimerRunning = 0;
self thread HideRevealOverTime();
}
I--;
wait 1;
}
}
HideRevealOverTime() {
self endon("disconnect");
wait 360;
foreach(p in level.players) {
p thread maps\mp\gametypes\_hud_message::hintMessage("Hiders are now Visible");
p show();
}
}
HiderDestroyTextTime(E) {
wait(3);
E destroy();
}
HideSpawn() {
if (level.HideRunOnce == 0 && self isHost()) {
HideGameSetup();
level.HideRunOnce = 1;
}
self thread maps\mp\gametypes\_class::setKillstreaks("none", "none", "none");
self takeAllWeapons();
self _clearPerks();
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 0 0");
self setClientDvar("lowAmmoWarningNoReloadColor2", "0 0 0 0");
doPerkS("specialty_falldamage");
doPerkS("specialty_marathon");
self thread maps\mp\gametypes\_hud_message::hintMessage("Elite Hide and Seek");
if (self.pers["team"] == game["attackers"]) {
self thread HideInitSeekers();
} else if (self.pers["team"] == game["defenders"]) {
self thread HideInitHiders();
}
}
HideInitHiders() {
self hide();
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Hider!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Rotate Models [{+frag}],Change Model [{+smoke}],3rd Person [{+actionslot 2}]");
self.moveSpeedScaler = 2;
self setMoveSpeedScale(self.moveSpeedScaler);
doPerkS("specialty_quieter");
doPerkS("specialty_coldblooded");
Wep = "deserteagle_tactical_mp";
self _giveWeapon(Wep, 0);
wait.1;
self switchtoWeapon(Wep);
self thread HiderWeaponCheck(Wep);
self thread HiderRotateModel();
self thread HideMonDown();
self thread HiderChangeModel();
self thread HiderModelMonitor();
}
HiderWeaponCheck(Wep) {
self endon("death");
self endon("disconnect");
for (;Winky Winky {
self closepopupMenu();
self freezeControlsWrapper(0);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
if (self getCurrentWeapon() != Wep) {
self takeAllWeapons();
self _giveWeapon(Wep, 0);
wait.1;
self switchToWeapon(Wep);
self setWeaponAmmoClip(Wep, 0);
self setWeaponAmmoStock(Wep, 0);
}
wait 0.75;
}
}
HiderChangeModel() {
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("doChangeModel", "+smoke");
for (;Winky Winky {
self waittill("doChangeModel");
self.HideSelectedModel++;
if (self.HideSelectedModel >= level.HideModels.size) self.HideSelectedModel = 0;
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self iprintln("Changed Model");
}
}
HiderRotateModel() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("doRotateModel", "+frag");
for (;Winky Winky {
self waittill("doRotateModel");
self thread HiderDoRotate();
wait 0.5;
}
}
HiderDoRotate() {
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand("stopRotateModel", "-frag");
self endon("stopRotateModel");
for (;Winky Winky {
self.HiderModel RotateYaw(5, .01);
wait 0.1;
}
}
HiderModelMonitor() {
self endon("death");
self endon("disconnect");
self.HiderModel = spawn("script_model", self.origin);
self.HiderModel setModel(level.HideModels[self.HideSelectedModel]);
self thread HiderDel(self.HiderModel);
self hide();
for (;Winky Winky {
self.HiderModel MoveTo(self.origin, 0.075);
wait.05;
}
}
HiderDel(E) {
self endon("disconnect");
self waittill("death");
E delete();
}
HideInitSeekers() {
self.maxhealth = 500;
self.health = self.maxhealth;
self thread maps\mp\gametypes\_hud_message::hintMessage("You are a Seeker!");
self thread maps\mp\gametypes\_hud_message::hintMessage("Hiders will be an Object");
self thread HideStopPopup();
Wep = "ump45_reflex_mp";
self _giveWeapon(Wep, 6);
self giveMaxAmmo(Wep);
wait.1;
self switchToWeapon(Wep);
if (level.TimerRunning) self thread HideFreezeTillRelease();
}
HideStopPopup() {
self endon("disconnect");
self endon("death");
for (;Winky Winky {
wait 0.5;
game["strings"][game["attackers"] + "_name"] = "Seekers";
game["strings"][game["attackers"] + "_eliminated"] = "Seekers did not Succeed";
game["strings"][game["defenders"] + "_name"] = "Hiders";
game["strings"][game["defenders"] + "_eliminated"] = "Hiders Found!";
self closepopupMenu();
}
}
HideFreezeTillRelease() {
self endon("disconnect");
self endon("death");
self thread HideRunFreezer();
level waittill("SeekersRelease");
wait.1;
self FreezeControlsWrapper(0);
self VisionSetNakedForPlayer(getDvar("mapname"), 1.5);
}
HideRunFreezer() {
self endon("death");
self endon("disconnect");
level endon("SeekersRelease");
for (;Winky Winky {
self VisionSetNakedForPlayer("blacktest", 1.5);
self FreezeControlsWrapper(1);
wait.75;
}
}
HideInitMap() {
if (HideSupportedMap()) {
switch (getDvar("mapname")) {
case "mp_afghan":
self thread HiderAfghan();
break;
case "mp_boneyard":
self thread HiderBoneyard();
break;
case "mp_underpass":
self thread HiderUnderpass();
break;
case "mp_highrise":
self thread HiderHighrise();
break;
case "mp_terminal":
self thread HiderTerminal();
break;
case "mp_favela":
self thread HiderFavela();
break;
case "mp_checkpoint":
self thread HiderCheckPoint();
break;
case "mp_invasion":
self thread HiderInvasion();
break;
case "mp_quarry":
self thread HiderQuarry();
break;
case "mp_nightshift":
self thread HiderNightshift();
break;
case "mp_rundown":
self thread HiderRundown();
break;
}
} else {
self sayall("Unsupported Map - Changing");
wait 2;
map("mp_afghan");
}
}
HideSupportedMap() {
switch (getDvar("mapname")) {
case "mp_rust":
case "mp_brecourt":
case "mp_crash":
case "mp_complex":
case "mp_overgrown":
case "mp_compact":
case "mp_trailerpark":
case "mp_abandon":
case "mp_storm":
case "mp_vacant":
case "mp_strike":
case "mp_fuel2":
case "mp_derail":
case "mp_subbase":
case "mp_estate":
return false;
}
return true;
}
HiderAfghan() {
M = [];
level.HideModels = [];
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_locker_double";
M[M.size] = "foliage_pacific_bushtree02_halfsize_animated";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_water_collector";
level.HideModels = M;
}
HiderBoneyard() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "com_trashbin02";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_firehydrant";
M[M.size] = "machinery_generator";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderUnderpass() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree01_halfsize_animated";
M[M.size] = "utility_water_collector";
M[M.size] = "com_propane_tank02";
M[M.size] = "foliage_pacific_bushtree01_animated";
M[M.size] = "vehicle_van_slate_destructible";
M[M.size] = "com_locker_double";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_pacific_palms08_animated";
M[M.size] = "chicken_black_white";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderHighrise() {
M = [];
level.HideModels = [];
M[M.size] = "ma_flatscreen_tv_wallmount_01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_electrical_transformer_large_dam";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "com_propane_tank02";
M[M.size] = "highrise_fencetarp_04";
M[M.size] = "highrise_fencetarp_05";
M[M.size] = "com_barrel_benzin";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderTerminal() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_barrel_benzin";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "ma_flatscreen_tv_wallmount_02";
M[M.size] = "com_roofvent2_animated";
M[M.size] = "ma_flatscreen_tv_on_wallmount_02_static";
M[M.size] = "vehicle_policecar_lapd_destructible";
M[M.size] = "com_vending_can_new2_lit";
M[M.size] = "usa_gas_station_trash_bin_01";
M[M.size] = "foliage_cod5_tree_pine05_large_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_plasticcase_black_big_us_dirt";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderCheckPoint() {
M = [];
level.HideModels = [];
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "chicken_black_white";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderInvasion() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "furniture_gaspump01_damaged";
M[M.size] = "vehicle_80s_wagon1_red_destructible_mp";
M[M.size] = "vehicle_hummer_destructible";
M[M.size] = "vehicle_taxi_yellow_destructible";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "utility_transformer_small01";
M[M.size] = "foliage_tree_palm_tall_1";
M[M.size] = "foliage_tree_palm_bushy_1";
level.HideModels = M;
}
HiderQuarry() {
M = [];
level.HideModels = [];
M[M.size] = "foliage_pacific_bushtree02_animated";
M[M.size] = "foliage_tree_oak_1_animated2";
M[M.size] = "foliage_cod5_tree_jungle_02_animated";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "machinery_generator";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_small01";
M[M.size] = "com_locker_double";
M[M.size] = "com_barrel_russian_fuel_dirt";
M[M.size] = "com_tv1";
M[M.size] = "vehicle_van_green_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "vehicle_small_hatch_turq_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_moving_truck_destructible";
M[M.size] = "usa_gas_station_trash_bin_02";
M[M.size] = "prop_photocopier_destructible_02";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderNightshift() {
M = [];
level.HideModels = [];
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_van_white_destructible";
M[M.size] = "vehicle_bm21_cover_destructible";
M[M.size] = "com_filecabinetblackclosed";
M[M.size] = "com_filecabinetblackclosed_dam";
level.HideModels = M;
}
HiderFavela() {
M = [];
level.HideModels = [];
M[M.size] = "utility_transformer_small01";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_pickup_destructible_mp";
M[M.size] = "utility_water_collector";
M[M.size] = "com_tv2";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "foliage_tree_palm_bushy_3";
M[M.size] = "com_firehydrant";
M[M.size] = "com_newspaperbox_red";
M[M.size] = "com_newspaperbox_blue";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
level.HideModels = M;
}
HiderRundown() {
M = [];
level.HideModels = [];
M[M.size] = "com_tv1";
M[M.size] = "com_tv2";
M[M.size] = "com_trashbin01";
M[M.size] = "com_trashbin02";
M[M.size] = "com_trashcan_metal_closed";
M[M.size] = "vehicle_small_hatch_white_destructible_mp";
M[M.size] = "vehicle_small_hatch_blue_destructible_mp";
M[M.size] = "vehicle_uaz_open_destructible";
M[M.size] = "vehicle_bm21_mobile_bed_destructible";
M[M.size] = "machinery_oxygen_tank01";
M[M.size] = "machinery_oxygen_tank02";
M[M.size] = "com_firehydrant";
M[M.size] = "foliage_tree_palm_bushy_1";
M[M.size] = "foliage_pacific_fern01_animated";
M[M.size] = "utility_transformer_small01";
M[M.size] = "utility_water_collector";
M[M.size] = "utility_transformer_ratnest01";
M[M.size] = "chicken_black_white";
level.HideModels = M;
}


You should release small codes, like Homer Simpson, he posts small codes, but they're quite useful Smile

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo