CabConModding
Facebook
Twitter
youtube
Discord
Contact us
RSS
Menu
CabConModding
Home
New
Top
Premium
Rules
FAQ - Frequently Asked Questions
Games
Fornite
Call of Duty: Black Ops 3
Clash of Clans
Grand Theft Auto 5
Apex Legends
Assassin’s Creed Origins
Forums
Premium
Latest posts
What's new
Latest posts
New profile posts
Latest activity
Members
Current visitors
New profile posts
Log in
Register
What's new
Premium
Latest posts
Menu
Log in
Register
Navigation
Install the app
Install
More options
Dark Theme
Contact us
Close Menu
Forums
Gaming
Call of Duty Classics
Call of Duty: Black Ops 2
Call of Duty: Black Ops 2 Mods and Scripts
Call of Duty: Black Ops 2 Scripts
Black Ops 2 GSC Custom Game mode - Secret Room Zombies Alcatraz By Loimonde51 #1 **Reupload**
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Loimonde51 Team51" data-source="post: 41809" data-attributes="member: 236068"><p style="text-align: center">Hello <strong><span style="color: #00ff00">Everyone</span></strong> is <strong><span style="color: #4dffff">Loimonde51</span></strong></p> <p style="text-align: center">Today, <strong><span style="color: #4d4dff">I Introduce You</span></strong> My New Mods: <strong><span style="color: #ff4dff">The Secret Room Zombies Alcatraz By Loimonde51</span></strong></p> <p style="text-align: center">I Would Post <strong><span style="color: #ff8000">A Series</span></strong> Of Secret Room Zombies For <strong><span style="color: #ff4d4d">Any Maps</span></strong> On <strong><span style="color: #4dffff">cabconmodding.com</span></strong></p> <p style="text-align: center"></p> <p style="text-align: center">Picture:</p> <p style="text-align: center"></p> <p style="text-align: center">No Power/Mob Of The Dead:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/2woJN.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Power On/Mob Of The Dead:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/xbdwR.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Perks/Mob Of The Dead:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/074yy.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">No Power/Grief:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/oEVko.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Power On/Grief:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/O3xdR.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Perks/Grief:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/8nyL0.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">PowerUps:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/yLN7P.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">WallBuy:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/Y95Gg.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Mysterybox:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/4kORn.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Power:</p> <p style="text-align: center"></p> <p style="text-align: center"><img src="https://i.goopics.net/ZGAX1.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /> </p> <p style="text-align: center"></p> <p style="text-align: center">Video:</p> <p style="text-align: center"></p> <p style="text-align: center">[MEDIA=youtube]xQXltxTnN1g[/MEDIA]</p><p></p><p>[SPOILER="Secret Room Zombies Alcatraz By Loimonde51 Source Code"]</p><p>[CODE][/COLOR][/CENTER][/COLOR][/CENTER][/COLOR][/CENTER]</p><p>[COLOR=#000000]</p><p>[CENTER][COLOR=#000000]</p><p>[CENTER][COLOR=#000000]/*</p><p>* Secret Room Alcatraz By Loimonde51</p><p>*</p><p>* Creator : Loimonde51</p><p>* Project : Secret Room Alcatraz</p><p>* Mode : Zombies</p><p>*</p><p>*/</p><p></p><p>#include maps/mp/_utility;</p><p>#include maps/mp/_visionset_mgr;</p><p>#include maps/mp/_music;</p><p>#include common_scripts/utility;</p><p>#include maps/mp/gametypes_zm/_hud_util;</p><p>#include maps/mp/gametypes_zm/_hud_message;</p><p>#include maps/mp/gametypes_zm/_gv_actions;</p><p>#include maps/mp/gametypes_zm/_damagefeedback;</p><p>#include maps/mp/zombies/_zm_magicbox;</p><p>#include maps/mp/zombies/_zm;</p><p>#include maps/mp/zombies/_zm_utility;</p><p>#include maps/mp/zombies/_zm_weapons;</p><p>#include maps/mp/zombies/_zm_audio;</p><p>#include maps/mp/animscripts/zm_combat;</p><p>#include maps/mp/animscripts/zm_utility;</p><p>#include maps/mp/animscripts/utility;</p><p>#include maps/mp/animscripts/shared;</p><p>#include maps/mp/zombies/_zm_game_module;</p><p>#include maps/mp/zombies/_zm_stats;</p><p>#include maps/mp/zombies/_zm_sidequests;</p><p></p><p>init()</p><p>{</p><p> RoomInit();</p><p> level thread onPlayerConnect();</p><p>}</p><p></p><p>onPlayerConnect()</p><p>{</p><p> for(;;)</p><p> {</p><p> level waittill("connected", player);</p><p> player thread onPlayerSpawned();</p><p> }</p><p>}</p><p></p><p>onPlayerSpawned()</p><p>{</p><p> self endon("disconnect");</p><p> level endon("game_ended");</p><p> for(;;)</p><p> {</p><p> self waittill("spawned_player");</p><p> self thread DoGiveMoney();</p><p> wait 5;</p><p> self thread InitialiseSecretRoomAlcatraz();</p><p> }</p><p>}</p><p></p><p>//Give Money :</p><p></p><p>DoGiveMoney()</p><p>{</p><p> self.score+=1000000;</p><p>}</p><p></p><p>// Secret Room Zombies Alcatraz By Loimonde51 :</p><p></p><p>RoomInit()</p><p>{</p><p> PrecacheModel("defaultactor");</p><p> PrecacheModel("fxuse_lightsphere_blue");</p><p> PrecacheModel("p6_zm_al_shock_box_on");</p><p> Precachemodel("p6_zm_al_vending_pap_on");</p><p> precachemodel("p6_anim_zm_al_magic_box");</p><p> PrecacheModel("p6_zm_al_vending_jugg_on");</p><p> PrecacheModel("p6_zm_al_vending_sleight_on");</p><p> PrecacheModel("p6_zm_al_vending_doubletap2_on");</p><p> PrecacheModel("p6_zm_vending_electric_cherry_on");</p><p> PrecacheModel("p6_zm_al_vending_ads_on");</p><p> PrecacheModel("p6_zm_al_vending_nuke_on");</p><p> PrecacheModel("p6_zm_al_vending_three_gun_on");</p><p> PrecacheModel("zombie_bomb");</p><p> PrecacheModel("zombie_ammocan");</p><p> PrecacheModel("zombie_x2_icon");</p><p> PrecacheModel("zombie_skull");</p><p> setdvar("ai_showFailedPaths",0);</p><p> if(isDefined(level.player_out_of_playable_area_monitor))</p><p> level.player_out_of_playable_area_monitor = false;</p><p>}</p><p></p><p>InitialiseSecretRoomAlcatraz()</p><p>{</p><p> level.RoomTeleportBase = self.origin;</p><p> self thread RoomTeleporter1Alcatraz();</p><p> self thread RoomTeleporter2Alcatraz();</p><p> self thread RoomMagicBoxAlcatraz();</p><p> self thread RoomPowerAlcatraz();</p><p> self RoomWeaponsAlcatraz();</p><p> self thread RoomNukeAlcatraz();</p><p> self thread RoomMaxAmmoAlcatraz();</p><p> self thread RoomDoublePointsAlcatraz();</p><p> self thread RoomInstantKillsAlcatraz();</p><p>}</p><p></p><p>RoomNukeAlcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Nuke Bomb", "Press [{+usereload}] For Send Nuke Bomb [Cost: 250]" );</p><p> level.RoomBomb = spawn( "script_model", (-1075.05, -3242.06, -8398.88));</p><p> level.RoomBomb setModel("zombie_bomb");</p><p> level.RoomBomb rotateTo((0, 0, 90), .1);</p><p> playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1075.05, -3242.06, -8398.88) );</p><p> level.RoomBomb2 = spawn( "trigger_radius", (-1075.05, -3242.06, -8398.88), 1, 50, 10 );</p><p> level.RoomBomb2 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomBomb2 UseTriggerRequireLookAt();</p><p> level.RoomBomb2 setLowerMessage( level.RoomBomb2, "Room Nuke Bomb" );</p><p> for(;;)</p><p> {</p><p> level.RoomBomb2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 250 && i.BombSend == false)</p><p> {</p><p> i.score -= 250;</p><p> i.BombSend = true;</p><p> i doPNuke();</p><p> wait 2;</p><p> i.BombSend = false;</p><p> </p><p> }</p><p> }</p><p>}</p><p></p><p>RoomMaxAmmoAlcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Max Ammo", "Press [{+usereload}] For Max Ammo [Cost: 250]" );</p><p> level.RoomAmmo = spawn( "script_model", (-1141, -3241.78, -8398.88));</p><p> level.RoomAmmo setModel("zombie_ammocan");</p><p> level.RoomAmmo rotateTo((0, 0, 0), .1);</p><p> playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1141, -3241.78, -8398.88) );</p><p> level.RoomAmmo2 = spawn( "trigger_radius", (-1141, -3241.78, -8398.88), 1, 50, 10 );</p><p> level.RoomAmmo2 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomAmmo2 UseTriggerRequireLookAt();</p><p> level.RoomAmmo2 setLowerMessage( level.RoomAmmo2, "Room Max Ammo" );</p><p> for(;;)</p><p> {</p><p> level.RoomAmmo2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 250 && i.MaxAm == false)</p><p> {</p><p> i.score -= 250;</p><p> i.MaxAm = true;</p><p> i doPMAmmo();</p><p> wait 2;</p><p> i.MaxAm = false;</p><p> </p><p> }</p><p> }</p><p>}</p><p></p><p>RoomDoublePointsAlcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Double Points", "Press [{+usereload}] For Double Points [Cost: 250]" );</p><p> level.RoomDoubleP = spawn( "script_model", (-1195.89, -3241.84, -8398.88));</p><p> level.RoomDoubleP setModel("zombie_x2_icon");</p><p> level.RoomDoubleP rotateTo((0, 0, 0), .1);</p><p> playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1195.89, -3241.84, -8398.88) );</p><p> level.RoomDoubleP2 = spawn( "trigger_radius", (-1195.89, -3241.84, -8398.88), 1, 50, 10 );</p><p> level.RoomDoubleP2 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomDoubleP2 UseTriggerRequireLookAt();</p><p> level.RoomDoubleP2 setLowerMessage( level.RoomDoubleP2, "Room Double Points" );</p><p> for(;;)</p><p> {</p><p> level.RoomDoubleP2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 250 && i.MaxP == false)</p><p> {</p><p> i.score -= 250;</p><p> i.MaxP = true;</p><p> i doPDoublePoints();</p><p> wait 2;</p><p> i.MaxP = false;</p><p> </p><p> }</p><p> }</p><p>}</p><p></p><p>RoomInstantKillsAlcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Double Points", "Press [{+usereload}] For Insta Kill [Cost: 250]" );</p><p> level.RoomIntKills = spawn( "script_model", (-1243.24, -3239.94, -8398.88));</p><p> level.RoomIntKills setModel("zombie_skull");</p><p> level.RoomIntKills rotateTo((0, 0, 0), .1);</p><p> playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1243.24, -3239.94, -8398.88) );</p><p> level.RoomIntKills2 = spawn( "trigger_radius", (-1243.24, -3239.94, -8398.88), 1, 50, 10 );</p><p> level.RoomIntKills2 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomIntKills2 UseTriggerRequireLookAt();</p><p> level.RoomIntKills2 setLowerMessage( level.RoomIntKills2, "Room Double Points" );</p><p> for(;;)</p><p> {</p><p> level.RoomIntKills2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 250 && i.IntKills == false)</p><p> {</p><p> i.score -= 250;</p><p> i.IntKills = true;</p><p> i doPInstaKills();</p><p> wait 2;</p><p> i.IntKills = false;</p><p> </p><p> }</p><p> }</p><p>}</p><p></p><p>RoomTeleporter1Alcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Teleporter 1", "Hold [{+usereload}] To Teleport To The Secret Room" );</p><p> level.ModelTeleporter = spawn( "script_model", level.RoomTeleportBase);</p><p> level.ModelTeleporter setModel("fxuse_lightsphere_blue");</p><p> level.ModelTeleporter rotateTo((0, 0, 0), .1);</p><p> level.RoomTeleporter1 = spawn( "trigger_radius", level.RoomTeleportBase, 1, 50, 10 );</p><p> level.RoomTeleporter1 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomTeleporter1 UseTriggerRequireLookAt();</p><p> level.RoomTeleporter1 setLowerMessage( level.RoomTeleporter1, "Room Teleporter 1" );</p><p> self thread Teleporter1Fx();</p><p> for(;;)</p><p> {</p><p> level.RoomTeleporter1 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.TeleportNotPossible == false)</p><p> {</p><p> i SetOrigin((-1014.92, -3915.52, -8432.38));</p><p> i iprintln("Welcome ^2" + self.name + "^7 To ^1Secret Room^7 By ^5Loimonde51^7");</p><p> i.ignoreme=1;</p><p> i.TeleportNotPossible = true;</p><p> wait 2;</p><p> i.TeleportNotPossible = false;</p><p> }</p><p> }</p><p>}</p><p></p><p>RoomTeleporter2Alcatraz()</p><p>{</p><p> level thread LowerMessage( "Room Teleporter 2", "Hold [{+usereload}] For Exit The Secret Room" );</p><p> level.ModelTeleporter2 = spawn( "script_model", (-1014.92, -3915.52, -8432.38));</p><p> level.ModelTeleporter2 setModel("fxuse_lightsphere_blue");</p><p> level.ModelTeleporter2 rotateTo((0, 0, 0), .1);</p><p> level.RoomTeleporter2 = spawn( "trigger_radius", (-1014.92, -3915.52, -8432.38), 1, 50, 10 );</p><p> level.RoomTeleporter2 SetCursorHint( "HINT_NOICON" );</p><p> level.RoomTeleporter2 UseTriggerRequireLookAt();</p><p> level.RoomTeleporter2 setLowerMessage( level.RoomTeleporter2, "Room Teleporter 2" );</p><p> self thread Teleporter2Fx();</p><p> for(;;)</p><p> {</p><p> level.RoomTeleporter2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.TeleportNotPossible == false)</p><p> {</p><p> i SetOrigin(level.RoomTeleportBase);</p><p> i iprintln("You ^1Left^7 The ^2Secret Room^7 By ^5Loimonde51^7");</p><p> i.TeleportNotPossible = true;</p><p> i.ignoreme=0;</p><p> wait(5);</p><p> i.TeleportNotPossible = false;</p><p> }</p><p> }</p><p>}</p><p></p><p>RoomMagicBoxAlcatraz()</p><p>{</p><p> level thread LowerMessage( "MagicBox", "Hold [{+usereload}] For Mystery Box [Cost: 750]" );</p><p> level.MagicWeapons = spawn( "script_model", (-680.371, -3307.64, -8447.88));</p><p> level.MagicBox = spawn( "script_model", (-680.371, -3307.64, -8447.88));</p><p> level.MagicBox setModel("p6_anim_zm_al_magic_box");</p><p> level.MagicBox2 = spawn( "trigger_radius", (-680.371, -3307.64, -8447.88), 1, 50, 10 );</p><p> level.MagicBox2 SetCursorHint( "HINT_NOICON" );</p><p> level.MagicBox2 UseTriggerRequireLookAt();</p><p> level.MagicBox2 setLowerMessage( level.MagicBox2, "MagicBox" );</p><p> level.MagicBox rotateTo((0, 180, 0), .1);</p><p> level.MagicBox2 rotateTo((0, 180, 0), .1);</p><p> level.MagicWeapons rotateTo((0, 180, 0), .1);</p><p> for(;;)</p><p> {</p><p> level.MagicBox2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 750 && level.MagicBoxOpended == false )</p><p> {</p><p> i.WeaponsList = [];</p><p> i.WeaponsList[0] = "mp5k_zm";</p><p> i.WeaponsList[1] = "pdw57_zm";</p><p> i.WeaponsList[2] = "uzi_zm";</p><p> i.WeaponsList[3] = "ak47_zm";</p><p> i.WeaponsList[4] = "fnfal_zm";</p><p> i.WeaponsList[5] = "galil_zm";</p><p> i.WeaponsList[6] = "m14_zm";</p><p> i.WeaponsList[7] = "tar21_zm";</p><p> i.WeaponsList[8] = "870mcs_zm";</p><p> i.WeaponsList[9] = "type95_zm";</p><p> i.WeaponsList[10] = "xm8_zm";</p><p> i.WeaponsList[11] = "870mcs_zm";</p><p> i.WeaponsList[12] = "blundergat_zm";</p><p> i.WeaponsList[13] = "rottweil72_zm";</p><p> i.WeaponsList[14] = "saiga12_zm";</p><p> i.WeaponsList[15] = "lsat_zm";</p><p> i.WeaponsList[16] = "minigun_alcatraz_zm";</p><p> i.WeaponsList[17] = "thompson_zm";</p><p> i.WeaponsList[18] = "dsr50_zm";</p><p> i.WeaponsList[19] = "barretm82_zm";</p><p> i.WeaponsList[20] = "beretta93r_zm";</p><p> i.WeaponsList[21] = "fiveseven_zm";</p><p> i.WeaponsList[22] = "judge_zm";</p><p> i.WeaponsList[23] = "kard_zm";</p><p> i.WeaponsList[24] = "usrpg_zm";</p><p> i.WeaponsList[25] = "blundersplat_zm";</p><p> i.WeaponsList[26] = "ray_gun_zm";</p><p> i.WeaponsList[27] = "raygun_mark2_zm";</p><p> i.WeaponsSelected = RandomInt( i.WeaponsList.size );</p><p> level.MagicBoxOpended = true;</p><p> level.MagicBox2 hide();</p><p> play_sound_at_pos( "open_chest", self.origin );</p><p> play_sound_at_pos( "music_chest", self.origin );</p><p> i.score -= 750;</p><p> MyWeapon = i getCurrentWeapon();</p><p> i giveWeapon( "zombie_knuckle_crack" );</p><p> i switchToWeapon( "zombie_knuckle_crack" );</p><p> level.MagicWeapons setModel(getWeaponModel(i.WeaponsList[i.WeaponsSelected]));</p><p> level.MagicWeapons MoveTo(level.MagicBox.origin + (0,0,55),1);</p><p> wait 2.8;</p><p> i takeWeapon( "zombie_knuckle_crack" );</p><p> i takeWeapon( MyWeapon );</p><p> level.MagicWeapons setModel("");</p><p> i giveweapon( "knife_zm_alcatraz" );</p><p> i giveweapon( i.WeaponsList[i.WeaponsSelected] );</p><p> i givemaxammo( i.WeaponsList[i.WeaponsSelected] );</p><p> i switchToWeapon( i.WeaponsList[i.WeaponsSelected] );</p><p> i play_weapon_vo( i.WeaponsList[i.WeaponsSelected] );</p><p> level.MagicWeapons MoveTo(level.MagicBox.origin,1);</p><p> level.MagicBox2 show();</p><p> level.MagicBoxOpended = false;</p><p> }</p><p> wait .1;</p><p> }</p><p>}</p><p></p><p>RoomPowerAlcatraz()</p><p>{</p><p> level thread LowerMessage( "Power", "Hold [{+usereload}] To Enable The Power [Cost: 1000]" );</p><p> level.Power = spawn( "script_model", (-522.611, -3305.64, -8447.88));</p><p> level.Power setModel("p6_zm_al_shock_box_on");</p><p> level.Power2 = spawn( "trigger_radius", (-522.611, -3305.64, -8447.88), 1, 50, 10 );</p><p> level.Power2 SetCursorHint( "HINT_NOICON" );</p><p> level.Power2 UseTriggerRequireLookAt();</p><p> level.Power2 setLowerMessage( level.Power2, "Power" );</p><p> level.Power rotateTo((0, 0, 0), .1);</p><p> level.Power2 rotateTo((0, 0, 0), .1);</p><p> for(;;)</p><p> {</p><p> level.Power2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 1000 && level.PowerActived == false )</p><p> {</p><p> level.PowerActived = true;</p><p> i.score -= 1000;</p><p> level.Power movez( -135, .5 );</p><p> level.Power2 hide();</p><p> self thread TurnPowerOn();</p><p> if(getDvar("g_gametype") == "zgrief")</p><p> {</p><p> self RoomsPerksAlcatrazGrief();</p><p> self thread RoomPackaPunchAlcatrazGrief();</p><p> self thread RommsSoundAlcatrazGrief();</p><p> }</p><p> else</p><p> {</p><p> self RoomsPerksAlcatraz();</p><p> self thread RommsSoundAlcatraz();</p><p> }</p><p> }</p><p> }</p><p>}</p><p></p><p>RoomPackaPunchAlcatrazGrief()</p><p>{</p><p> level thread LowerMessage( "PackaPunch", "Hold [{+usereload}] For Pack-a-Punch [Cost: 3500]" );</p><p> level.PackaPunch = spawn( "script_model", (-1303.19, -3388.62, -8447.88));</p><p> level.PackaPunch setModel("p6_zm_al_vending_pap_on");</p><p> level.PackaPunch2 = spawn( "trigger_radius", (-1296, -3350.92, -8447.88), 1, 50, 10 );</p><p> level.PackaPunch2 SetCursorHint( "HINT_NOICON" );</p><p> level.PackaPunch2 UseTriggerRequireLookAt();</p><p> level.PackaPunch2 setLowerMessage( level.PackaPunch2, "PackaPunch" );</p><p> level.PackaPunch rotateTo((0, 90, 0), .1);</p><p> level.PackaPunch2 rotateTo((0, 90, 0), .1);</p><p> for(;;)</p><p> {</p><p> level.PackaPunch2 waittill( "trigger", i );</p><p> if( i UseButtonPressed() && i.score >= 3500 && level.PackaPunch == false )</p><p> {</p><p> level.PackaPunch = true;</p><p> i.score -= 3500;</p><p> level.PackaPunch2 hide();</p><p> self thread PackaPunch();</p><p> }</p><p> }</p><p>}</p><p></p><p>RoomWeaponsAlcatraz()</p><p>{</p><p> self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Ray Gun [Cost: 1500]", (-403.141, -3470.99, -8390), 1500, "ray_gun_zm");</p><p> self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Ray Gun Mark 2 [Cost: 2000]", (-403.141, -3520, -8390), 2000, "raygun_mark2_zm");</p><p> self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Death Machine [Cost: 2500]", (-403.141, -3575, -8380), 2500, "minigun_alcatraz_zm");</p><p> self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Acid Gat [Cost: 3000]", (-403.141, -3650, -8388.5), 3000, "blundersplat_zm");</p><p>}</p><p></p><p>RoomsPerksAlcatraz()</p><p>{</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_jugg", "p6_zm_al_vending_jugg_on", "Juggernog", 500, (-756.084, -3307.64, -8447.88), "specialty_armorvest" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_sleight", "p6_zm_al_vending_sleight_on", "Speed Cola", 500, (-800.944, -3307.64, -8447.88), "specialty_fastreload" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_doubletap", "p6_zm_al_vending_doubletap2_on", "Double Tap Root Beer", 500, (-855.775, -3295.64, -8447.88), "specialty_rof" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_cherry", "p6_zm_vending_electric_cherry_on", "Electric Cherry", 500, (-910.548, -3308.1, -8447.88), "specialty_grenadepulldeath" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_deadshot", "p6_zm_al_vending_ads_on", "Deadshot Daiquiri", 500, (-954.513, -3307.64, -8447.88), "specialty_deadshot" );</p><p>}</p><p></p><p>RoomsPerksAlcatrazGrief()</p><p>{</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_jugg", "p6_zm_al_vending_jugg_on", "Juggernaut", 500, (-756.084, -3307.64, -8447.88), "specialty_armorvest" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_sleight", "p6_zm_al_vending_sleight_on", "Speed Cola", 500, (-800.944, -3307.64, -8447.88), "specialty_fastreload" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_doubletap", "p6_zm_al_vending_doubletap2_on", "Double Tap Root Beer", 500, (-855.775, -3295.64, -8447.88), "specialty_rof" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_nuke", "p6_zm_al_vending_nuke_on", "PHD Flopper", 500, (-910.548, -3308.1, -8447.88), "specialty_flakjacket" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_deadshot", "p6_zm_al_vending_ads_on", "Deadshot Daiquiri", 500, (-954.513, -3307.64, -8447.88), "specialty_deadshot" );</p><p> self thread PerksSystemAlcatraz( "zombie_perk_bottle_additionalprimaryweapon", "p6_zm_al_vending_three_gun_on", "Mule Kick", 500, (-1010.07, -3307.64, -8447.88), "specialty_additionalprimaryweapon" );</p><p>}</p><p></p><p>RommsSoundAlcatraz()</p><p>{</p><p>SoundOnOrigin( "mus_perks_jugganog_jingle", (-756.084, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_speed_jingle", (-800.944, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_doubletap_jingle", (-855.775, -3295.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_cherry_jingle", (-910.548, -3308.1, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_deadshot_jingle", (-954.513, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_packa_jingle", (-1260, -3388, -8398));</p><p>wait 100;</p><p>self thread RommsSoundAlcatraz();</p><p>}</p><p></p><p>RommsSoundAlcatrazGrief()</p><p>{</p><p>SoundOnOrigin( "mus_perks_jugganog_jingle", (-756.084, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_speed_jingle", (-800.944, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_doubletap_jingle", (-855.775, -3295.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_deadshot_jingle", (-954.513, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_mulekick_jingle", (-1010.07, -3307.64, -8447.88));</p><p>wait 50;</p><p>SoundOnOrigin( "mus_perks_packa_jingle", (-1260, -3388, -8398));</p><p>wait 100;</p><p>self thread RommsSoundAlcatrazGrief();</p><p>}</p><p></p><p>SoundOnOrigin(alias,origin)</p><p>{</p><p> soundPlayer = spawn( "script_origin", origin );</p><p> soundPlayer playsound( alias );</p><p>}</p><p></p><p>WeaponsSystemAlcatraz(string, origin, cost, weapon)</p><p>{</p><p> level thread LowerMessage( "Secret Room Weapons", string );</p><p> RWeapons = spawn( "script_model", origin);</p><p> RWeapons setModel(getWeaponModel(weapon));</p><p> RWeapons rotateTo((0, 270, 0), .1);</p><p> RoomWeapons = spawn("trigger_radius", origin, 1, 20, 20);</p><p> RoomWeapons rotateTo((0, 270, 0), .1);</p><p> RoomWeapons SetCursorHint( "HINT_NOICON" );</p><p> RoomWeapons setLowerMessage( RoomWeapons, "Secret Room Weapons" );</p><p> for(;;)</p><p> {</p><p> RoomWeapons waittill("trigger", i);</p><p> if(i useButtonPressed() && i.score >= cost)</p><p> {</p><p> wait .3;</p><p> if(i useButtonPressed())</p><p> {</p><p> w = i GetWeaponsListPrimaries();</p><p> i playsound( "zmb_cha_ching" );</p><p> i.score -= cost;</p><p> level.RoomWeapons hide();</p><p> playerCurrent = i getCurrentWeapon();</p><p> i takeWeapon(playerCurrent);</p><p> i giveWeapon( weapon );</p><p> i switchToWeapon( weapon );</p><p> wait 2;</p><p> level.RoomWeapons show();</p><p> }</p><p> }</p><p> }</p><p>}</p><p></p><p>PerksSystemAlcatraz( botal, model, perkname, cost, origin, perk )</p><p>{</p><p> RPerks = spawn( "script_model", origin );</p><p> RPerks setModel( model );</p><p> RPerks rotateTo((0, 0, 0), .1);</p><p> level thread LowerMessage( "Secret Room Perks", "Hold [{+usereload}] For "+perkname+" [Cost: "+cost+"]" );</p><p> trig = spawn("trigger_radius", origin, 1, 20, 20);</p><p> trig SetCursorHint( "HINT_NOICON" );</p><p> trig setLowerMessage( trig, "Secret Room Perks" );</p><p> for(;;)</p><p> {</p><p> trig waittill("trigger", i);</p><p> if(i useButtonPressed() && i.score >= cost)</p><p> {</p><p> wait .3;</p><p> if(i useButtonPressed())</p><p> {</p><p> i playsound( "zmb_cha_ching" );</p><p> i.score -= cost;</p><p> level.trig hide();</p><p> i thread GivePerk( botal, perk );</p><p> wait 2;</p><p> level.trig show();</p><p> }</p><p> }</p><p> }</p><p>}</p><p></p><p>GivePerk( model, perk )</p><p>{</p><p> self DisableOffhandWeapons();</p><p> self DisableWeaponCycling();</p><p> weaponA = self getCurrentWeapon();</p><p> weaponB = model;</p><p> self SetPerk( perk );</p><p> self GiveWeapon( weaponB );</p><p> self SwitchToWeapon( weaponB );</p><p> self waittill( "weapon_change_complete" );</p><p> self EnableOffhandWeapons();</p><p> self EnableWeaponCycling();</p><p> self TakeWeapon( weaponB );</p><p> self SwitchToWeapon( weaponA );</p><p> self maps/mp/zombies/_zm_perks::give_perk(perk);</p><p>}</p><p></p><p>doPNuke()</p><p>{</p><p> foreach(player in level.players)</p><p> {</p><p> level thread maps\mp\zombies\_zm_powerups::nuke_powerup(self,player.team);</p><p> player maps\mp\zombies\_zm_powerups::powerup_vo("nuke");</p><p> zombies=getaiarray(level.zombie_team);</p><p> player.zombie_nuked=arraysort(zombies,self.origin);</p><p> player notify("nuke_triggered");</p><p> }</p><p>}</p><p></p><p>doPMAmmo()</p><p>{</p><p> foreach(player in level.players)</p><p> {</p><p> level thread maps\mp\zombies\_zm_powerups::full_ammo_powerup(self,player);</p><p> player thread maps\mp\zombies\_zm_powerups::powerup_vo("full_ammo");</p><p> }</p><p>}</p><p></p><p>doPDoublePoints()</p><p>{</p><p> foreach(player in level.players)</p><p> {</p><p> level thread maps\mp\zombies\_zm_powerups::double_points_powerup(self,player);</p><p> player thread maps\mp\zombies\_zm_powerups::powerup_vo("double_points");</p><p> }</p><p>}</p><p></p><p>doPInstaKills()</p><p>{</p><p> foreach(player in level.players)</p><p> {</p><p> level thread maps\mp\zombies\_zm_powerups::insta_kill_powerup(self,player);</p><p> player thread maps\mp\zombies\_zm_powerups::powerup_vo("insta_kill");</p><p> }</p><p>}</p><p></p><p>Teleporter1Fx()</p><p>{</p><p> if(getDvar("g_gametype") == "zgrief")</p><p> {</p><p> for(;;)</p><p> {</p><p> playfx( loadfx( "electrical/fx_elec_player_sm" ), level.RoomTeleportBase );</p><p> wait 2;</p><p> }</p><p> }</p><p> else</p><p> {</p><p> playfx( loadfx( "maps/zombie_alcatraz/fx_alcatraz_player_revive" ), level.RoomTeleportBase );</p><p> }</p><p>}</p><p></p><p>Teleporter2Fx()</p><p>{</p><p> if(getDvar("g_gametype") == "zgrief")</p><p> {</p><p> for(;;)</p><p> {</p><p> playfx( loadfx( "electrical/fx_elec_player_sm" ), (-1014.92, -3915.52, -8432.38) );</p><p> wait 2;</p><p> }</p><p> }</p><p> else</p><p> {</p><p> playfx( loadfx( "maps/zombie_alcatraz/fx_alcatraz_player_revive" ), (-1014.92, -3915.52, -8432.38) );</p><p> }</p><p>}</p><p></p><p>TurnPowerOn()</p><p>{</p><p> self thread _zm_arena_openalldoors();</p><p> trig = getEnt("use_elec_switch", "targetname");</p><p> powerSwitch = getEnt("elec_switch", "targetname");</p><p> powerSwitch notSolid();</p><p> trig setHintString(&"ZOMBIE_ELECTRIC_SWITCH");</p><p> trig setVisibleToAll();</p><p> trig notify("trigger", self);</p><p> trig setInvisibleToAll();</p><p> powerSwitch rotateRoll(-90,0,3);</p><p> powerSwitch playSound("zmb_switch_flip");</p><p> powerSwitch playSound("zmb_poweron");</p><p> level thread maps/mp/zombies/_zm_perks::perk_unpause_all_perks();</p><p> self maps\mp\zombies\_zm_game_module::turn_power_on_and_open_doors();</p><p> powerSwitch waittill("rotatedone");</p><p> playFx(level._effect["switch_sparks"], powerSwitch.origin+(0, 12, -60), anglesToForward(powerSwitch.angles));</p><p> powerSwitch playSound("zmb_turn_on");</p><p> level notify("electric_door");</p><p> flag_set("power_on");</p><p> level setClientField("zombie_power_on", 1);</p><p> self.PowerOn = 1;</p><p>}</p><p></p><p>_zm_arena_openalldoors()</p><p>{</p><p> setdvar( "zombie_unlock_all", 1 );</p><p> flag_set( "power_on" );</p><p> players = get_players();</p><p> zombie_doors = getentarray( "zombie_door", "targetname" );</p><p> i = 0;</p><p> while ( i < zombie_doors.size )</p><p> {</p><p> zombie_doors[ i ] notify( "trigger" );</p><p> if ( is_true( zombie_doors[ i ].power_door_ignore_flag_wait ) )</p><p> {</p><p> zombie_doors[ i ] notify( "power_on" );</p><p> }</p><p> wait 0.05;</p><p> i++;</p><p> }</p><p> zombie_airlock_doors = getentarray( "zombie_airlock_buy", "targetname" );</p><p> i = 0;</p><p> while ( i < zombie_airlock_doors.size )</p><p> {</p><p> zombie_airlock_doors[ i ] notify( "trigger" );</p><p> wait 0.05;</p><p> i++;</p><p> }</p><p> zombie_debris = getentarray( "zombie_debris", "targetname" );</p><p> i = 0;</p><p> while ( i < zombie_debris.size )</p><p> {</p><p> zombie_debris[ i ] notify("trigger");</p><p> wait 0.05;</p><p> i++;</p><p> }</p><p> level notify( "open_sesame" );</p><p> wait 1;</p><p> setdvar( "zombie_unlock_all", 0 );</p><p>}</p><p></p><p>packAPunch()</p><p>{</p><p> weap = self getCurrentWeapon();</p><p> weapon = get_upgraded(weap);</p><p> papGun = "zombie_knuckle_crack";</p><p> if(isDefined(weapon))</p><p> {</p><p> self TakeWeapon(weap);</p><p> self GiveWeapon(papGun);</p><p> self SwitchToWeapon(papGun);</p><p> playFx( loadfx( "maps/zombie/fx_zombie_packapunch" ), (-1260, -3388, -8398) );</p><p> self playSound("mus_perks_packa_sting");</p><p> wait 4;</p><p> self playSound("zmb_perks_packa_ready");</p><p> self TakeWeapon(papGun);</p><p> self GiveWeapon(weapon, 0, self maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options(weapon));</p><p> self GiveStartAmmo(weapon);</p><p> self SwitchToWeapon(weapon);</p><p> self givemaxammo(weapon);</p><p> self play_weapon_vo(weapon);</p><p> wait 2;</p><p> level.PackaPunch2 show();</p><p> level.PackaPunch = false;</p><p> }</p><p>}</p><p></p><p>get_upgraded( weaponname )</p><p>{</p><p> if( IsDefined(level.zombie_weapons[weaponname]) && IsDefined(level.zombie_weapons[weaponname].upgrade_name) )</p><p> {</p><p> return maps\mp\zombies\_zm_weapons::get_upgrade_weapon( weaponname, false );</p><p> }</p><p> else</p><p> {</p><p> return maps\mp\zombies\_zm_weapons::get_upgrade_weapon( weaponname, true );</p><p> }</p><p>}</p><p></p><p>LowerMessage( ref, text )</p><p>{</p><p> if( !IsDefined( level.zombie_hints ) )</p><p> {</p><p> level.zombie_hints = [];</p><p> }</p><p> PrecacheString( text );</p><p> level.zombie_hints[ref] = text;</p><p>}</p><p></p><p>setLowerMessage( ent, default_ref )</p><p>{</p><p> if( IsDefined( ent.script_hint ) )</p><p> {</p><p> self SetHintString( get_zombie_hint( ent.script_hint ) );</p><p> }</p><p> else</p><p> {</p><p> self SetHintString( get_zombie_hint( default_ref ) );</p><p> }</p><p>}</p><p></p><p>// Secret Room Zombies Alcatraz By Loimonde51 :</p><p>[/CODE][/SPOILER]</p><p></p><p style="text-align: center"><strong>Excuse Me For My Bad English I'm French</strong></p></blockquote><p></p>
[QUOTE="Loimonde51 Team51, post: 41809, member: 236068"] [CENTER]Hello [B][COLOR=#00ff00]Everyone[/COLOR][/B] is [B][COLOR=#4dffff]Loimonde51[/COLOR][/B] Today, [B][COLOR=#4d4dff]I Introduce You[/COLOR][/B] My New Mods: [B][COLOR=#ff4dff]The Secret Room Zombies Alcatraz By Loimonde51[/COLOR][/B] I Would Post [B][COLOR=#ff8000]A Series[/COLOR][/B] Of Secret Room Zombies For [B][COLOR=#ff4d4d]Any Maps[/COLOR][/B] On [B][COLOR=#4dffff]cabconmodding.com[/COLOR][/B] Picture: No Power/Mob Of The Dead: [IMG]https://i.goopics.net/2woJN.png[/IMG] Power On/Mob Of The Dead: [IMG]https://i.goopics.net/xbdwR.png[/IMG] Perks/Mob Of The Dead: [IMG]https://i.goopics.net/074yy.png[/IMG] No Power/Grief: [IMG]https://i.goopics.net/oEVko.png[/IMG] Power On/Grief: [IMG]https://i.goopics.net/O3xdR.png[/IMG] Perks/Grief: [IMG]https://i.goopics.net/8nyL0.png[/IMG] PowerUps: [IMG]https://i.goopics.net/yLN7P.png[/IMG] WallBuy: [IMG]https://i.goopics.net/Y95Gg.png[/IMG] Mysterybox: [IMG]https://i.goopics.net/4kORn.png[/IMG] Power: [IMG]https://i.goopics.net/ZGAX1.png[/IMG] Video: [MEDIA=youtube]xQXltxTnN1g[/MEDIA][/CENTER] [SPOILER="Secret Room Zombies Alcatraz By Loimonde51 Source Code"] [CODE][/COLOR][/CENTER][/COLOR][/CENTER][/COLOR][/CENTER] [COLOR=#000000] [CENTER][COLOR=#000000] [CENTER][COLOR=#000000]/* * Secret Room Alcatraz By Loimonde51 * * Creator : Loimonde51 * Project : Secret Room Alcatraz * Mode : Zombies * */ #include maps/mp/_utility; #include maps/mp/_visionset_mgr; #include maps/mp/_music; #include common_scripts/utility; #include maps/mp/gametypes_zm/_hud_util; #include maps/mp/gametypes_zm/_hud_message; #include maps/mp/gametypes_zm/_gv_actions; #include maps/mp/gametypes_zm/_damagefeedback; #include maps/mp/zombies/_zm_magicbox; #include maps/mp/zombies/_zm; #include maps/mp/zombies/_zm_utility; #include maps/mp/zombies/_zm_weapons; #include maps/mp/zombies/_zm_audio; #include maps/mp/animscripts/zm_combat; #include maps/mp/animscripts/zm_utility; #include maps/mp/animscripts/utility; #include maps/mp/animscripts/shared; #include maps/mp/zombies/_zm_game_module; #include maps/mp/zombies/_zm_stats; #include maps/mp/zombies/_zm_sidequests; init() { RoomInit(); level thread onPlayerConnect(); } onPlayerConnect() { for(;;) { level waittill("connected", player); player thread onPlayerSpawned(); } } onPlayerSpawned() { self endon("disconnect"); level endon("game_ended"); for(;;) { self waittill("spawned_player"); self thread DoGiveMoney(); wait 5; self thread InitialiseSecretRoomAlcatraz(); } } //Give Money : DoGiveMoney() { self.score+=1000000; } // Secret Room Zombies Alcatraz By Loimonde51 : RoomInit() { PrecacheModel("defaultactor"); PrecacheModel("fxuse_lightsphere_blue"); PrecacheModel("p6_zm_al_shock_box_on"); Precachemodel("p6_zm_al_vending_pap_on"); precachemodel("p6_anim_zm_al_magic_box"); PrecacheModel("p6_zm_al_vending_jugg_on"); PrecacheModel("p6_zm_al_vending_sleight_on"); PrecacheModel("p6_zm_al_vending_doubletap2_on"); PrecacheModel("p6_zm_vending_electric_cherry_on"); PrecacheModel("p6_zm_al_vending_ads_on"); PrecacheModel("p6_zm_al_vending_nuke_on"); PrecacheModel("p6_zm_al_vending_three_gun_on"); PrecacheModel("zombie_bomb"); PrecacheModel("zombie_ammocan"); PrecacheModel("zombie_x2_icon"); PrecacheModel("zombie_skull"); setdvar("ai_showFailedPaths",0); if(isDefined(level.player_out_of_playable_area_monitor)) level.player_out_of_playable_area_monitor = false; } InitialiseSecretRoomAlcatraz() { level.RoomTeleportBase = self.origin; self thread RoomTeleporter1Alcatraz(); self thread RoomTeleporter2Alcatraz(); self thread RoomMagicBoxAlcatraz(); self thread RoomPowerAlcatraz(); self RoomWeaponsAlcatraz(); self thread RoomNukeAlcatraz(); self thread RoomMaxAmmoAlcatraz(); self thread RoomDoublePointsAlcatraz(); self thread RoomInstantKillsAlcatraz(); } RoomNukeAlcatraz() { level thread LowerMessage( "Room Nuke Bomb", "Press [{+usereload}] For Send Nuke Bomb [Cost: 250]" ); level.RoomBomb = spawn( "script_model", (-1075.05, -3242.06, -8398.88)); level.RoomBomb setModel("zombie_bomb"); level.RoomBomb rotateTo((0, 0, 90), .1); playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1075.05, -3242.06, -8398.88) ); level.RoomBomb2 = spawn( "trigger_radius", (-1075.05, -3242.06, -8398.88), 1, 50, 10 ); level.RoomBomb2 SetCursorHint( "HINT_NOICON" ); level.RoomBomb2 UseTriggerRequireLookAt(); level.RoomBomb2 setLowerMessage( level.RoomBomb2, "Room Nuke Bomb" ); for(;;) { level.RoomBomb2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 250 && i.BombSend == false) { i.score -= 250; i.BombSend = true; i doPNuke(); wait 2; i.BombSend = false; } } } RoomMaxAmmoAlcatraz() { level thread LowerMessage( "Room Max Ammo", "Press [{+usereload}] For Max Ammo [Cost: 250]" ); level.RoomAmmo = spawn( "script_model", (-1141, -3241.78, -8398.88)); level.RoomAmmo setModel("zombie_ammocan"); level.RoomAmmo rotateTo((0, 0, 0), .1); playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1141, -3241.78, -8398.88) ); level.RoomAmmo2 = spawn( "trigger_radius", (-1141, -3241.78, -8398.88), 1, 50, 10 ); level.RoomAmmo2 SetCursorHint( "HINT_NOICON" ); level.RoomAmmo2 UseTriggerRequireLookAt(); level.RoomAmmo2 setLowerMessage( level.RoomAmmo2, "Room Max Ammo" ); for(;;) { level.RoomAmmo2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 250 && i.MaxAm == false) { i.score -= 250; i.MaxAm = true; i doPMAmmo(); wait 2; i.MaxAm = false; } } } RoomDoublePointsAlcatraz() { level thread LowerMessage( "Room Double Points", "Press [{+usereload}] For Double Points [Cost: 250]" ); level.RoomDoubleP = spawn( "script_model", (-1195.89, -3241.84, -8398.88)); level.RoomDoubleP setModel("zombie_x2_icon"); level.RoomDoubleP rotateTo((0, 0, 0), .1); playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1195.89, -3241.84, -8398.88) ); level.RoomDoubleP2 = spawn( "trigger_radius", (-1195.89, -3241.84, -8398.88), 1, 50, 10 ); level.RoomDoubleP2 SetCursorHint( "HINT_NOICON" ); level.RoomDoubleP2 UseTriggerRequireLookAt(); level.RoomDoubleP2 setLowerMessage( level.RoomDoubleP2, "Room Double Points" ); for(;;) { level.RoomDoubleP2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 250 && i.MaxP == false) { i.score -= 250; i.MaxP = true; i doPDoublePoints(); wait 2; i.MaxP = false; } } } RoomInstantKillsAlcatraz() { level thread LowerMessage( "Room Double Points", "Press [{+usereload}] For Insta Kill [Cost: 250]" ); level.RoomIntKills = spawn( "script_model", (-1243.24, -3239.94, -8398.88)); level.RoomIntKills setModel("zombie_skull"); level.RoomIntKills rotateTo((0, 0, 0), .1); playfx( loadfx( "misc/fx_zombie_powerup_on" ), (-1243.24, -3239.94, -8398.88) ); level.RoomIntKills2 = spawn( "trigger_radius", (-1243.24, -3239.94, -8398.88), 1, 50, 10 ); level.RoomIntKills2 SetCursorHint( "HINT_NOICON" ); level.RoomIntKills2 UseTriggerRequireLookAt(); level.RoomIntKills2 setLowerMessage( level.RoomIntKills2, "Room Double Points" ); for(;;) { level.RoomIntKills2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 250 && i.IntKills == false) { i.score -= 250; i.IntKills = true; i doPInstaKills(); wait 2; i.IntKills = false; } } } RoomTeleporter1Alcatraz() { level thread LowerMessage( "Room Teleporter 1", "Hold [{+usereload}] To Teleport To The Secret Room" ); level.ModelTeleporter = spawn( "script_model", level.RoomTeleportBase); level.ModelTeleporter setModel("fxuse_lightsphere_blue"); level.ModelTeleporter rotateTo((0, 0, 0), .1); level.RoomTeleporter1 = spawn( "trigger_radius", level.RoomTeleportBase, 1, 50, 10 ); level.RoomTeleporter1 SetCursorHint( "HINT_NOICON" ); level.RoomTeleporter1 UseTriggerRequireLookAt(); level.RoomTeleporter1 setLowerMessage( level.RoomTeleporter1, "Room Teleporter 1" ); self thread Teleporter1Fx(); for(;;) { level.RoomTeleporter1 waittill( "trigger", i ); if( i UseButtonPressed() && i.TeleportNotPossible == false) { i SetOrigin((-1014.92, -3915.52, -8432.38)); i iprintln("Welcome ^2" + self.name + "^7 To ^1Secret Room^7 By ^5Loimonde51^7"); i.ignoreme=1; i.TeleportNotPossible = true; wait 2; i.TeleportNotPossible = false; } } } RoomTeleporter2Alcatraz() { level thread LowerMessage( "Room Teleporter 2", "Hold [{+usereload}] For Exit The Secret Room" ); level.ModelTeleporter2 = spawn( "script_model", (-1014.92, -3915.52, -8432.38)); level.ModelTeleporter2 setModel("fxuse_lightsphere_blue"); level.ModelTeleporter2 rotateTo((0, 0, 0), .1); level.RoomTeleporter2 = spawn( "trigger_radius", (-1014.92, -3915.52, -8432.38), 1, 50, 10 ); level.RoomTeleporter2 SetCursorHint( "HINT_NOICON" ); level.RoomTeleporter2 UseTriggerRequireLookAt(); level.RoomTeleporter2 setLowerMessage( level.RoomTeleporter2, "Room Teleporter 2" ); self thread Teleporter2Fx(); for(;;) { level.RoomTeleporter2 waittill( "trigger", i ); if( i UseButtonPressed() && i.TeleportNotPossible == false) { i SetOrigin(level.RoomTeleportBase); i iprintln("You ^1Left^7 The ^2Secret Room^7 By ^5Loimonde51^7"); i.TeleportNotPossible = true; i.ignoreme=0; wait(5); i.TeleportNotPossible = false; } } } RoomMagicBoxAlcatraz() { level thread LowerMessage( "MagicBox", "Hold [{+usereload}] For Mystery Box [Cost: 750]" ); level.MagicWeapons = spawn( "script_model", (-680.371, -3307.64, -8447.88)); level.MagicBox = spawn( "script_model", (-680.371, -3307.64, -8447.88)); level.MagicBox setModel("p6_anim_zm_al_magic_box"); level.MagicBox2 = spawn( "trigger_radius", (-680.371, -3307.64, -8447.88), 1, 50, 10 ); level.MagicBox2 SetCursorHint( "HINT_NOICON" ); level.MagicBox2 UseTriggerRequireLookAt(); level.MagicBox2 setLowerMessage( level.MagicBox2, "MagicBox" ); level.MagicBox rotateTo((0, 180, 0), .1); level.MagicBox2 rotateTo((0, 180, 0), .1); level.MagicWeapons rotateTo((0, 180, 0), .1); for(;;) { level.MagicBox2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 750 && level.MagicBoxOpended == false ) { i.WeaponsList = []; i.WeaponsList[0] = "mp5k_zm"; i.WeaponsList[1] = "pdw57_zm"; i.WeaponsList[2] = "uzi_zm"; i.WeaponsList[3] = "ak47_zm"; i.WeaponsList[4] = "fnfal_zm"; i.WeaponsList[5] = "galil_zm"; i.WeaponsList[6] = "m14_zm"; i.WeaponsList[7] = "tar21_zm"; i.WeaponsList[8] = "870mcs_zm"; i.WeaponsList[9] = "type95_zm"; i.WeaponsList[10] = "xm8_zm"; i.WeaponsList[11] = "870mcs_zm"; i.WeaponsList[12] = "blundergat_zm"; i.WeaponsList[13] = "rottweil72_zm"; i.WeaponsList[14] = "saiga12_zm"; i.WeaponsList[15] = "lsat_zm"; i.WeaponsList[16] = "minigun_alcatraz_zm"; i.WeaponsList[17] = "thompson_zm"; i.WeaponsList[18] = "dsr50_zm"; i.WeaponsList[19] = "barretm82_zm"; i.WeaponsList[20] = "beretta93r_zm"; i.WeaponsList[21] = "fiveseven_zm"; i.WeaponsList[22] = "judge_zm"; i.WeaponsList[23] = "kard_zm"; i.WeaponsList[24] = "usrpg_zm"; i.WeaponsList[25] = "blundersplat_zm"; i.WeaponsList[26] = "ray_gun_zm"; i.WeaponsList[27] = "raygun_mark2_zm"; i.WeaponsSelected = RandomInt( i.WeaponsList.size ); level.MagicBoxOpended = true; level.MagicBox2 hide(); play_sound_at_pos( "open_chest", self.origin ); play_sound_at_pos( "music_chest", self.origin ); i.score -= 750; MyWeapon = i getCurrentWeapon(); i giveWeapon( "zombie_knuckle_crack" ); i switchToWeapon( "zombie_knuckle_crack" ); level.MagicWeapons setModel(getWeaponModel(i.WeaponsList[i.WeaponsSelected])); level.MagicWeapons MoveTo(level.MagicBox.origin + (0,0,55),1); wait 2.8; i takeWeapon( "zombie_knuckle_crack" ); i takeWeapon( MyWeapon ); level.MagicWeapons setModel(""); i giveweapon( "knife_zm_alcatraz" ); i giveweapon( i.WeaponsList[i.WeaponsSelected] ); i givemaxammo( i.WeaponsList[i.WeaponsSelected] ); i switchToWeapon( i.WeaponsList[i.WeaponsSelected] ); i play_weapon_vo( i.WeaponsList[i.WeaponsSelected] ); level.MagicWeapons MoveTo(level.MagicBox.origin,1); level.MagicBox2 show(); level.MagicBoxOpended = false; } wait .1; } } RoomPowerAlcatraz() { level thread LowerMessage( "Power", "Hold [{+usereload}] To Enable The Power [Cost: 1000]" ); level.Power = spawn( "script_model", (-522.611, -3305.64, -8447.88)); level.Power setModel("p6_zm_al_shock_box_on"); level.Power2 = spawn( "trigger_radius", (-522.611, -3305.64, -8447.88), 1, 50, 10 ); level.Power2 SetCursorHint( "HINT_NOICON" ); level.Power2 UseTriggerRequireLookAt(); level.Power2 setLowerMessage( level.Power2, "Power" ); level.Power rotateTo((0, 0, 0), .1); level.Power2 rotateTo((0, 0, 0), .1); for(;;) { level.Power2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 1000 && level.PowerActived == false ) { level.PowerActived = true; i.score -= 1000; level.Power movez( -135, .5 ); level.Power2 hide(); self thread TurnPowerOn(); if(getDvar("g_gametype") == "zgrief") { self RoomsPerksAlcatrazGrief(); self thread RoomPackaPunchAlcatrazGrief(); self thread RommsSoundAlcatrazGrief(); } else { self RoomsPerksAlcatraz(); self thread RommsSoundAlcatraz(); } } } } RoomPackaPunchAlcatrazGrief() { level thread LowerMessage( "PackaPunch", "Hold [{+usereload}] For Pack-a-Punch [Cost: 3500]" ); level.PackaPunch = spawn( "script_model", (-1303.19, -3388.62, -8447.88)); level.PackaPunch setModel("p6_zm_al_vending_pap_on"); level.PackaPunch2 = spawn( "trigger_radius", (-1296, -3350.92, -8447.88), 1, 50, 10 ); level.PackaPunch2 SetCursorHint( "HINT_NOICON" ); level.PackaPunch2 UseTriggerRequireLookAt(); level.PackaPunch2 setLowerMessage( level.PackaPunch2, "PackaPunch" ); level.PackaPunch rotateTo((0, 90, 0), .1); level.PackaPunch2 rotateTo((0, 90, 0), .1); for(;;) { level.PackaPunch2 waittill( "trigger", i ); if( i UseButtonPressed() && i.score >= 3500 && level.PackaPunch == false ) { level.PackaPunch = true; i.score -= 3500; level.PackaPunch2 hide(); self thread PackaPunch(); } } } RoomWeaponsAlcatraz() { self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Ray Gun [Cost: 1500]", (-403.141, -3470.99, -8390), 1500, "ray_gun_zm"); self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Ray Gun Mark 2 [Cost: 2000]", (-403.141, -3520, -8390), 2000, "raygun_mark2_zm"); self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Death Machine [Cost: 2500]", (-403.141, -3575, -8380), 2500, "minigun_alcatraz_zm"); self thread WeaponsSystemAlcatraz("Hold [{+usereload}] For Acid Gat [Cost: 3000]", (-403.141, -3650, -8388.5), 3000, "blundersplat_zm"); } RoomsPerksAlcatraz() { self thread PerksSystemAlcatraz( "zombie_perk_bottle_jugg", "p6_zm_al_vending_jugg_on", "Juggernog", 500, (-756.084, -3307.64, -8447.88), "specialty_armorvest" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_sleight", "p6_zm_al_vending_sleight_on", "Speed Cola", 500, (-800.944, -3307.64, -8447.88), "specialty_fastreload" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_doubletap", "p6_zm_al_vending_doubletap2_on", "Double Tap Root Beer", 500, (-855.775, -3295.64, -8447.88), "specialty_rof" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_cherry", "p6_zm_vending_electric_cherry_on", "Electric Cherry", 500, (-910.548, -3308.1, -8447.88), "specialty_grenadepulldeath" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_deadshot", "p6_zm_al_vending_ads_on", "Deadshot Daiquiri", 500, (-954.513, -3307.64, -8447.88), "specialty_deadshot" ); } RoomsPerksAlcatrazGrief() { self thread PerksSystemAlcatraz( "zombie_perk_bottle_jugg", "p6_zm_al_vending_jugg_on", "Juggernaut", 500, (-756.084, -3307.64, -8447.88), "specialty_armorvest" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_sleight", "p6_zm_al_vending_sleight_on", "Speed Cola", 500, (-800.944, -3307.64, -8447.88), "specialty_fastreload" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_doubletap", "p6_zm_al_vending_doubletap2_on", "Double Tap Root Beer", 500, (-855.775, -3295.64, -8447.88), "specialty_rof" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_nuke", "p6_zm_al_vending_nuke_on", "PHD Flopper", 500, (-910.548, -3308.1, -8447.88), "specialty_flakjacket" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_deadshot", "p6_zm_al_vending_ads_on", "Deadshot Daiquiri", 500, (-954.513, -3307.64, -8447.88), "specialty_deadshot" ); self thread PerksSystemAlcatraz( "zombie_perk_bottle_additionalprimaryweapon", "p6_zm_al_vending_three_gun_on", "Mule Kick", 500, (-1010.07, -3307.64, -8447.88), "specialty_additionalprimaryweapon" ); } RommsSoundAlcatraz() { SoundOnOrigin( "mus_perks_jugganog_jingle", (-756.084, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_speed_jingle", (-800.944, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_doubletap_jingle", (-855.775, -3295.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_cherry_jingle", (-910.548, -3308.1, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_deadshot_jingle", (-954.513, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_packa_jingle", (-1260, -3388, -8398)); wait 100; self thread RommsSoundAlcatraz(); } RommsSoundAlcatrazGrief() { SoundOnOrigin( "mus_perks_jugganog_jingle", (-756.084, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_speed_jingle", (-800.944, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_doubletap_jingle", (-855.775, -3295.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_deadshot_jingle", (-954.513, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_mulekick_jingle", (-1010.07, -3307.64, -8447.88)); wait 50; SoundOnOrigin( "mus_perks_packa_jingle", (-1260, -3388, -8398)); wait 100; self thread RommsSoundAlcatrazGrief(); } SoundOnOrigin(alias,origin) { soundPlayer = spawn( "script_origin", origin ); soundPlayer playsound( alias ); } WeaponsSystemAlcatraz(string, origin, cost, weapon) { level thread LowerMessage( "Secret Room Weapons", string ); RWeapons = spawn( "script_model", origin); RWeapons setModel(getWeaponModel(weapon)); RWeapons rotateTo((0, 270, 0), .1); RoomWeapons = spawn("trigger_radius", origin, 1, 20, 20); RoomWeapons rotateTo((0, 270, 0), .1); RoomWeapons SetCursorHint( "HINT_NOICON" ); RoomWeapons setLowerMessage( RoomWeapons, "Secret Room Weapons" ); for(;;) { RoomWeapons waittill("trigger", i); if(i useButtonPressed() && i.score >= cost) { wait .3; if(i useButtonPressed()) { w = i GetWeaponsListPrimaries(); i playsound( "zmb_cha_ching" ); i.score -= cost; level.RoomWeapons hide(); playerCurrent = i getCurrentWeapon(); i takeWeapon(playerCurrent); i giveWeapon( weapon ); i switchToWeapon( weapon ); wait 2; level.RoomWeapons show(); } } } } PerksSystemAlcatraz( botal, model, perkname, cost, origin, perk ) { RPerks = spawn( "script_model", origin ); RPerks setModel( model ); RPerks rotateTo((0, 0, 0), .1); level thread LowerMessage( "Secret Room Perks", "Hold [{+usereload}] For "+perkname+" [Cost: "+cost+"]" ); trig = spawn("trigger_radius", origin, 1, 20, 20); trig SetCursorHint( "HINT_NOICON" ); trig setLowerMessage( trig, "Secret Room Perks" ); for(;;) { trig waittill("trigger", i); if(i useButtonPressed() && i.score >= cost) { wait .3; if(i useButtonPressed()) { i playsound( "zmb_cha_ching" ); i.score -= cost; level.trig hide(); i thread GivePerk( botal, perk ); wait 2; level.trig show(); } } } } GivePerk( model, perk ) { self DisableOffhandWeapons(); self DisableWeaponCycling(); weaponA = self getCurrentWeapon(); weaponB = model; self SetPerk( perk ); self GiveWeapon( weaponB ); self SwitchToWeapon( weaponB ); self waittill( "weapon_change_complete" ); self EnableOffhandWeapons(); self EnableWeaponCycling(); self TakeWeapon( weaponB ); self SwitchToWeapon( weaponA ); self maps/mp/zombies/_zm_perks::give_perk(perk); } doPNuke() { foreach(player in level.players) { level thread maps\mp\zombies\_zm_powerups::nuke_powerup(self,player.team); player maps\mp\zombies\_zm_powerups::powerup_vo("nuke"); zombies=getaiarray(level.zombie_team); player.zombie_nuked=arraysort(zombies,self.origin); player notify("nuke_triggered"); } } doPMAmmo() { foreach(player in level.players) { level thread maps\mp\zombies\_zm_powerups::full_ammo_powerup(self,player); player thread maps\mp\zombies\_zm_powerups::powerup_vo("full_ammo"); } } doPDoublePoints() { foreach(player in level.players) { level thread maps\mp\zombies\_zm_powerups::double_points_powerup(self,player); player thread maps\mp\zombies\_zm_powerups::powerup_vo("double_points"); } } doPInstaKills() { foreach(player in level.players) { level thread maps\mp\zombies\_zm_powerups::insta_kill_powerup(self,player); player thread maps\mp\zombies\_zm_powerups::powerup_vo("insta_kill"); } } Teleporter1Fx() { if(getDvar("g_gametype") == "zgrief") { for(;;) { playfx( loadfx( "electrical/fx_elec_player_sm" ), level.RoomTeleportBase ); wait 2; } } else { playfx( loadfx( "maps/zombie_alcatraz/fx_alcatraz_player_revive" ), level.RoomTeleportBase ); } } Teleporter2Fx() { if(getDvar("g_gametype") == "zgrief") { for(;;) { playfx( loadfx( "electrical/fx_elec_player_sm" ), (-1014.92, -3915.52, -8432.38) ); wait 2; } } else { playfx( loadfx( "maps/zombie_alcatraz/fx_alcatraz_player_revive" ), (-1014.92, -3915.52, -8432.38) ); } } TurnPowerOn() { self thread _zm_arena_openalldoors(); trig = getEnt("use_elec_switch", "targetname"); powerSwitch = getEnt("elec_switch", "targetname"); powerSwitch notSolid(); trig setHintString(&"ZOMBIE_ELECTRIC_SWITCH"); trig setVisibleToAll(); trig notify("trigger", self); trig setInvisibleToAll(); powerSwitch rotateRoll(-90,0,3); powerSwitch playSound("zmb_switch_flip"); powerSwitch playSound("zmb_poweron"); level thread maps/mp/zombies/_zm_perks::perk_unpause_all_perks(); self maps\mp\zombies\_zm_game_module::turn_power_on_and_open_doors(); powerSwitch waittill("rotatedone"); playFx(level._effect["switch_sparks"], powerSwitch.origin+(0, 12, -60), anglesToForward(powerSwitch.angles)); powerSwitch playSound("zmb_turn_on"); level notify("electric_door"); flag_set("power_on"); level setClientField("zombie_power_on", 1); self.PowerOn = 1; } _zm_arena_openalldoors() { setdvar( "zombie_unlock_all", 1 ); flag_set( "power_on" ); players = get_players(); zombie_doors = getentarray( "zombie_door", "targetname" ); i = 0; while ( i < zombie_doors.size ) { zombie_doors[ i ] notify( "trigger" ); if ( is_true( zombie_doors[ i ].power_door_ignore_flag_wait ) ) { zombie_doors[ i ] notify( "power_on" ); } wait 0.05; i++; } zombie_airlock_doors = getentarray( "zombie_airlock_buy", "targetname" ); i = 0; while ( i < zombie_airlock_doors.size ) { zombie_airlock_doors[ i ] notify( "trigger" ); wait 0.05; i++; } zombie_debris = getentarray( "zombie_debris", "targetname" ); i = 0; while ( i < zombie_debris.size ) { zombie_debris[ i ] notify("trigger"); wait 0.05; i++; } level notify( "open_sesame" ); wait 1; setdvar( "zombie_unlock_all", 0 ); } packAPunch() { weap = self getCurrentWeapon(); weapon = get_upgraded(weap); papGun = "zombie_knuckle_crack"; if(isDefined(weapon)) { self TakeWeapon(weap); self GiveWeapon(papGun); self SwitchToWeapon(papGun); playFx( loadfx( "maps/zombie/fx_zombie_packapunch" ), (-1260, -3388, -8398) ); self playSound("mus_perks_packa_sting"); wait 4; self playSound("zmb_perks_packa_ready"); self TakeWeapon(papGun); self GiveWeapon(weapon, 0, self maps\mp\zombies\_zm_weapons::get_pack_a_punch_weapon_options(weapon)); self GiveStartAmmo(weapon); self SwitchToWeapon(weapon); self givemaxammo(weapon); self play_weapon_vo(weapon); wait 2; level.PackaPunch2 show(); level.PackaPunch = false; } } get_upgraded( weaponname ) { if( IsDefined(level.zombie_weapons[weaponname]) && IsDefined(level.zombie_weapons[weaponname].upgrade_name) ) { return maps\mp\zombies\_zm_weapons::get_upgrade_weapon( weaponname, false ); } else { return maps\mp\zombies\_zm_weapons::get_upgrade_weapon( weaponname, true ); } } LowerMessage( ref, text ) { if( !IsDefined( level.zombie_hints ) ) { level.zombie_hints = []; } PrecacheString( text ); level.zombie_hints[ref] = text; } setLowerMessage( ent, default_ref ) { if( IsDefined( ent.script_hint ) ) { self SetHintString( get_zombie_hint( ent.script_hint ) ); } else { self SetHintString( get_zombie_hint( default_ref ) ); } } // Secret Room Zombies Alcatraz By Loimonde51 : [/CODE][/SPOILER] [CENTER][B]Excuse Me For My Bad English I'm French[/B][/CENTER] [/QUOTE]
Verification
Post reply
Forums
Gaming
Call of Duty Classics
Call of Duty: Black Ops 2
Call of Duty: Black Ops 2 Mods and Scripts
Call of Duty: Black Ops 2 Scripts
Black Ops 2 GSC Custom Game mode - Secret Room Zombies Alcatraz By Loimonde51 #1 **Reupload**
CabConModding is now on facebook! Check the latest Updates, the Site Status and much more now!
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…
Top