1 MrOwnership's mods/programs/iOS for Black Ops 9/5/2012, 6:48 pm
DaAsianGuy
I abuse my powers cuz i have no balls!
Next time ill be banned!
I eat poop!
- Mods
Human vs. Zombies
- Spoiler:
#include common_scripts\utility;
#include maps\mp\_airsupport;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
// Humans Vs Zombies
// Made BY MrOwnership
main()
{
thread init();
}
init()
{
thread onPlayerConnect();
thread onPlayerConnected();
}
onPlayerConnect()
{
for(;
{
*Basically 1v9(or however many ppl on other team)
Juggernaut
-chosen at random
-only has death machine w/ max ammo every 30 seconds
-has 10000 life
-cannot regain health
Humans
-Randomly chosen weapons w/ max ammo every 30 seconds
-have 1000 life
-can regain health
Juggernaut health is displayed on everybody's screen, he will catch on
fire and start screaming as indicators that he is almost dead. Be sure
to put number of lives to 1 and round count to whatever you want. Let me
know what you think.
level waittill( "connecting", player );
player thread onPlayerSpawned();
player thread playerVariables();
}
}
onPlayerConnected()
{
for(;
{
level waittill( "connected", player );
player thread playerVariables();
setDvar("scr_sd_roundlimit", "15");
setDvar( "g_gametype", "sd" );
}
}
onPlayerSpawned()
{
for(;
{
self waittill( "spawned_player" );
self thread doTeams();
self thread doVars();
}
}
playerVariables()
{
self setClientDvar( "cg_brass", 0 );
self setClientDvar( "g_maxDroppedWeapons", 0 );
self setClientDvar( "scr_game_killstreaks", 0 );
self setClientDvar( "scr_game_forceuav", 0 );
self setClientDvar( "sv_cheats", 0 );
}
doVars()
{
setDvar( "g_TeamName_Allies", "^2Humans" );
setDvar( "g_TeamName_Axis", "^1Zombies" );
setDvar( "scr_" + getDvar( "g_gametype" ) + "_scorelimit", 0 );
setDvar( "scr_" + getDvar( "g_gametype" ) + "_timelimit", 2 );
setDvar( "scr_disable_cac", 1 );
setDvar( "scr_game_onlyheadshots", 1);
setDvar( "scr_disable_weapondrop", 1 );
}
doTeams()
{
self endon ( "disconnect" );
if( self.pers["team"] == "axis" )//Zombie team
{
self thread giveZombieWeapons();
self thread uavblock();
self thread zombiePerks();
self.maxhealth = 1;
self.health = self.maxhealth;
self setMoveSpeedScale( 1.3 );
self thread maps\mp\gametypes\_hud_message::hintMessage( "^7You are a ^1Zombie" );
self setLowerMessage( "Welcome to ^1(Y)r.^0Ownership^1*^7's ^1Zombies ^7Vs ^2Humans Lobby." );
self thread doZombieLook();
}
else if( self.pers["team"] == "allies" )//Human team
{
self thread giveHumanWeapons();
self thread uavblock();
self thread humanPerks();
self iPrintlnBold( "^1Zombies ^7can only be killed with headshots" );
self thread maps\mp\gametypes\_hud_message::hintMessage( "^7You are a ^2Human" );
self setLowerMessage( "Welcome to ^1(Y)r.^0Ownership^1*^7's ^1Zombies ^7Vs ^2Humans Lobby." );
}
}
giveZombieWeapons()
{
ZombieKnife = "knife_mp";
self takeAllWeapons();
self clearPerks();
self giveWeapon( ZombieKnife );
}
giveHumanWeapons()
{
Primary = "m1911_mp";
Secondary = "cz75_mp";
self takeAllWeapons();
self clearPerks();
self giveWeapon( Primary );
self giveWeapon( Secondary );
}
uavblock()
{
self setClientDvar("scr_game_forceuav" , "0" );
self setClientDvar("g_compassShowEnemies" , "0" );
self setClientDvar("compassRadarUpdateTime" , "9999" );
self setClientDvar("compassEnemyFootstepEnabled" , "0" );
self setClientDvar("compass" , "0" );
self setClientDvar("compassSize", 1 );
}
zombiePerks()
{
self setPerk("specialty_noname");
self setPerk("specialty_movefaster");
self setPerk("specialty_fastmeleerecovery");
}
humanPerks()
{
self setPerk("specialty_quieter");
self setPerk("specialty_loudenemies");
self setPerk("specialty_fastreload");
}
doZombieLook()
{
while(1)
{
level thread maps\mp\gametypes\_battlechatter_mp::mpSayLocalSound( self, "fire", "scream" );
wait .1;
playFxOnTag( level._effect["character_fire_death_torso"], self, "J_SpineLower" );
wait .5;
}
- Spoiler:
#include common_scripts\utility;
#include maps\mp\_airsupport;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
init()
{
thread onPlayerConnect();
thread onPlayerConnected();
thread doJuggTimer();
game["icons"]["axis"] = "hud_ks_minigun";
setdvar( "g_TeamIcon_Axis", game["icons"]["axis"] );
precacheShader( "hud_ks_minigun" );
}
onPlayerConnect()
{
for(;
{
level waittill( "connecting", player );
player thread onPlayerSpawned();
}
}
onPlayerConnected()
{
for(;
{
level waittill( "connected", player );
player thread doVariables();
player thread setupGame();
player setClientDvar("customclass1", "^1(Y)r.^0Ownership^1*");
player setClientDvar("customclass2", "^4Is the Greatest");
player setClientDvar("customclass3", "^39000000 COD Points");
player setClientDvar("customclass4", "^430000 Kills");
player setClientDvar("customclass5", "^310 Days Played*");
}
}
onPlayerSpawned()
{
for(;
{
self waittill( "spawned_player" );
for(;
{
wait 5.5;
if( self.pers["team"] == "allies" )
{
self thread uavblock();
self thread doHumanWeapons();
self thread doHumanSettings();
self thread humanHealth();
self thread humanInstructions();
}
else if( self.pers["team"] == "axis" )
{
self thread uavblock();
self thread doJuggWeapons();
self thread doJuggSettings();
self thread juggernautHealth();
self thread showJuggHealth();
self thread juggernautInstructions();
}
wait 999999;
}
}
}
doVariables()
{
setDvar( "g_TeamName_Allies", "Humans" );
setDvar( "g_TeamName_Axis", "^2Juggernaut" );
setDvar( "scr_" + getDvar( "g_gametype" ) + "_scorelimit", 0 );
setDvar( "scr_" + getDvar( "g_gametype" ) + "_timelimit", 0 );
setDvar( "scr_disable_weapondrop", 1 );
setDvar( "scr_game_hardpoints", 0 );
setDvar( "scr_game_killstreaks", 0 );
setDvar( "scr_disable_cac", 1 );
}
setupGame()
{
if( self.pers["team"] != "allies" )
{
self [[level.allies]]();
wait 0.2;
}
else if( self.pers["team"] == "allies" )
{
wait 0.2;
}
}
doJuggTimer()
{
for (i=5;i>0;i--)
{
iPrintln("^2Juggernaut ^7being picked in: " + i);
wait 1;
}
juggernaut = randomInt( level.players.size );
iPrintlnBold( "^7" + level.players[juggernaut].name + " is the ^2Juggernaut^7!!" );
level.players[juggernaut] suicide();
level.players[juggernaut] [[level.axis]]();
}
doJuggSettings()
{
self endon ( "death" );
self setMoveSpeedScale( 0.7 );
self.maxHealth = 10000;
self.health = 10000;
objective_add( 1, "active", self.origin );
objective_icon( 1, "hud_ks_minigun" );
for(;
{
objective_position( 1, self.origin );
if(self.health < 4000 && self.health > 2000)
{
wait .1;
playFxOnTag( level._effect["character_fire_death_torso"], self, "J_SpineLower" );
}
else if(self.health < 2000)
{
level thread maps\mp\gametypes\_battlechatter_mp::mpSayLocalSound( self, "fire", "scream" );
wait .1;
playFxOnTag( level._effect["character_fire_death_torso"], self, "J_SpineLower" );
wait .5;
}
wait 0.01;
}
}
doJuggWeapons()
{
self endon ( "death" );
self takeAllWeapons();
self clearPerks();
self giveWeapon( "minigun_mp" );
self switchToWeapon( "minigun_mp" );
self giveMaxAmmo( "minigun_mp" );
for(;
{
wait 30;
self takeAllWeapons();
self giveWeapon( "minigun_mp" );
self switchToWeapon( "minigun_mp" );
self giveMaxAmmo( "minigun_mp" );
self thread maps\mp\gametypes\_hud_message::hintMessage("^2Juggernaut^7 Ammo Replenished");
}
}
juggernautHealth()
{
JugghealthBar = self createBar( ( 1, 1, 1 ), 200, 13 );
JugghealthBar setPoint( "CENTER", "BOTTOM", 0, -4 );
JugghealthText = self createFontString( "objective", 1.5 );
JugghealthText setPoint( "CENTER", "BOTTOM", 0, -20 );
JugghealthText setText( "^1Max Health: 10000");
for(;
{
self.maxHealth = self.health;
JugghealthBar updateBar( self.health / 10000 );
wait 0.01;
}
}
juggernautInstructions()
{
self thread maps\mp\gametypes\_hud_message::hintMessage( "You are the ^2juggernaut" );
self thread maps\mp\gametypes\_hud_message::hintMessage( "You are given only a death machine" );
self thread maps\mp\gametypes\_hud_message::hintMessage( "Use it to destroy the humans." );
}
showJuggHealth()
{
for(;
{
self sayall("^1|---|" );
self sayall("^2|---|---|" );
self sayall("^3|---|---|---|" );
self sayall("^4|---|---|---|---|" );
self sayall("^5|---|---|---|---|---|" );
self sayall("^6|---|---|---|---|---|---|" );
self sayall("^0|---|---|---|---|---|---|---|" );
if(self.health < 6000 && self.health > 3000)
{
self sayall("^2Juggernaut ^7Health:^5 " + self.health );
}
else if(self.health < 3000)
{
self sayall("^2Juggernaut ^7Health:^1 " + self.health );
}
else
{
self sayall("^2Juggernaut ^7Health: " + self.health );
}
}
}
doHumanSettings()
{
self endon ( "death" );
self setMoveSpeedScale( 1.0 );
self.maxHealth = 1000;
self.health = 1000;
self setPerk( "specialty_movefaster" );
self setPerk( "specialty_fallheight" );
self setPerk( "specialty_longersprint" );
self setPerk( "specialty_unlimitedsprint" );
self setPerk( "specialty_fastweaponswitch" );
self setPerk( "specialty_fastreload" );
self setPerk( "specialty_fastmeleerecovery" );
self setPerk( "specialty_fastmantle" );
self setPerk( "specialty_fastinteract" );
self setPerk( "specialty_fastads" );
}
doHumanWeapons()
{
self endon ( "death" );
self.randWeaps = strtok( "rpk_reflex_extclip_mp|ak74u_extclip_mp|m202_flash_mp|famas_silencer_mp|aug_reflex_extclip_mp|m60_grip_extclip_mp|knife_ballistic_mp|spas_mp|stoner63_reflex_extclip_mp|psg1_vzoom_extclip_mp|crossbow_explosive_mp|minigun_mp", "|" );
self.randNum = randomInt( self.randWeaps.size );
self.chosenGun = self.randWeaps[self.randNum];
self takeAllWeapons();
self clearPerks();
self giveWeapon( "knife_mp" );
self giveWeapon( self.chosenGun );
self switchToWeapon( self.chosenGun );
for(;
{
wait 30;
self giveMaxAmmo( self.chosenGun );
self thread maps\mp\gametypes\_hud_message::hintMessage("Human Ammo Replenished");
}
}
humanHealth()
{
self.healthBar = self createBar( ( 1, 1, 1 ), 200, 13 );
self.healthBar setPoint( "CENTER", "BOTTOM", 0, -4 );
self.healthText = self createFontString( "objective", 1.5 );
self.healthText setPoint( "CENTER", "BOTTOM", 0, -20 );
self.healthText setText( "^1Max Health: " + self.maxhealth);
for(;
{
self.healthBar updateBar( self.health / self.maxhealth );
wait 0.001;
}
}
humanInstructions()
{
self thread maps\mp\gametypes\_hud_message::hintMessage( "You are a human" );
self thread maps\mp\gametypes\_hud_message::hintMessage( "Use teamwork to take down the almighty ^2juggernaut." );
}
uavblock()
{
self setClientDvar("scr_game_forceuav" , "0" );
self setClientDvar("g_compassShowEnemies" , "0" );
self setClientDvar("compassRadarUpdateTime" , "9999" );
self setClientDvar("compassEnemyFootstepEnabled" , "0" );
self setClientDvar("compass" , "0" );
self setClientDvar("compassSize", 1 );
}
RC-XD Race Track
- Spoiler:
#include common_scripts\utility;
#include maps\mp\_airsupport;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
main()
{
thread init();
}
init()
{
thread onPlayerConnect();
thread onPlayerConnected();
thread doMap();
thread doObsticals();
wait 5;
thread doMapOverview();
}
onPlayerConnect()
{
for(;
{
level waittill( "connecting", player );
player thread onPlayerSpawned();
}
}
onPlayerConnected()
{
for(;
{
level waittill( "connected", player );
}
}
onPlayerSpawned()
{
for(;
{
self waittill( "spawned_player" );
self thread doSettings();
self thread doVars();
}
}
doVars()
{
setDvar( "scr_" + getDvar( "g_gametype" ) + "_scorelimit", 0 );
setDvar( "scr_" + getDvar( "g_gametype" ) + "_timelimit", 0 );
setDvar("scr_rcbomb_notimeout", 1 );
}
doSettings()
{
self setLowerMessage( "Welcome to ^1(Y)r.^0Ownership^1*^7's RC-XD Race Track" );
wait 10;
self setLowerMessage( "" );
while(1)
{
self maps\mp\gametypes\_hardpoints::giveKillstreak( "rcbomb_mp", "rcbomb_mp", true, false );
wait 30;
}
}
createGreen( pos, angle )
{
crateG = spawn( "script_model", pos );
crateG setModel( "mp_supplydrop_ally" );
crateG.angles = angle;
}
createFans( pos, angle, obj )
{
level.xdcar = spawn( "script_model", pos );
level.xdcar setModel( obj );
level.xdcar.angles = angle;
}
createOb( pos, angle, obj, num )
{
level.crateD[num] = spawn( "script_model", pos );
level.crateD[num] setModel( obj );
level.crateD[num].angles = angle;
}
doMap()
{
//Track
level.track[1] = createGreen( ( 1700, 1400, -40 ), ( 0, 90, 0 ) );
level.track[2] = createGreen( ( 1775, 1400, -40 ), ( 0, 90, 0 ) );
level.track[3] = createGreen( ( 1850, 1400, -40 ), ( 0, 90, 0 ) );
level.track[4] = createGreen( ( 1925, 1400, -40 ), ( 0, 90, 0 ) );
level.track[5] = createGreen( ( 2000, 1400, -40 ), ( 0, 90, 0 ) );
level.track[6] = createGreen( ( 2075, 1400, -40 ), ( 0, 90, 0 ) );
level.track[7] = createGreen( ( 2150, 1400, -40 ), ( 0, 90, 0 ) );
level.track[8] = createGreen( ( 2225, 1400, -40 ), ( 0, 90, 0 ) );
level.track[9] = createGreen( ( 2300, 1400, -40 ), ( 0, 90, 0 ) );
level.track[10] = createGreen( ( 2375, 1400, -40 ), ( 0, 90, 0 ) );
wait 1;
level.track[11] = createGreen( ( 2450, 1400, -40 ), ( 0, 90, 0 ) );
level.track[12] = createGreen( ( 2470, 1450, -40 ), ( 0, 0, 0 ) );
level.track[36] = createGreen( ( 2470, 1500, -40 ), ( 0, 0, 0 ) );
level.track[13] = createGreen( ( 2450, 1550, -40 ), ( 0, 90, 0 ) );
level.track[14] = createGreen( ( 2375, 1550, -40 ), ( 0, 90, 0 ) );
level.track[15] = createGreen( ( 2300, 1550, -40 ), ( 0, 90, 0 ) );
level.track[16] = createGreen( ( 2225, 1550, -40 ), ( 0, 90, 0 ) );
level.track[17] = createGreen( ( 2150, 1550, -40 ), ( 0, 90, 0 ) );
level.track[18] = createGreen( ( 2075, 1550, -40 ), ( 0, 90, 0 ) );
level.track[19] = createGreen( ( 2000, 1550, -40 ), ( 0, 90, 0 ) );
wait 1;
level.track[20] = createGreen( ( 1925, 1550, -40 ), ( 0, 90, 0 ) );
level.track[21] = createGreen( ( 1850, 1550, -40 ), ( 0, 90, 0 ) );
level.track[22] = createGreen( ( 1775, 1550, -40 ), ( 0, 90, 0 ) );
level.track[23] = createGreen( ( 1775, 1600, -40 ), ( 0, 0, 0 ) );
level.track[24] = createGreen( ( 1775, 1675, -40 ), ( 0, 0, 0 ) );
level.track[25] = createGreen( ( 1775, 1750, -40 ), ( 0, 0, 0 ) );
level.track[26] = createGreen( ( 1775, 1825, -40 ), ( 0, 0, 0 ) );
level.track[27] = createGreen( ( 1775, 1900, -40 ), ( 0, 0, 0 ) );
level.track[28] = createGreen( ( 1630, 2250, -30 ), ( 0, 90, 0 ) );
level.track[29] = createGreen( ( 1555, 2250, -30 ), ( 0, 90, 0 ) );
wait 1;
level.track[30] = createGreen( ( 1480, 2250, -30 ), ( 0, 90, 0 ) );
level.track[31] = createGreen( ( 1405, 2250, -35 ), ( 0, 90, 0 ) );
level.track[32] = createGreen( ( 1330, 2250, -40 ), ( 0, 90, 0 ) );
level.track[33] = createGreen( ( 1255, 2250, -40 ), ( 0, 90, 0 ) );
level.track[34] = createGreen( ( 1180, 2250, -40 ), ( 0, 90, 0 ) );
level.track[35] = createGreen( ( 1105, 2250, -40 ), ( 0, 90, 0 ) );
level.track[37] = createGreen( ( -300, 1700, -40 ), ( 0, 60, 0 ) );
level.track[38] = createGreen( ( -250, 1640, -40 ), ( 0, 60, 0 ) );
level.track[39] = createGreen( ( -200, 1580, -40 ), ( 0, 60, 0 ) );
level.track[40] = createGreen( ( -550, 1600, -40 ), ( 0, 90, 0 ) );
wait 1;
level.track[41] = createGreen( ( -625, 1600, -40 ), ( 0, 90, 0 ) );
level.track[42] = createGreen( ( -700, 1600, -40 ), ( 0, 90, 0 ) );
level.track[43] = createGreen( ( -158, 2050, 0 ), ( 0, 100, 0 ) );
level.track[44] = createGreen( ( -230, 1030, -40 ), ( 0, 0, 0 ) );
level.track[45] = createGreen( ( -380, 930, -40 ), ( 0, 95, 0 ) );
level.track[46] = createGreen( ( -575, 930, -40 ), ( 0, 90, 0 ) );
level.track[47] = createGreen( ( -650, 930, -40 ), ( 0, 90, 0 ) );
level.track[48] = createGreen( ( -725, 930, -40 ), ( 0, 90, 0 ) );
level.track[49] = createGreen( ( -800, 930, -40 ), ( 0, 90, 0 ) );
level.track[50] = createGreen( ( -875, 930, -40 ), ( 0, 90, 0 ) );
wait 1;
level.track[51] = createGreen( ( -885, 875, -40 ), ( 0, 0, 0 ) );
level.track[52] = createGreen( ( -730, 750, -50 ), ( 0, 90, 0 ) );
level.track[53] = createGreen( ( -650, 690, -50 ), ( 0, 30, 0 ) );
level.track[54] = createGreen( ( -600, 100, -110 ), ( 0, 0, 0 ) );
level.track[55] = createGreen( ( -600, 25, -110 ), ( 0, 0, 0 ) );
level.track[56] = createGreen( ( -600, -50, -110 ), ( 0, 0, 0 ) );
level.track[58] = createGreen( ( -550, -550, -110 ), ( 0, 60, 0 ) );
level.track[59] = createGreen( ( -475, -600, -110 ), ( 0, 90, 0 ) );
level.track[60] = createGreen( ( -400, -620, -110 ), ( 0, 90, 0 ) );
wait 1;
level.track[61] = createGreen( ( -325, -640, -110 ), ( 0, 90, 0 ) );
level.track[62] = createGreen( ( -250, -660, -110 ), ( 0, 90, 0 ) );
level.track[63] = createGreen( ( -175, -680, -110 ), ( 0, 90, 0 ) );
level.track[64] = createGreen( ( -100, -700, -110 ), ( 0, 90, 0 ) );
level.track[65] = createGreen( ( -20, -525, -110 ), ( 0, 0, 0 ) );
level.track[66] = createGreen( ( -20, -450, -110 ), ( 0, 0, 0 ) );
level.track[57] = createGreen( ( -75, -440, -120 ), ( 0, 0, 30 ) );
level.track[67] = createGreen( ( -105, -440, -120 ), ( 0, 0, 30 ) );
level.track[68] = createGreen( ( -45, -440, -120 ), ( 0, 0, 30 ) );
level.track[69] = createGreen( ( -115, 870, -40 ), ( 0, 90, 0 ) );
level.track[70] = createGreen( ( -25, -600, -110 ), ( 0, 0, 0 ) );
wait 1;
level.track[71] = createGreen( ( -20, -675, -110 ), ( 0, 0, 0 ) );
level.track[72] = createGreen( ( -25, -720, -110 ), ( 0, 90, 0 ) );
level.track[73] = createGreen( ( 875, 1400, -50 ), ( 0, 90, 0 ) );
level.track[74] = createGreen( ( 800, 1400, -50 ), ( 0, 90, 0 ) );
level.track[75] = createGreen( ( 725, 1400, -50 ), ( 0, 90, 0 ) );
level.track[76] = createGreen( ( 650, 1400, -50 ), ( 0, 90, 0 ) );
level.track[77] = createGreen( ( 575, 1400, -50 ), ( 0, 90, 0 ) );
level.track[78] = createGreen( ( 500, 1400, -50 ), ( 0, 90, 0 ) );
level.track[79] = createGreen( ( 425, 1400, -50 ), ( 0, 90, 0 ) );
level.track[80] = createGreen( ( 350, 1400, -50 ), ( 0, 90, 0 ) );
wait 1;
level.track[81] = createGreen( ( 275, 1400, -50 ), ( 0, 90, 0 ) );
level.track[82] = createGreen( ( 200, 1400, -50 ), ( 0, 90, 0 ) );
level.track[83] = createGreen( ( 125, 1400, -50 ), ( 0, 90, 0 ) );
level.track[84] = createGreen( ( 50, 1400, -50 ), ( 0, 90, 0 ) );
level.track[85] = createGreen( ( 1375, 1550, 110 ), ( 0, 90, 0 ) );
level.track[86] = createGreen( ( 1400, 1100, -45 ), ( 0, 90, 0 ) );
level.track[87] = createGreen( ( 1475, 1100, -45 ), ( 0, 90, 0 ) );
level.track[88] = createGreen( ( 1550, 1100, -45 ), ( 0, 90, 0 ) );
level.track[94] = createGreen( ( 1625, 1100, -45 ), ( 0, 90, 0 ) );
level.track[89] = createGreen( ( 1700, 650, -30 ), ( 0, 90, 0 ) );
level.track[90] = createGreen( ( 1625, 650, -30 ), ( 0, 90, 0 ) );
wait 1;
level.track[91] = createGreen( ( 950, 1400, -50 ), ( 0, 90, 0 ) );
level.track[92] = createGreen( ( 1550, 650, -40 ), ( 0, 90, 0 ) );
level.track[93] = createGreen( ( 1221, 121, -40 ), ( 0, 90, 0 ) );
level.track[95] = createGreen( ( 1300, 1600, -40 ), ( 0, 55, 0 ) );
level.track[96] = createGreen( ( 25, -150, -110 ), ( 0, 0, 0 ) );
level.track[97] = createOb( ( 1600, 1800, -40 ), ( 0, 90, 0 ), "t5_veh_rcbomb_allies", 1 );
level.track[98] = createGreen( ( 1000, 1240, -40 ), ( 0, 70, 0 ) );
level.track[99] = createGreen( ( 1125, 1260, -40 ), ( 0, -210, 0 ) );
level.track[115] = createGreen( ( 1400, 1500, -40 ), ( 0, 70, 0 ) );
level.track[101] = createGreen( ( 1400, 1500, -10 ), ( 0, 70, 0 ) );
level.track[102] = createGreen( ( 1400, 1500, 20 ), ( 0, 70, 0 ) );
wait 1;
level.track[103] = createGreen( ( 1400, 1500, 50 ), ( 0, 70, 0 ) );
level.track[104] = createGreen( ( 1400, 1500, 80 ), ( 0, 70, 0 ) );
level.track[116] = createGreen( ( 1400, 1500, 110 ), ( 0, 70, 0 ) );
level.track[117] = createGreen( ( 1400, 1500, 140 ), ( 0, 70, 0 ) );
level.track[118] = createGreen( ( 1400, 1500, 170 ), ( 0, 70, 0 ) );
level.track[106] = createGreen( ( 1925, 1550, -40 ), ( 0, 90, 0 ) );
level.track[107] = createGreen( ( 1850, 1550, -40 ), ( 0, 90, 0 ) );
level.track[108] = createGreen( ( 1775, 1550, -40 ), ( 0, 90, 0 ) );
level.track[109] = createGreen( ( 1625, 1550, -40 ), ( 0, 90, 0 ) );
wait 1;
level.track[110] = createGreen( ( 1550, 1550, -40 ), ( 0, 90, 0 ) );
level.track[111] = createGreen( ( 1475, 1550, -40 ), ( 0, 90, 0 ) );
level.track[112] = createGreen( ( 1400, 1550, -40 ), ( 0, 90, 0 ) );
level.track[114] = createGreen( ( 1700, 1550, -40 ), ( 0, 90, 0 ) );
level.track[100] = createGreen( ( 1460, 1500, -40 ), ( 0, 70, 0 ) );
level.track[119] = createGreen( ( 1460, 1500, -10 ), ( 0, 70, 0 ) );
level.track[120] = createGreen( ( 1460, 1500, 20 ), ( 0, 70, 0 ) );
level.track[121] = createGreen( ( 1460, 1500, 50 ), ( 0, 70, 0 ) );
level.track[122] = createGreen( ( 1460, 1500, 80 ), ( 0, 70, 0 ) );
level.track[123] = createGreen( ( 1460, 1500, 110 ), ( 0, 70, 0 ) );
wait 1;
level.track[124] = createGreen( ( 1460, 1500, 140 ), ( 0, 70, 0 ) );
level.track[125] = createGreen( ( 1460, 1500, 170 ), ( 0, 70, 0 ) );
level.track[126] = createGreen( ( 1300, 1550, 110 ), ( 0, 90, 0 ) );
level.track[127] = createGreen( ( 1225, 1550, 110 ), ( 0, 90, 0 ) );
level.track[128] = createGreen( ( 1150, 1550, 110 ), ( 0, 90, 0 ) );
level.track[105] = createGreen( ( 1300, 1380, 100 ), ( 0, 65, -30 ) );
level.track[129] = createGreen( ( 1320, 1400, 100 ), ( 0, 65, -30 ) );
level.track[130] = createGreen( ( 1340, 1420, 100 ), ( 0, 65, -30 ) );
level.track[131] = createGreen( ( 1360, 1440, 100 ), ( 0, 65, -30 ) );
wait 1;
http://level.track[132] =
level.track[133] = createFans( ( 1540, 1350, 80 ), ( 0, 90, 0 ), "mp_flag_neutral" );
http://level.track[135] =
level.track[134] = createGreen( ( 150, 2450, -40 ), ( 0, 125, 0 ) );
level.track[136] = createGreen( ( 100, 2400, -40 ), ( 0, 125, 0 ) );
level.track[137] = createGreen( ( 50, 2360, -40 ), ( 0, 125, 0 ) );
level.track[138] = createGreen( ( 0, 2320, -40 ), ( 0, 125, 0 ) );
level.track[139] = createGreen( ( -50, 2270, -40 ), ( 0, 125, 0 ) );
level.track[140] = createGreen( ( -100, 2220, -40 ), ( 0, 125, 0 ) );
wait 1;
level.track[142] = createOb( ( 1600, 1700, -40 ), ( 0, 90, 0 ), "t5_veh_rcbomb_allies", 2 );
level.track[143] = createOb( ( 1375, 2300, -35 ), ( 0, 0, 0 ), "mp_supplydrop_ally", 3 );
level.track[144] = createOb( ( 170, 890, -40 ), ( 0, 85, 0 ), "mp_supplydrop_ally", 4 );
}
doObsticals()
{
for(;
{
level.crateD[3] moveTo( ( 1375, 2300, -35 ), 2);
level.crateD[4] moveTo( ( 170, 890, -50 ), 2);
wait 2;
level.crateD[3] moveTo( ( 1375, 2400, -35 ), 2);
level.crateD[4] moveTo( ( 170, 890, 10 ), 2);
wait 2;
}
}
doMapOverview()
{
for(;
{
wait 6;
level.crateD[1] moveTo( ( 1600, 1800, 180 ), 3);
level.crateD[2] moveTo( ( -700, 11, -110 ), 3);
wait 3;
level.crateD[1] moveTo( ( 1500, 2230, 180 ), 3);
level.crateD[2] moveTo( ( -700, -430, -110 ), 3);
wait 3;
level.crateD[1] moveTo( ( 500, 2500, 180 ), 3);
level.crateD[2] moveTo( ( -480, -430, -110 ), 3);
wait 3;
level.crateD[1] moveTo( ( -550, 2000, 180 ), 3);
level.crateD[2] moveTo( ( -75, -630, -100 ), 3);
wait 3;
level.crateD[1] moveTo( ( -280, 1500, 180 ), 3);
level.crateD[2] moveTo( ( -220, 250, -100 ), 3);
wait 3;
level.crateD[1] moveTo( ( -450, 1000, 180 ), 3);
level.crateD[2] moveTo( ( 130, 780, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -750, 1000, 180 ), 3);
level.crateD[2] moveTo( ( 330, 1830, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -720, 680, 180 ), 3);
level.crateD[2] moveTo( ( 850, 1950, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -730, 680, -60 ), 3);
level.crateD[2] moveTo( ( 1600, 1800, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -700, 11, -110 ), 3);
level.crateD[2] moveTo( ( 1600, 1800, -40 ), 3);
wait 6;
level.crateD[1] moveTo( ( -700, -430, -110 ), 3);
level.crateD[2] moveTo( ( 1600, 1800, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -480, -430, -110 ), 3);
level.crateD[2] moveTo( ( 1500, 2230, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -75, -630, -100 ), 3);
level.crateD[2] moveTo( ( 500, 2500, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( -220, 250, -100 ), 3);
level.crateD[2] moveTo( ( -550, 2000, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( 130, 780, 180 ), 3);
level.crateD[2] moveTo( ( -280, 1500, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( 330, 1830, 180 ), 3);
level.crateD[2] moveTo( ( -450, 1000, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( 850, 1950, 180 ), 3);
level.crateD[2] moveTo( ( -750, 1000, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( 1600, 1800, 180 ), 3);
level.crateD[2] moveTo( ( -720, 680, 180 ), 3);
wait 3;
level.crateD[1] moveTo( ( 1600, 1800, -40 ), 3);
level.crateD[2] moveTo( ( -730, 680, -60 ), 3);
}
}
- Black Ops Name Modifier is HERE
- Some iOS HERE
*Download all the files from the link above, there are 13 files, and use 7-Zip File Manager to combine into the ISO