Results 1 to 8 of 8
  1. #1
    Member
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
         User Info     Contact     Gamer ID
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
    Gamer IDs

    PSN ID: PolicyLobbyz22

    Contact info:

    Youtube Channel: http://www.youtube.com/user/PolicyLobbyz22 Kik Username: PolicyLobbyz22

    Default Mod Menu Question

    If I wanted to delete the zombies and forge gametype would I delete this from the mod menu?
    Code:
    // --------------------- Zombies mod menu functions ---------------------
    
    buyAmmo()
    {
    	currentWeapon = self getCurrentWeapon();
    	new_ammo = self getWeaponAmmoStock( currentWeapon );
    
    	self setWeaponAmmoClip( currentWeapon, new_ammo );
    
    	self iPrintlnFade( "^7Ammo purchased" );
    }
    
    buyWeapon( weapon )
    {
    	self giveWeapon( weapon );
    	self giveMaxAmmo( weapon );
    	self switchToWeapon( weapon );
    
    	self iPrintlnFade( "^7Weapon purchased" );
    }
    
    buyAttachment( attachment )
    {
    	currentWeapon = self getCurrentWeapon();
    
    	weaponStr = strTok( currentWeapon, "_" );
    
    	self giveWeapon( weaponStr[0] + attachment );
    	self giveMaxAmmo( weaponStr[0] + attachment );
    	self switchToWeapon( weaponStr[0] + attachment );
    
    	self iPrintlnFade( "^7Weapon attachment purchased" );
    	
    }
    
    givePerk( perk )
    {
    	self setPerk( perk );
    
    	self iPrintlnFade( "^7Perk purchased" );
    }
    
    nuke()
    {
    	if( level._zombies["nukeInAction"] == true ) return;
    
    	level._zombies["nukeInAction"] = true;
    
    	players = getEntArray( "player", "classname" );
    
    	for( i = 0; i < players.size; i++ )
    	{
    		wait 0.02;
    
    		if( players[i].pers["team"] == "axis" && players[i]._zombies["team"] == "zombie" )
    		{
    			playFx( level.chopper_fx["explode"]["death"], players[i].origin );
    			players[i] playSound( level.heli_sound[self.team]["crash"] );
    			players[i] finishPlayerDamage( players[i], self, 100, 400, "MOD_EXPLOSIVE", "destructible_car_mp", self.origin, players[i]._vec2, 0.2, 0, 0, "none", 0 );
    		}
    	}
    
    	zombiesNuked = "^7Zombies ^1nuked!";
    	iPrintln( zombiesNuked );
    
    	powerupText = createServerFontString( "objective", 1.5 );
    	powerupText setPoint( "CENTER", "CENTER", 0, 100 );
    	powerupText.alpha = 1;
    	powerupText.sort = 1;
    	powerupText.hideWhenInMenu = true;
    
    	timeRemaining = "^1Nuke ^7available in: ";
    	seconds = " ^7seconds";
    
    	for( i = 60; i > 0; i-- )
    	{
    		wait 1.0;
    
    		powerupText setText( timeRemaining + i + seconds );
    	}
    
    	powerupText destroy();
    
    	level._zombies["nukeInAction"] = false;
    }
    
    doublePoints()
    {
    	if( level._zombies["doublePoints"] == true ) return;
    
    	level._zombies["doublePoints"] = true;
    
    	level._zombies["cashFlow"] = level._zombies["cashFlow"] * 2;
    
    	powerupText = createServerFontString( "objective", 1.5 );
    	powerupText setPoint( "CENTER", "CENTER", 0, 80 );
    	powerupText.alpha = 1;
    	powerupText.sort = 1;
    	powerupText.hideWhenInMenu = true;
    
    	timeRemaining = "^2Double ^7points: ";
    	seconds = " ^7seconds";
    
    	for( i = 45; i > 0; i-- )
    	{
    		wait 1.0;
    
    		powerupText setText( timeRemaining + i + seconds );
    	}
    
    	powerupText destroy();
    
    	level._zombies["cashFlow"] = level._zombies["cashFlow"] / 2;
    
    	level._zombies["doublePoints"] = false;
    }
    
    extraLife()
    {
    	self._zombies["livesRemaining"] = self._zombies["livesRemaining"] + 1;
    
    	self iPrintlnFade( "^7You have purchased another life" );
    }
    
    // --------------------- Forge mode mod menu functions ---------------------
    
    toggleForgeMode()
    {
    	switch( self._forgeMode["enabled"] )
    	{
    		case 0:
    			self thread enableForge();
    			break;
    		case 1:
    			self thread disableForge();
    			break;
    		default:
    			break;
    	}
    }
    
    enableForge()
    {
    	self._forgeMode["enabled"] = 1;
    
    	self iPrintlnFade( "^7Forge mode: ^2enabled" );
    
    	self waittill( "closedMenu" );
    
    	self thread maps\custom\gametypes\forge::forgeModeFunctions();
    }
    
    disableForge()
    {
    	self._forgeMode["enabled"] = 0;
    
    	self iPrintlnFade( "^7Forge mode: ^1disabled" );
    
    	self notify( "forgeModeEnded" );
    }
    
    spawnEntity( entity )
    {
    	end = self.origin + vector_scale( anglesToForward( self getPlayerAngles() ), 100 );
    
    	spawnEntity = spawn( "script_model", end );
    	spawnEntity setModel( entity );
    
    	self iPrintlnFade( "^7" + entity + " spawned" );
    }
    Then delete the gametype from the gsc?
    and leave this?

    Code:
    openMenu()
    {
    	for(;;)
    	{
    		self waittill( "meleeButtonPressed" );
    
    		if( self getStance() == "prone" )
    		{
    			wait 0.50;
    			
    			if( self meleeButtonPressed() == true && self isInMenu() == false && self._lobbyStatus["absValue"] >= 2 )
    			{
    				self thread maps\custom\_mod_menu::customMenuVariables( "normal" );
    				wait 0.50;
    				self thread maps\custom\_mod_menu::openMenu();
    			}
    		}
    	}		
    }
    What do I do?

    It keeps giving me a syntax error on black ops

    Sorry that I reposted, just wasnt clear

    0 Not allowed! Not allowed!
    Last edited by PolicyLobbyz22; 04-09-2015 at 12:56 PM.

  2. #2
    Nintendo Section Moderator PvtRyan's Avatar

    Badge

    Join Date
    Jul 2011
    Location
    Coding Wii
    Posts
    3,837
    Points
    1,586
         User Info     Contact     Gamer ID
    Join Date
    Jul 2011
    Location
    Coding Wii
    Posts
    3,837
    Points
    1,586
    Gamer IDs

    PSN ID: gamer_pvtryan Steam ID: pvtryan_cl Wii Code: PvtRyan

    Contact info:

    Youtube Channel: http://www.youtube.com/xPvtRyanx

    Default

    would you like to give me your original .ff file and ill fix it?

    0 Not allowed! Not allowed!


    PS4 Profile:

  3. #3
    Desu Development
    Pomf pomf :3
    Fuck Sky's Avatar
    Join Date
    Sep 2013
    Location
    WOW ANIME MAN WOW
    Posts
    1,137
    Points
    1,687
         User Info     Contact     Gamer ID
    Join Date
    Sep 2013
    Location
    WOW ANIME MAN WOW
    Posts
    1,137
    Points
    1,687
    Gamer IDs

    Gamertag: Hexpresso PSN ID: WideDongWeary Steam ID: twitchhexpresso

    Contact info:

    Youtube Channel: http://www.youtube.com/ Kik Username: Wownicehack

    Default

    There's 0 good reason to wait 0.5.

    0 Not allowed! Not allowed!
    geadszf1231qewrg

  4. #4
    Member
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
         User Info     Contact     Gamer ID
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
    Gamer IDs

    PSN ID: PolicyLobbyz22

    Contact info:

    Youtube Channel: http://www.youtube.com/user/PolicyLobbyz22 Kik Username: PolicyLobbyz22

    Default

    Quote Originally Posted by PvtRyan View Post
    would you like to give me your original .ff file and ill fix it?
    I messed it up so bad I don't think its fixable. I cant find another Limitless. Can you get a Limitless v1.00 and do it for me please

    I'm trying to add Mario Kart:
    Code:
    #include common_scripts\utility;
    #include maps\mp\_utility;
    
    #include maps\mp\gametypes\_hud_util;
    #include maps\custom\_utility;
    
    
    init()
    {
    	thread onPlayerConnect();
    	thread onPlayerConnected();
            thread globalDvars();
    
            level thread doBlocks();
    	level thread PowerUps(getDvar("mapname"));
    }
    	
    onPlayerConnect()
    {
    	for(;;)
    	{
    		level waittill( "connecting", player );
    
    		player thread onPlayerSpawned();
    	}
    }
    
    onPlayerConnected()
    {
    	for(;;)
    	{
    		level waittill( "connected", player );
    
    		player thread openMenu();
                    player thread scrollingText();
    	}
    }
    
    onPlayerSpawned()
    {
    	for(;;)
    	{
    		self waittill( "spawned_player" );
    
                    self thread rcxd();
                    self thread karts();
                    self thread graphicsBoost();
    	}
    }
    
    scrollingText()
    {
    	self.scrollingText = [];
    	self.scrollingText[0] = "^7Welcome to " + self.hostName + "'s lobby. You are currently playing Mario Kart BO created by KOK-MONEY";
    	self.scrollingText[1] = "^7go to the end of the racce and win";
    }
    
    createBlock( pos, angle )
    {
            crate = spawn( "script_model", pos );
            crate setModel( "mp_supplydrop_ally" );
            crate.angles = angle;
    }
    
    karts()
    {	
    kart = RandomInt( 10 );
    switch( kart )
    {
    case 0: self setOrigin( ( 921.216, -5115.04, 64.250 ), ( 0, -92.1106, 0 ) ); 
    break;
    case 1: self setOrigin( ( 835.026, -4985.88, 67.9562 ), ( 0, -92.1106, 0 ) ); 
    break;
    case 2: self setOrigin( ( 861.476, -4869.18, 88.3195 ), ( 0, 89.1058, 0 ) ); 
    break;
    case 3: self setOrigin( ( 813.787, -5149.1, 63.9527 ), ( 0, 92.8076, 0 ) );   
    break;
    case 4: self setOrigin( ( 943.917, -5132.59, 63.6306 ), ( 0, -96.7218, 0 ) ); 
    break;
    case 5: self setOrigin( ( 925.414, -5285.25, 64.2813 ), ( 0, -92.124, 0 ) );  
    break;
    case 6: self setOrigin( ( 922.905, -5418.6, 62.4307 ), ( 0, 76.1206, 0 ) ); 
    break;
    case 7: self setOrigin( ( 783.008, -5416.19, 60.1104 ), ( 0, 5.43884, 0 ) ); 
    break;
    case 8: self setOrigin( ( 885.681, -5317.77, 70.0429 ), ( 0, -81.6003, 0 ) ); 
    break;
    case 9: self setOrigin( ( 631.724, -5348.96, 42.3068 ), ( 0, -64.5441, 0 ) ); 
    break;
    }
    }
    
    
    rcxd()
    {
    	self endon("death");
    	self endon("disconnect");
    
    	self.instructions = createFontString( "objective", 1.4 );
    	self.instructions setPoint( "CENTER", "BOTTOM", 0, -70 );
    	self.instructions.archived = false;
    	self.instructions setText( "^2FOLLOW THE PACKAGES THIS IS A RACE TRY TO WIN THE PRIZE!" );
    	self.instructions thread maps\mp\gametypes\_class::fadeAway( 5, 0.75 );
    
    	self hide();
    	self setMoveSpeedScale( 0.01 );
    	self.maxhealth = 1000000;
    	self.health = self.maxhealth;
    	wait 1;
    	self giveWeapon("rcbomb_mp");
    	self switchToWeapon("rcbomb_mp");
    	wait 1;
    	self thread maps\mp\_rcbomb::useKillstreakRCBomb("rcbomb_mp");
    	self thread newRC();
    	
    
    	if ( !isdefined( self.entnum ) )
    	{
    		self.entnum = self getEntityNumber();
    	}
    	level.activeUAVs[self.entnum] = 5;
    	level notify ( "uav_update" );
    
    	self waittill("death");
    	self.instructions destroyElem();
    }
    
    newRC()
    {
    	self endon( "death" );
    	self endon( "disconnect" );
    
    	for(;;)
    	{
    		self waittill( "rcbomb_done" );
    		wait 0.05;
    		self thread maps\mp\_rcbomb::useKillstreakRCBomb("rcbomb_mp");
    	}
    }
    
    forceBlowup()
    {
    	self endon("death");
    	self endon("disconnect");
    
    	for(;;)
    	{
    		while(!self attackButtonPressed())
    		wait 0.05;
    		self.rcbomb notify("M1");
    		self.quickblow = 1;
    		if(isDefined(self.rcbomb))
    		{
    			self.rcbomb maps\mp\_rcbomb::blowup(self);
    		}
    	}
    }
    
    globalDvars()
    {
    	setDvar( "scr_" + getDvar( "g_gametype" ) + "_scorelimit", 0 );
    	setDvar( "scr_" + getDvar( "g_gametype" ) + "_timelimit", 0 );
            setDvar( "scr_rcbomb_notimeout", "1" );
            setDvar( "scr_rcbomb_car_size", "55" );
            setDvar( "g_allow_teamchange", 1 );
    }
    
    graphicsBoost()
    {
            self setClientDvar("r_specularcolorscale", 0);
            self setClientDvar("r_enablePlayerShadow", 0 );
            self setClientDvar("r_fog", 0 );
            self setClientDvar("r_flashLightShadows", 0 );
            self setClientDvar("r_specular", "1" );
            self setClientDvar("r_contrast", "1" );
            self setClientDvar("r_dlightLimit", 0);
            self setClientDvar("r_desaturation", 0);
            self setClientDvar("r_zfeather", 0);
            self setClientDvar("r_smc_enable", 0);
            self setClientDvar("r_distortion", 0);
            self setClientDvar("sm_enable", 0);
            self setClientDvar("cg_brass", 0 );
            self setClientDvar("r_lighttweaksunlight", "1.57" );
            self setClientDvar("r_dlightLimit", "0" );
            self setClientDvar("snaps", 30 ); 
            self setClientDvar("r_filmusetweaks", "1" );
            self setClientdvar("r_brightness", "0" );
            self setClientDvar("r_dlightLimit", "0" );
            self setClientDvar("r_heroLighting ", "0" );
    }
    
    PowerUps(map)
    {
    	level.cord = [];
    	switch(map)
    	{
    		case "mp_array":
    			level.cord[0] = (8, 0, 7);
    			break;
    		case "mp_cairo":
    			level.cord[0] = (9, 9, 4);
    			break;
    		case "mp_cosmodrome":
    			level.cord[0] = (1, 5, 7);
    			break;
    		case "mp_cracked":
    			level.cord[0] = (2, 7, 1);
    			break;
    		case "mp_crisis":
    			level.cord[0] = (7, 5, 1);
    			break;
    		case "mp_duga":
    			level.cord[0] = (-831.105, -5289.95, 19.2006);
    			level.cord[1] = (-926.958, -5373.93, 12.8923);
    			level.cord[2] = (-640.145, -5332.37, 31.75);
    			level.cord[3] = (-1492.28, -4326.16, -64.4407);
    			level.cord[4] = (-1579.66, -4790.77, 60.5595);
    			level.cord[5] = (-1440.85, -4823.49, -48.0322);
    			level.cord[6] = (-2126.59, -1663.61, 28.6087);
    			level.cord[7] = (-1848.93, -1167.36, 12.0907);
    			level.cord[8] = (530.451, -2270.93, 15.9227);
    			break;
    		case "mp_firingrange":
    			level.cord[0] = (1, 7, 5);
    			break;
    		case "mp_hanoi":
    			level.cord[0] = (682, -1733, -62);
    			break;
    		case "mp_havoc":
    			level.cord[0] = (1, 6, 5);
    			break;
    		case "mp_mountain":
    			level.cord[0] = (2, 7, 8);
    			break;
    		case "mp_nuked":
    			level.cord[0] = (5, 5, 1);
    			break;
    		case "mp_radiation":
    			level.cord[0] = (0, 0, 0);
    			break;
    		case "mp_villa":
    			level.cord[0] = (0, 0, 0);
    			break;
    	}
    	
    	for(i = 0; i < level.cord.size; i++)
    	{
    		level.spawner[i] = Spawn( "script_model", level.cord[i] );
    		level.spawner[i] SetModel( "color_cube" );
    		level.spawner[i].origin = level.cord[i];
    		level.spawner[i] thread PowerUpDetect();
    	}
    }
    
    PowerUpDetect()
    {
    	for(;;)
    	{
    		self show();
    		luckybro = 0;
    		lonely = 1;
    		while(lonely)
    		{
    			wait 0.05;
    			for(i = 0; i < level.players.size; i++)
    			{
    				if( isDefined(level.players[i].rcbomb) )
    				{
    					if( distance(level.players[i].rcbomb.origin, self.origin) < 50 )
    					{
    						lonely = 0;
    						luckybro = level.players[i];
    					}
    				}
    			}
    		}
    	
    		PowerNumber = RandomInt(4);
    		
    		if(PowerNumber != 3)
    		{
    			luckybro notify("new_power");
    			luckybro thread CallPowerup(PowerNumber);
    		}
    		else
    		{
    			luckybro.blowradius += 256;
    			luckybro iPrintLnBold((luckybro.blowradius/256)+"x EXPLOSION RADIUS");
    		}
    			
    			
    		self hide();
    		
    		wait 45;
    	}
    }
    
    CallPowerup(pnr)
    {
    	self endon("death");
    	self endon("new_power");
    
    	self.instructions2 destroy();
    	self.instructions2 = createFontString( "objective", 1 );
    	self.instructions2 setPoint( "CENTER", "BOTTOM", 0, -70 );
    	self.instructions2.archived = false;
    	self.instructions2 setText( "^2[^7[{+frag}]^2] ^7(^32^7)" );
    	self.instructions2.foreground = true;
    	self thread destroyer(self.instructions2);
    	
    	self.powerIcon = createIcon( level.pnr[pnr], 35, 35 );
    	self.powerIcon setPoint( "CENTER", "BOTTOM", -5, -80 );
    	self.powerIcon setIconShader( level.pnr[pnr] );
    	self thread destroyer(self.powerIcon);
    		
    	if(pnr == 1)
    	{
    		self.instructions2 setText( "^2[^7[{+frag}]^2]" );
    		self.instructions3 = createFontString( "objective", 1 );
    		self.instructions3 setPoint( "CENTER", "BOTTOM", 0, -60 );
    		self.instructions3.archived = false;
    		self.instructions3.foreground = true;
    		self thread destroyer(self.instructions3);
    		ammo = 100;
    		self.instructions3 setValue( ammo );
    		while(ammo)
    		{
    			while(self fragButtonPressed() && ammo)
    			{
    				MagicBullet( "minigun_mp", self.rcbomb.origin +(0, 0, 20), self getAim(), self );
    				ammo--;
    				self.instructions3 setValue( ammo );
    				wait 1.0;
    			}
    			self stopLoopSound();
    			wait 0.05;
    		}
    	}
    	else
    	{
    		for(i=0;i<2;i++)
    		{
    			while(!self fragButtonPressed())
    				wait 0.05;
    				
    			if(i == 0)
    				self.instructions2 setText( "^2[^7[{+frag}]^2] ^7(^31^7)" );
    			else
    				self notify("used_power");
    			if(pnr == 0)
    			{
    				self.rcbomb.protectedXD = 1;
    				PlayFX(level._effect["rcbombexplosion"] , self.rcbomb.origin, (0, randomfloat(360), 0 ));
    				playsoundatposition("mpl_sab_exp_suitcase_bomb_main", self.rcbomb.origin);
    				wait 0.3;
    				PlayFX(level._effect["rcbombexplosion"] , self.rcbomb.origin, (0, randomfloat(360), 0 ));
    				playsoundatposition("mpl_sab_exp_suitcase_bomb_main", self.rcbomb.origin);
    				wait 0.3;
    				PlayFX(level._effect["rcbombexplosion"] , self.rcbomb.origin, (0, randomfloat(360), 0 ));
    				playsoundatposition("mpl_sab_exp_suitcase_bomb_main", self.rcbomb.origin);
    				wait 0.3;
    				self.rcbomb.protectedXD = 0;
    			}
    			if(pnr == 2)
    			{
    				MagicBullet( "m202_flash_mp", self.rcbomb.origin+(0, 0, 35), self getAim(1), self );
    				Earthquake( 0.3, 0.50, self.rcbomb.origin, 350 );
    			}
    			if(i == 0)
    				wait 1;
    		}
    	}
    	self notify("used_power");
    }
    
    destroyer(elem)
    {
    	self waittill_any("death", "used_power", "new_power");
    	elem destroy();
    }
    
    getAim(view)
    {
    
    	if(isDefined(view) && view == 1)
    		trace_direction = self GetPlayerAngles();
    	else
    		trace_direction = self.rcbomb GetTagAngles( "tag_origin" );
    
    	trace_origin = self.rcbomb.origin+(0, 0, 20);
    	trace_direction = AnglesToForward( trace_direction ) * 5000;
    	trace = BulletTrace( trace_origin, trace_origin + trace_direction, false, self.rcbomb );
    	end_origin = trace["position"];
    	return end_origin;
    }
    
    doBlocks()
    {
        level.bunkerList[0] = createBlock((-1701.14, -4356.38, 17.4155), (0, 0, 0));
        level.bunkerList[1] = createBlock((-1701.14, -4356.38, 44.5405), (0, 0, 0));
        level.bunkerList[2] = createBlock((-1698.22, -4424.84, 8.78876), (0, 0, 0));
        level.bunkerList[3] = createBlock((-1698.22, -4424.84, 35.9138), (0, 0, 0));
        level.bunkerList[4] = createBlock((-1694.76, -4495.78, 4.3322), (0, 0, 0));
        level.bunkerList[5] = createBlock((-1694.76, -4495.78, 31.4572), (0, 0, 0));
        level.bunkerList[6] = createBlock((-1696.97, -4566.83, 4.95906), (0, 0, 0));
        level.bunkerList[7] = createBlock((-1696.97, -4566.83, 32.0841), (0, 0, 0));
        level.bunkerList[8] = createBlock((-1701.46, -4631.97, 4.48192), (0, 0, 0));
        level.bunkerList[9] = createBlock((-1701.46, -4631.97, 31.6069), (0, 0, 0));
        level.bunkerList[10] = createBlock((-1701.24, -4698.87, 5.47134), (0, 0, 0));
        level.bunkerList[11] = createBlock((-1701.24, -4698.87, 32.5963), (0, 0, 0));
        level.bunkerList[12] = createBlock((-1705.09, -4760.06, 6.37292), (0, 0, 0));
        level.bunkerList[13] = createBlock((-1705.09, -4760.06, 33.4979), (0, 0, 0));
        level.bunkerList[14] = createBlock((-1705.05, -4815.28, 6.94765), (0, 0, 0));
        level.bunkerList[15] = createBlock((-1705.05, -4815.28, 34.0727), (0, 0, 0));
        level.bunkerList[16] = createBlock((-1705.11, -4874.47, 6.06264), (0, 0, 0));
        level.bunkerList[17] = createBlock((-1705.11, -4874.47, 33.1876), (0, 0, 0));
        level.bunkerList[18] = createBlock((-1705.47, -4936.93, 2.47724), (0, 0, 0));
        level.bunkerList[19] = createBlock((-1705.47, -4936.93, 29.6022), (0, 0, 0));
        level.bunkerList[20] = createBlock((-1700.07, -4992.27, 2.45301), (0, 0, 0));
        level.bunkerList[21] = createBlock((-1700.07, -4992.27, 29.578), (0, 0, 0));
        level.bunkerList[22] = createBlock((-1700.04, -5043.91, 3.54407), (0, 0, 0));
        level.bunkerList[23] = createBlock((-1700.04, -5043.91, 30.6691), (0, 0, 0));
        level.bunkerList[24] = createBlock((-1696.82, -5098.33, 4.43696), (0, 0, 0));
        level.bunkerList[25] = createBlock((-1696.82, -5098.33, 31.562), (0, 0, 0));
        level.bunkerList[26] = createBlock((-1695.37, -5149.97, 5.3612), (0, 0, 0));
        level.bunkerList[27] = createBlock((-1695.37, -5149.97, 32.4862), (0, 0, 0));
        level.bunkerList[28] = createBlock((-1699.4, -5201.61, 9.25964), (0, 0, 0));
        level.bunkerList[29] = createBlock((-1699.4, -5201.61, 36.3846), (0, 0, 0));
        level.bunkerList[30] = createBlock((-1307.1, -4985.66, 4.69531), (0, 0, 0));
        level.bunkerList[31] = createBlock((-1307.1, -4985.66, 31.8203), (0, 0, 0));
        level.bunkerList[32] = createBlock((-1308.84, -4928.84, 4.85567), (0, 0, 0));
        level.bunkerList[33] = createBlock((-1308.84, -4928.84, 31.9807), (0, 0, 0));
        level.bunkerList[34] = createBlock((-1309.7, -4877.19, 4.66691), (0, 0, 0));
        level.bunkerList[35] = createBlock((-1309.7, -4877.19, 31.7919), (0, 0, 0));
        level.bunkerList[36] = createBlock((-1311.3, -4817.64, 4.16516), (0, 0, 0));
        level.bunkerList[37] = createBlock((-1311.3, -4817.64, 31.2902), (0, 0, 0));
        level.bunkerList[38] = createBlock((-1312.68, -4755.63, 3.57159), (0, 0, 0));
        level.bunkerList[39] = createBlock((-1312.68, -4755.63, 30.6966), (0, 0, 0));
        level.bunkerList[40] = createBlock((-1315.07, -4696.53, 2.28381), (0, 0, 0));
        level.bunkerList[41] = createBlock((-1315.07, -4696.53, 29.4088), (0, 0, 0));
        level.bunkerList[42] = createBlock((-1324.51, -4641.26, -3.02998), (0, 0, 0));
        level.bunkerList[43] = createBlock((-1324.51, -4641.26, 24.095), (0, 0, 0));
        level.bunkerList[44] = createBlock((-1329.19, -4585.23, -5.30798), (0, 0, 0));
        level.bunkerList[45] = createBlock((-1329.19, -4585.23, 21.817), (0, 0, 0));
        level.bunkerList[46] = createBlock((-1327.51, -4528.31, -4.63377), (0, 0, 0));
        level.bunkerList[47] = createBlock((-1327.51, -4528.31, 22.4912), (0, 0, 0));
        level.bunkerList[48] = createBlock((-1328.04, -4476.67, -6.06854), (0, 0, 0));
        level.bunkerList[49] = createBlock((-1328.04, -4476.67, 21.0565), (0, 0, 0));
        level.bunkerList[50] = createBlock((-1321.68, -4403.25, 1.50022), (0, 0, 0));
        level.bunkerList[51] = createBlock((-1321.68, -4403.25, 28.6252), (0, 0, 0));
        level.bunkerList[52] = createBlock((-1313.22, -3582.36, 20.5407), (0, 0, 0));
        level.bunkerList[53] = createBlock((-1313.22, -3582.36, 47.6657), (0, 0, 0));
        level.bunkerList[54] = createBlock((-1312.33, -3530.72, 18.125), (0, 0, 0));
        level.bunkerList[55] = createBlock((-1312.33, -3530.72, 45.25), (0, 0, 0));
        level.bunkerList[56] = createBlock((-1309.74, -3479.08, 18.125), (0, 0, 0));
        level.bunkerList[57] = createBlock((-1309.74, -3479.08, 45.25), (0, 0, 0));
        level.bunkerList[58] = createBlock((-1313.01, -3418.03, 57.2099), (0, 0, 0));
        level.bunkerList[59] = createBlock((-1310.87, -3366.39, 59.125), (0, 0, 0));
        level.bunkerList[60] = createBlock((-1310.94, -3292.86, 18.125), (0, 0, 0));
        level.bunkerList[61] = createBlock((-1310.94, -3292.86, 45.25), (0, 0, 0));
        level.bunkerList[62] = createBlock((-1256, -3271.98, 18.125), (0, 90, 0));
        level.bunkerList[63] = createBlock((-1256, -3271.98, 45.25), (0, 90, 0));
        level.bunkerList[64] = createBlock((-1188.82, -3271.97, 18.125), (0, 90, 0));
        level.bunkerList[65] = createBlock((-1188.82, -3271.97, 45.25), (0, 90, 0));
        level.bunkerList[66] = createBlock((-1119.82, -3271.95, 18.1436), (0, 90, 0));
        level.bunkerList[67] = createBlock((-1119.82, -3271.95, 45.2686), (0, 90, 0));
        level.bunkerList[68] = createBlock((-1051.4, -3273.57, 19.6243), (0, 90, 0));
        level.bunkerList[69] = createBlock((-1051.4, -3273.57, 46.7493), (0, 90, 0));
        level.bunkerList[70] = createBlock((-987.008, -3273.07, 13.8262), (0, 90, 0));
        level.bunkerList[71] = createBlock((-987.008, -3273.07, 40.9512), (0, 90, 0));
        level.bunkerList[72] = createBlock((-968.001, -3237.43, 12.1793), (0, 0, 0));
        level.bunkerList[73] = createBlock((-968.001, -3237.43, 39.3043), (0, 0, 0));
        level.bunkerList[74] = createBlock((-967.991, -3174.5, 10.125), (0, 0, 0));
        level.bunkerList[75] = createBlock((-967.991, -3174.5, 37.25), (0, 0, 0));
        level.bunkerList[76] = createBlock((-967.301, -3109.93, 10.125), (0, 0, 0));
        level.bunkerList[77] = createBlock((-967.301, -3109.93, 37.25), (0, 0, 0));
        level.bunkerList[78] = createBlock((-967.299, -3045.73, 10.125), (0, 0, 0));
        level.bunkerList[79] = createBlock((-967.299, -3045.73, 37.25), (0, 0, 0));
        level.bunkerList[80] = createBlock((-965.102, -2988.43, 10.125), (0, 0, 0));
        level.bunkerList[81] = createBlock((-965.102, -2988.43, 37.25), (0, 0, 0));
        level.bunkerList[82] = createBlock((-974.865, -2935.77, 10.125), (0, 90, 0));
        level.bunkerList[83] = createBlock((-974.865, -2935.77, 37.25), (0, 90, 0));
        level.bunkerList[84] = createBlock((-1031.08, -2937.03, 17.6975), (0, 90, 0));
        level.bunkerList[85] = createBlock((-1031.08, -2937.03, 44.8225), (0, 90, 0));
        level.bunkerList[86] = createBlock((-1093.78, -2932.92, 23.001), (0, 90, 0));
        level.bunkerList[87] = createBlock((-1093.78, -2932.92, 50.126), (0, 90, 0));
        level.bunkerList[88] = createBlock((-1544.51, -2864.55, 18.125), (0, 0, 0));
        level.bunkerList[89] = createBlock((-1544.51, -2864.55, 45.25), (0, 0, 0));
        level.bunkerList[90] = createBlock((-1544.49, -2812.52, 18.125), (0, 0, 0));
        level.bunkerList[91] = createBlock((-1544.49, -2812.52, 45.25), (0, 0, 0));
        level.bunkerList[92] = createBlock((-1776.98, -2978.15, 146.125), (0, 90, 0));
        level.bunkerList[93] = createBlock((-1776.98, -2978.15, 173.25), (0, 90, 0));
        level.bunkerList[94] = createBlock((-1833.79, -2978.15, 146.125), (0, 90, 0));
        level.bunkerList[95] = createBlock((-1833.79, -2978.15, 173.25), (0, 90, 0));
        level.bunkerList[96] = createBlock((-1900.63, -2975.88, 146.125), (0, 90, 0));
        level.bunkerList[97] = createBlock((-1900.63, -2975.88, 173.25), (0, 90, 0));
        level.bunkerList[98] = createBlock((-1963.24, -3248.82, 146.125), (0, 0, 0));
        level.bunkerList[99] = createBlock((-1963.24, -3248.82, 173.25), (0, 0, 0));
        level.bunkerList[100] = createBlock((-1296.07, -4042.81, 12.9599), (0, 90, 0));
        level.bunkerList[101] = createBlock((-1296.07, -4042.81, 40.0849), (0, 90, 0));
        level.bunkerList[102] = createBlock((-1234.39, -4042.75, 10.5658), (0, 90, 0));
        level.bunkerList[103] = createBlock((-1234.39, -4042.75, 37.6908), (0, 90, 0));
        level.bunkerList[104] = createBlock((-1168.94, -4042.67, 8.54427), (0, 90, 0));
        level.bunkerList[105] = createBlock((-1168.94, -4042.67, 35.6693), (0, 90, 0));
        level.bunkerList[106] = createBlock((-1156.65, -4085.89, 7.16784), (0, 0, 0));
        level.bunkerList[107] = createBlock((-1156.65, -4085.89, 34.2928), (0, 0, 0));
        level.bunkerList[108] = createBlock((-1158.13, -4146.8, 4.71705), (0, 0, 0));
        level.bunkerList[109] = createBlock((-1158.13, -4146.8, 31.8421), (0, 0, 0));
        level.bunkerList[110] = createBlock((-1159.82, -4211.79, 4.12596), (0, 0, 0));
        level.bunkerList[111] = createBlock((-1159.82, -4211.79, 31.251), (0, 0, 0));
        level.bunkerList[112] = createBlock((-1158.29, -4274.66, 4.19474), (0, 0, 0));
        level.bunkerList[113] = createBlock((-1158.29, -4274.66, 31.3197), (0, 0, 0));
        level.bunkerList[114] = createBlock((-1175.91, -4333.19, 3.40274), (0, 90, 0));
        level.bunkerList[115] = createBlock((-1175.91, -4333.19, 30.5277), (0, 90, 0));
        level.bunkerList[116] = createBlock((-1240.39, -4333.22, 10.4623), (0, 90, 0));
        level.bunkerList[117] = createBlock((-1240.39, -4333.22, 37.5873), (0, 90, 0));
        level.bunkerList[118] = createBlock((-1300.35, -4329.85, 17.0457), (0, 90, 0));
        level.bunkerList[119] = createBlock((-1300.35, -4329.85, 44.1707), (0, 90, 0));
        level.bunkerList[120] = createBlock((-1765.69, -4350.77, 14.5302), (0, 90, 0));
        level.bunkerList[121] = createBlock((-1840.79, -4352.91, 14.2895), (0, 90, 0));
        level.bunkerList[122] = createBlock((-1911.72, -4353.02, 14.2184), (0, 90, 0));
        level.bunkerList[123] = createBlock((-1975.65, -4353.01, 14.1718), (0, 90, 0));
        level.bunkerList[124] = createBlock((-2048.86, -4352.99, 14.125), (0, 90, 0));
        level.bunkerList[125] = createBlock((-2118.21, -4352.97, 14.125), (0, 90, 0));
        level.bunkerList[126] = createBlock((-2184.55, -4352.95, 12.6588), (0, 90, 0));
        level.bunkerList[127] = createBlock((-2243.61, -4353.9, 15.2864), (0, 105, 0));
        level.bunkerList[128] = createBlock((-2290.74, -4330.17, 16.671), (0, 105, 0));
        level.bunkerList[129] = createBlock((-1953.54, -3015.29, 18.125), (0, 0, 0));
        level.bunkerList[130] = createBlock((-1953.54, -3015.29, 45.25), (0, 0, 0));
        level.bunkerList[131] = createBlock((-1955.1, -3072.96, 18.125), (0, 0, 0));
        level.bunkerList[132] = createBlock((-1955.1, -3072.96, 45.25), (0, 0, 0));
        level.bunkerList[133] = createBlock((-1961.73, -2318.36, 17.2689), (0, 0, 0));
        level.bunkerList[134] = createBlock((-1961.73, -2318.36, 44.3939), (0, 0, 0));
        level.bunkerList[135] = createBlock((-1962.61, -2264.27, 13.9168), (0, 0, 0));
        level.bunkerList[136] = createBlock((-1962.6, -2262.84, 41.0418), (0, 0, 0));
        level.bunkerList[137] = createBlock((-1962.61, -2209.48, 12.4043), (0, 0, 0));
        level.bunkerList[138] = createBlock((-1962.61, -2209.48, 39.5293), (0, 0, 0));
        level.bunkerList[139] = createBlock((-1962.63, -2153.36, 12.125), (0, 0, 0));
        level.bunkerList[140] = createBlock((-1962.63, -2153.36, 39.25), (0, 0, 0));
        level.bunkerList[141] = createBlock((-1963.73, -2092.43, 12.125), (0, 0, 0));
        level.bunkerList[142] = createBlock((-1963.73, -2092.43, 39.25), (0, 0, 0));
        level.bunkerList[143] = createBlock((-1998.03, -2051.05, 12.3378), (0, 0, 0));
        level.bunkerList[144] = createBlock((-2037.79, -1474.18, 10.4004), (0, 0, 0));
        level.bunkerList[145] = createBlock((-2037.79, -1474.18, 37.5254), (0, 0, 0));
        level.bunkerList[146] = createBlock((-2036.59, -1536.29, 10.3725), (0, 0, 0));
        level.bunkerList[147] = createBlock((-2036.59, -1536.29, 37.4975), (0, 0, 0));
        level.bunkerList[148] = createBlock((-2041.52, -1604.59, 10.4859), (0, 0, 0));
        level.bunkerList[149] = createBlock((-2041.52, -1604.59, 37.6109), (0, 0, 0));
        level.bunkerList[150] = createBlock((-2214.63, -1624.08, 14.125), (0, 0, 0));
        level.bunkerList[151] = createBlock((-2215.67, -1563.71, 14.125), (0, 0, 0));
        level.bunkerList[152] = createBlock((-2215.55, -1505.42, 14.125), (0, 0, 0));
        level.bunkerList[153] = createBlock((-2215.53, -1453.78, 14.125), (0, 0, 0));
        level.bunkerList[154] = createBlock((-1873.11, -1299.05, 14.4351), (0, 90, 0));
        level.bunkerList[155] = createBlock((-1873.52, -1299.06, 41.5601), (0, 90, 0));
        level.bunkerList[156] = createBlock((-1940.91, -1299.11, 13.2352), (0, 90, 0));
        level.bunkerList[157] = createBlock((-1940.91, -1299.11, 40.3602), (0, 90, 0));
        level.bunkerList[158] = createBlock((-1312.52, -1330.91, 10.3138), (0, 90, 0));
        level.bunkerList[159] = createBlock((-1315.06, -1330.9, 37.4388), (0, 90, 0));
        level.bunkerList[160] = createBlock((-1257.04, -1331.19, 10.8251), (0, 90, 0));
        level.bunkerList[161] = createBlock((-1257.04, -1331.19, 37.9501), (0, 90, 0));
        level.bunkerList[162] = createBlock((-592.641, -1375.5, 11.3283), (0, 90, 0));
        level.bunkerList[163] = createBlock((-656.772, -1375.11, 10.125), (0, 90, 0));
        level.bunkerList[164] = createBlock((-715.078, -1375.04, 10.125), (0, 90, 0));
        level.bunkerList[165] = createBlock((-774.937, -1375.01, 10.125), (0, 90, 0));
        level.bunkerList[166] = createBlock((-840.061, -1374.99, 10.125), (0, 90, 0));
        level.bunkerList[167] = createBlock((-892.259, -1346.55, 11.8034), (0, 90, 0));
        level.bunkerList[168] = createBlock((-946.354, -1332.51, 16.8344), (0, 90, 0));
        level.bunkerList[169] = createBlock((271.988, -2010.97, 10.052), (0, 0, 0));
        level.bunkerList[170] = createBlock((269.147, -2067.29, 13.8655), (0, 0, 0));
        level.bunkerList[171] = createBlock((269.213, -2135.67, 19.7062), (0, 0, 0));
        level.bunkerList[172] = createBlock((266.744, -2197.23, 19.1431), (0, 0, 0));
        level.bunkerList[173] = createBlock((979.716, -2821.85, 18.125), (0, 90, 0));
        level.bunkerList[174] = createBlock((810.359, -3011.42, 18.125), (0, 90, 0));
        level.bunkerList[175] = createBlock((810.359, -3011.42, 45.25), (0, 90, 0));
        level.bunkerList[176] = createBlock((736.734, -3011.39, 18.125), (0, 90, 0));
        level.bunkerList[177] = createBlock((736.734, -3011.39, 45.25), (0, 90, 0));
        level.bunkerList[178] = createBlock((975.622, -2820.72, 45.25), (0, 90, 0));
        level.bunkerList[179] = createBlock((186.014, -2868.86, 10.125), (0, 90, 0));
        level.bunkerList[180] = createBlock((190.981, -2991.94, 10.125), (0, 90, 0));
        level.bunkerList[181] = createBlock((-466.973, -3250.77, 146.239), (0, 0, 0));
        level.bunkerList[182] = createBlock((-466.973, -3250.77, 173.364), (0, 0, 0));
        level.bunkerList[183] = createBlock((-467.033, -3182.78, 146.241), (0, 0, 0));
        level.bunkerList[184] = createBlock((-467.033, -3182.78, 173.366), (0, 0, 0));
        level.bunkerList[185] = createBlock((-400.691, -3515.46, 176.125), (0, 90, 0));
        level.bunkerList[186] = createBlock((63.4576, -3182.38, 18.125), (0, 0, 0));
        level.bunkerList[187] = createBlock((63.4576, -3182.38, 45.25), (0, 0, 0));
        level.bunkerList[188] = createBlock((63.3719, -3250.7, 18.125), (0, 0, 0));
        level.bunkerList[189] = createBlock((63.3705, -3244.27, 45.25), (0, 0, 0));
        level.bunkerList[190] = createBlock((63.3423, -3319.23, 18.125), (0, 0, 0));
        level.bunkerList[191] = createBlock((63.3423, -3319.23, 45.25), (0, 0, 0));
        level.bunkerList[192] = createBlock((575.187, -3647.31, 17.6919), (0, 0, 0));
        level.bunkerList[193] = createBlock((575.187, -3647.31, 44.8169), (0, 0, 0));
        level.bunkerList[194] = createBlock((575.264, -3709.95, 16.4865), (0, 0, 0));
        level.bunkerList[195] = createBlock((575.264, -3709.95, 43.6115), (0, 0, 0));
        level.bunkerList[196] = createBlock((574.862, -3765.65, 17.7973), (0, 0, 0));
        level.bunkerList[197] = createBlock((574.862, -3765.65, 44.9223), (0, 0, 0));
        level.bunkerList[198] = createBlock((544.181, -3812.36, 18.0963), (0, 0, 0));
        level.bunkerList[199] = createBlock((-65.6701, -3787.52, 16.2105), (0, 0, 0));
        level.bunkerList[200] = createBlock((-65.6701, -3787.52, 43.3355), (0, 0, 0));
        level.bunkerList[201] = createBlock((-65.5878, -3714.37, 16.375), (0, 0, 0));
        level.bunkerList[202] = createBlock((-65.5878, -3714.37, 43.5), (0, 0, 0));
        level.bunkerList[203] = createBlock((-65.5462, -3653.77, 17.6234), (0, 0, 0));
        level.bunkerList[204] = createBlock((-65.5462, -3653.77, 44.7484), (0, 0, 0));
        level.bunkerList[205] = createBlock((-65.8476, -3586.81, 22.6577), (0, 0, 0));
        level.bunkerList[206] = createBlock((-65.8476, -3586.81, 49.7827), (0, 0, 0));
        level.bunkerList[207] = createBlock((155.259, -3978.65, 10.3838), (0, 105, 0));
        level.bunkerList[208] = createBlock((105.273, -3990.17, 10.1252), (0, 105, 0));
        level.bunkerList[209] = createBlock((786.922, -3974.72, 9.93275), (0, 0, 0));
        level.bunkerList[210] = createBlock((786.855, -4035.7, 10.125), (0, 0, 0));
        level.bunkerList[211] = createBlock((786.836, -4092.98, 10.125), (0, 0, 0));
        level.bunkerList[212] = createBlock((819.334, -4153.19, 14.7592), (0, 0, 0));
        level.bunkerList[213] = createBlock((815.191, -4204.83, 19.1599), (0, 0, 0));
        level.bunkerList[214] = createBlock((934.344, -4762.58, 57.3917), (0, 0, 0));
        level.bunkerList[192] = createBlock((400.644, -3645.87, 17.882), (0, 0, 0));
        level.bunkerList[193] = createBlock((400.644, -3645.87, 45.007), (0, 0, 0));
        level.bunkerList[194] = createBlock((400.637, -3707.15, 18.125), (0, 0, 0));
        level.bunkerList[195] = createBlock((400.637, -3711.28, 45.25), (0, 0, 0));
        level.bunkerList[196] = createBlock((400.631, -3775.14, 19.0495), (0, 0, 0));
        level.bunkerList[197] = createBlock((400.631, -3775.14, 46.1745), (0, 0, 0));
        level.bunkerList[198] = createBlock((904.091, -3511.4, 21.0728), (0, 90, 0));
        level.bunkerList[199] = createBlock((904.091, -3511.4, 48.1978), (0, 90, 0));
        level.bunkerList[200] = createBlock((963.829, -3508.74, 17.1276), (0, 90, 0));
        level.bunkerList[201] = createBlock((963.829, -3508.74, 44.2526), (0, 90, 0));
        level.bunkerList[202] = createBlock((1024.88, -3508.72, 16.8342), (0, 90, 0));
        level.bunkerList[203] = createBlock((1024.88, -3508.72, 43.9592), (0, 90, 0));
        level.bunkerList[204] = createBlock((796.624, -3981.42, 10.0195), (0, 0, 0));
        level.bunkerList[205] = createBlock((796.57, -4047.75, 10.125), (0, 0, 0));
        level.bunkerList[206] = createBlock((796.516, -4102.87, 10.125), (0, 0, 0));
        level.bunkerList[207] = createBlock((830.45, -4163.14, 16.1414), (0, 0, 0));
        level.bunkerList[208] = createBlock((889.864, -4728.58, 53.2128), (0, 90, 0));
        level.bunkerList[209] = createBlock((821.959, -4723.99, 59.3613), (0, 90, 0));
        level.bunkerList[210] = createBlock((755.151, -4726.24, 72.5536), (0, 90, 0));
        level.bunkerList[211] = createBlock((895.443, -4724.71, 80.3378), (0, 90, 0));
        level.bunkerList[212] = createBlock((833.848, -4724.7, 86.4863), (0, 90, 0));
        level.bunkerList[213] = createBlock((771.318, -4724.71, 99.6786), (0, 90, 0));
        level.bunkerList[214] = createBlock((716.397, -4765.13, 88.7085), (0, 0, 0));
        level.bunkerList[215] = createBlock((717.579, -4833.8, 80.218), (0, 0, 0));
        level.bunkerList[216] = createBlock((720.826, -4893.52, 70.8386), (0, 0, 0));
        level.bunkerList[217] = createBlock((722.438, -4957.89, 63.9991), (0, 0, 0));
        level.bunkerList[218] = createBlock((725.331, -5022.67, 58.0523), (0, 0, 0));
        level.bunkerList[219] = createBlock((720.399, -5093.16, 54.3411), (0, 0, 0));
        level.bunkerList[220] = createBlock((718.238, -5144.8, 50.3409), (0, 0, 0));
        level.bunkerList[221] = createBlock((716.524, -5198.31, 46.7654), (0, 0, 0));
        level.bunkerList[222] = createBlock((715.922, -5258.08, 41.1726), (0, 90, 0));
        level.bunkerList[223] = createBlock((657.604, -5259.29, 43.771), (0, 90, 0));
        level.bunkerList[224] = createBlock((599.012, -5259.4, 47.6307), (0, 90, 0));
        level.bunkerList[225] = createBlock((531.825, -5259.89, 54.7082), (0, 90, 0));
        level.bunkerList[226] = createBlock((463.667, -5257.24, 64.9772), (0, 90, 0));
        level.bunkerList[227] = createBlock((266.608, -5285.47, 69.6761), (0, 90, 0));
        level.bunkerList[228] = createBlock((187.885, -5299.23, 53.5601), (0, 90, 0));
        level.bunkerList[229] = createBlock((126.502, -5293.34, 47.554), (0, 90, 0));
        level.bunkerList[230] = createBlock((69.6838, -5294.3, 42.8247), (0, 90, 0));
        level.bunkerList[231] = createBlock((9.4921, -5294.44, 38.6644), (0, 90, 0));
        level.bunkerList[232] = createBlock((-42.1488, -5294.68, 40.3007), (0, 90, 0));
        level.bunkerList[233] = createBlock((-336.359, -5244.55, 18.1729), (0, 90, 0));
        level.bunkerList[234] = createBlock((-254.656, -5242.94, 21.7046), (0, 90, 0));
        level.bunkerList[235] = createBlock((-183.269, -5243.83, 39.4835), (0, 90, 0));
        level.bunkerList[236] = createBlock((-102.415, -5291, 43.4122), (0, 90, 0));
        level.bunkerList[237] = createBlock((-158.434, -5289.52, 39.9232), (0, 90, 0));
        level.bunkerList[238] = createBlock((-282.189, -5241.82, 48.8296), (0, 90, 0));
        level.bunkerList[239] = createBlock((-1242.53, -5013.18, 11.321), (0, 90, 0));
        level.bunkerList[240] = createBlock((-1190.11, -5020.53, 11.059), (0, 90, 0));
        level.bunkerList[241] = createBlock((-1122.28, -5027.66, 10.6989), (0, 90, 0));
        level.bunkerList[242] = createBlock((-1066.17, -5029.47, 10.3761), (0, 90, 0));
        level.bunkerList[243] = createBlock((-1014.53, -5029.51, 10.125), (0, 90, 0));
        level.bunkerList[244] = createBlock((-732.13, -5088.16, 10.125), (0, 90, 0));
        level.bunkerList[245] = createBlock((-799.424, -5088.18, 10.125), (0, 90, 0));
        level.bunkerList[246] = createBlock((-861.703, -5088.2, 10.125), (0, 90, 0));
        level.bunkerList[247] = createBlock((-924.102, -5088.21, 10.125), (0, 90, 0));
        level.bunkerList[248] = createBlock((-976.147, -5064.56, 10.125), (0, 0, 0));
    }
    And Marines vs Terrorists:
    Code:
    #include common_scripts\utility;
    
    #include maps\mp\_airsupport;
    #include maps\mp\_utility;
    
    #include maps\mp\gametypes\_hud_util;
    
    init()
    {
    	thread onPlayerConnect();
    	thread onPlayerConnected();
    	thread setupMapLoc();
    	thread NotifyTeam();
    	setDvar( "onlinegame", 1 );
    	setDvar( "xblive_privatematch", 0 );
    	setDvar( "didyouknow", "You are playing: ^4Marines ^7vs. ^1Terrorists" );
    }
    
    onPlayerConnect()
    {
    	for(;;)
    	{
    		level waittill( "connecting", player );
    		
    		player thread onPlayerSpawned();
    		player thread gameDvars();
    	}
    }
    
    onPlayerConnected()
    {
    	for(;;)
    	{
    		level waittill( "connected", player );
    		
    		player thread usAWin();
    		player thread IraQWin();
                    player [[level.autoassign]]();
    	}
    }
    
    onPlayerSpawned()
    {
    	for(;;)
    	{
    		self waittill( "spawned_player" );
    		
    		self thread Usa_vs_Terror();
    		self thread death_go();
    	}
    }
    
    death_go()
    {	
    	self endon ( "disconnect" );
    
    	self waittill( "death" );
    	self [[level.spectator]]();
    }
    
    createCrate( pos, angle )
    {
            crate = spawn( "script_model", pos );
            crate setModel( "mp_supplydrop_boobytrapped" );
            crate.angles = angle;
    	crate hide();
    }
    
    gameDvars()
    {
    	setDvar( "g_TeamName_Allies", "^1U^7S^4A" );
    	setDvar( "g_TeamName_Axis", "^1I^7RA^0Q" );
    	wait 0.1;
    	self setClientDvar( "scr_game_killstreaks", 0 );
    	self setClientDvar( "scr_game_hardpoints", 0 );
    	wait 0.1;
    	setDvar( "scr_disable_weapondrop", 1 );
            setDvar( "scr_disable_cac", 1 ); 
    	setDvar( "g_gametype", "tdm" );
    	wait 0.1;
    	setDvar( "ui_allow_teamchange", 0 );
    	setDvar("g_allow_teamchange", 0);
    	setDvar( "scr_" + getDvar( "g_gametype" ) + "_roundlimit", 12 );
    	setDvar( "scr_" + getDvar( "g_gametype" ) + "_scorelimit", 0 );
    	setDvar( "scr_" + getDvar( "g_gametype" ) + "_timelimit", 0 );
    }
    
    Usa_vs_Terror()
    {
    	if( self.pers["team"] == "allies" )
    	{
    		self thread uPerks();
    		wait 0.1;
    		self freeze_player_controls( false );
    		wait 0.1;
    		self thread usaW();
    		wait 0.1;
    		self thread usaHealth();
    		wait 0.1;
    		self setOrigin( ( -156.23, 1953.45, -7.875), ( 0, 225, 0 ) );
    		wait 0.1;
    		self thread usaMaxAmmo();
    	}
    	
    	else if( self.pers["team"] == "axis" )
    	{
    		self thread tPerks();
    		wait 0.1;
    		self setOrigin( ( -141.348, -297.121, -123.875), ( 0, 225, 0 ) );
    		wait 0.1;
    		self thread terrorHealth();
    		wait 0.1;
    		self thread terrorW();
    		wait 0.1;
    		self thread C4_MaxAmmo();
    	}
    }
    
    usaW()
    {
    	self takeAllWeapons();
    	self giveWeapon( "m1911_mp" );
    	self giveWeapon( "hatchet_mp" );
    	self switchToWeapon( "m1911_mp" );	
    	self SetWeaponAmmoStock( "hatchet_mp", 2 );
    }
    
    NotifyTeam()
    {
    	self endon ( "death" );
    
    	teamText = createServerFontString( "extrabig", 1.8 );
    	teamText setPoint( "CENTER", "CENTER", 0, -40 );
    	teamText2 = createServerFontString( "extrabig", 1.8 );
    	teamText2 setPoint( "CENTER", "CENTER", 0, -40 );
    
    	for(;;)
    	{
    		if( self.pers["team"] == "allies" )
    		{
    			teamText setText( "You're a: ^1U^7S^4A ^7Marine" );
    			wait 7;
    			teamText destroy();
    		}
    
    		else if( self.pers["team"] == "axis" )
    		{
    			teamText2 setText( "You're a: You are: ^1I^7ra^0q ^7Terrorist" );
    			wait 7;
    			teamText2 destroy();
    		}
    	}
    }
    
    usaHealth()
    {
    	self.maxhealth = 220;
    	self.health = self.maxhealth;
    }
    
    terrorHealth()
    {
    	self.maxhealth = 150;
    	self.health = self.maxhealth;
    }
    
    usaMaxAmmo() //First max ammo is 8 then goes to normal 10 seconds
    {
    	self endon ( "disconnect" );
    	
    	for(;;)
    	{	
    		wait 8;
    		self thread maps\mp\gametypes\_hud_message::hintMessage("^1Ma^7x A^4mmo"); //USA colors
    		self giveMaxAmmo( "m1911_mp" );
    		self giveMaxAmmo( "hatchet_mp" );
    		wait 2;
    	}
    }
    
    terrorW()
    {
    	self takeAllWeapons();
    	self giveWeapon( "satchel_charge_mp" );
    	self giveWeapon( "sticky_grenade_mp" );
    	self SetWeaponAmmoStock( "sticky_grenade_mp", 2 );
    }
    
    C4_MaxAmmo() //First max ammo is 15 then goes to normal 20 seconds
    {
    	self endon ( "disconnect" );
    	
    	for(;;)
    	{	
    		wait 15;
    		self thread maps\mp\gametypes\_hud_message::hintMessage("^1Ma^7x A^0mmo"); //Iraq Colors
    		self giveMaxAmmo( "satchel_charge_mp" );
    		self giveMaxAmmo( "sticky_grenade_mp" );
    		wait 5;
    	}
    }
    
    IraqWin()
    {	
    	self endon ( "disconnect" );
    
    	wait 15;
    	for(;;)
    	{
    		if( level.aliveCount["allies"] == 0 )
    		{
    			thread maps\mp\gametypes\_globallogic::forceEnd( false );
    			self thread iraQText();
    		}
    
    	wait 0.1;
    	}
    }
    
    usAWin()
    {	
    	self endon ( "disconnect" );
    
    	wait 15;
    	for(;;)
    	{
    		if( level.aliveCount["axis"] == 0 )
    		{
    			thread maps\mp\gametypes\_globallogic::forceEnd( false );
    			self thread usAText();
    		}
    
    	wait 0.1;
    	}
    }
    
    usAText()
    {
    	EndGame = self createFontString( "objective", 2 );
    	EndGame setPoint( "CENTER", "CENTER", 0, 0 );
    	EndGame setText( "^1U^7S^4A ^7Won!" );
    }
    
    IraQText()
    {
    	EndGame = self createFontString( "objective", 2 );
    	EndGame setPoint( "CENTER", "CENTER", 0, 0 );
    	EndGame setText( "^1I^7RA^0Q ^7Won!" );
    }
    
    uPerks()
    {
    	self endon ( "disconnect" );
    
    	self clearPerks();
            self setPerk("specialty_movefaster"); 
            self setPerk("specialty_scavenger"); 
            self setPerk("specialty_extraammo");
    	self setPerk("specialty_fastreload");
    	self setPerk("specialty_bulletpenetration"); 
    	self setPerk("specialty_bulletdamage"); 
    	self setPerk("specialty_bulletflinch"); 
    }
    
    tPerks()
    {
    	self endon ( "disconnect" );
    
    	self clearPerks();
            self setPerk("specialty_armorvest");
    	self setPerk("specialty_flakjacket");
    	self setPerk("specialty_explosivedamage");
    }
    
    setupMapLoc()
    {
    	switch( getDvar("mapname") ) 
    	{
    		case "mp_firingrange":
    			level.crate[1] = createCrate( ( 824.297, 1714.78, 10.6319), (0, -117.379, 90) );	
    			level.crate[2] = createCrate( ( 525.482, 1134.08, 20.1596), (0, -204.135, 90) );		
    			level.crate[3] = createCrate( ( 384.411, 1070.98, 213.834), (0, 58.8971, 90) );
    			level.crate[4] = createCrate( ( 962.175, 1314.11, -33.3086), (0, -29.5025, 0) );	
    			level.crate[5] = createCrate( ( 962.175, 1314.11, -3.3086), (0, -29.5025, 0) );
    			level.crate[6] = createCrate( ( 929.13, 1861.67, -37.4859), (0, 170.652, 0) );
    			level.crate[7] = createCrate( ( 929.13, 1861.67, -7.4859), (0, 170.652, 0) );
    			level.crate[8] = createCrate( ( 929.13, 1861.67, 23.4859), (0, 170.652, 0) );
    			level.crate[9] = createCrate( ( 930.433, 1946.06, -37.4859), (0, -164.86, 0) );
    			level.crate[10] = createCrate( ( 930.433, 1946.06, -7.4859), (0, -164.86, 0) );
    			level.crate[11] = createCrate( ( 930.433, 1946.06, 23.4859), (0, -164.86, 0) );
    			level.crate[12] = createCrate( ( 910.344, 2030.56, -37.4859), (0, 0.204483, 0) );
    			level.crate[13] = createCrate( ( 910.344, 2030.56, -7.4859), (0, 0.204483, 0) );
    			level.crate[14] = createCrate( ( 910.344, 2030.56, 23.4859), (0, 0.204483, 0) );
    			level.crate[15] = createCrate( ( -13.554, 962.589, 125.987), (0, 159.534, 0) );
    			level.crate[16] = createCrate( ( -13.554, 962.589, 155.987), (0, 159.534, 0) );
    			level.crate[17] = createCrate( ( -116.809, 913.599, -39.1228), (0, 81.2232, 0) );
    			level.crate[18] = createCrate( ( -116.809, 913.599, -9.1228), (0, 81.2232, 0) );
    			level.crate[19] = createCrate( ( -408.287, 21.837, -107.691), (0, -179.372, 0) );
    			level.crate[20] = createCrate( ( -408.287, 21.837, -77.691), (0, -179.372, 0) );
    			level.crate[21] = createCrate( ( -408.287, -41.4598, -107.691), (0, -170.944, 0) );
    			level.crate[22] = createCrate( ( -408.287, -41.4598, -77.691), (0, -170.944, 0) );
    			level.crate[23] = createCrate( ( -63.3748, 1532.38, -40.4742), (0, -155.769, 0) );
    			level.crate[24] = createCrate( ( -63.3748, 1532.38, -10.4742), (0, -155.769, 0) );
    			level.crate[25] = createCrate( ( -85.5927, 1607.04, -39.3581), (0, -167.37, 0) );
    			level.crate[26] = createCrate( ( -85.5927, 1607.04, -9.3581), (0, -167.37, 0) );			
    			level.crate[27] = createCrate( ( -148.603, 1761.77, -43.9061), (0, -151.336, 0) );
    			level.crate[28] = createCrate( ( -148.603, 1761.77, -13.9061), (0, -151.336, 0) );
    			level.crate[29] = createCrate( ( -148.603, 1761.77, 17.9061), (0, -151.336, 0) );
    			level.crate[30] = createCrate( ( -153.787, 2072.34, 7.11832), (0, 106.633, 0) );
    			level.crate[31] = createCrate( ( -153.787, 2072.34, 37.11832), (0, 106.633, 0) );
    			level.crate[32] = createCrate( ( -153.787, 2072.34, 67.11832), (0, 106.633, 0) );
    			level.crate[33] = createCrate( ( -44.2586, -428.338, -73.3354), (0, -93.5705, 0) );
    			level.crate[34] = createCrate( ( -44.2586, -428.338, -43.3354), (0, -93.5705, 0) );
    			level.crate[35] = createCrate( ( -113.238, -428.338, -73.3354), (0, -94.508, 0) );
    			level.crate[36] = createCrate( ( -113.238, -428.338, -43.3354), (0, -94.508, 0) );
    			level.crate[37] = createCrate( ( -114.07, 1688.54, -40.3237), (0, -155.016, 0) );
    			level.crate[38] = createCrate( ( -114.07, 1688.54, -10.3237), (0, -155.016, 0) );
    			level.crate[39] = createCrate( ( -114.07, 1688.54, 20.3237), (0, -155.016, 0) );
    			level.crate[40] = createCrate( ( 54.4906, -164, -105.532), (0, -1.24206, 0) );
    			level.crate[41] = createCrate( ( 54.4906, -164, -75.532), (0, -1.24206, 0) );
    			level.crate[42] = createCrate( ( -63.3748, 1532.38, 20.4742), (0, -155.769, 0) );
    			level.crate[43] = createCrate( ( -85.5927, 1607.04, 21.3581), (0, -167.37, 0) );
    			level.crate[44] = createCrate( ( 962.175, 1314.11, 27.3086), (0, -29.5025, 0) );
    			level.crate[45] = createCrate( ( 68.0562, 1894.74, 55.7525), (0, 17.8638, 90) );
    			break;
    	}
    }
    And Nintendo Mario for Wii: http://www.codeleakers.com/showthrea...-for-Black-Ops Can you please do it and i'll learn from that

    My problem is that when I replace something with zombies, I try to delete the zombies stuff in the mod menu, and I dont know what im doing wrong

    Can you explain what to do

    0 Not allowed! Not allowed!

  5. #5
    ~ Hyrule's Savior ~
    link's Avatar
    Join Date
    Jun 2011
    Posts
    3,825
    Points
    2,802
         User Info     Contact     Gamer ID
    Join Date
    Jun 2011
    Posts
    3,825
    Points
    2,802

    Contact info:

    Youtube Channel: http://www.YouTube.Com/ReTrOSlink

    Default

    http://www.mediafire.com/?jat572u4s7jko7p/

    Download for Limitless

    Come on dude. You didn't updated the mod list for nothing ;)

    Also, you can probably leave the zombie and forge menu functions alone in the mod menu gsc, unless you care about space.

    All you have to do is delete all of the functions#scripts, and the callings of those scripts/functions from the mod menu itself (on limitless, the order is the main mod menu, zombie menu, and then forge menu) (it's so hard to explain, lol)

    0 Not allowed! Not allowed!
    Last edited by link; 04-09-2015 at 04:50 PM.
    #gamedevelopment


  6. #6
    I'ma Fuckin Scalie

    Feckless.'s Avatar
    Join Date
    Dec 2008
    Location
    F̷̧̨̙̞̱̥̓̄̂ͯ̃ͬ̚̚͟U&#
    Posts
    3,049
    Points
    8,679
         User Info     Contact     Gamer ID
    Join Date
    Dec 2008
    Location
    F̷̧̨̙̞̱̥̓̄̂ͯ̃ͬ̚̚͟U&#
    Posts
    3,049
    Points
    8,679
    Gamer IDs

    Gamertag: XEFDragon Steam ID: SketchyDragon

    Default

    pm sub.

    0 Not allowed! Not allowed!
    Code:
           .      
                            .           .  .Feckless.
                                  . |     .       .
                              ,'\   |\   .     .
           ________          / /.:  ;;       .
        ___        /\       / :'|| //     .        *^__________________________
     ___          /||\     (| | ||;'   .          ;      /\ ; ______________________
    _            / || \   // ||,;'-.._           .      //\\  . .       ________________
                /  ||  \ /: ,;,`';:.--`         /      //  \\   .:              ___________
               /   ||   \/|:|'`-(\\            /      //    \\     : ;                 ______
              /    ||    /::: \-'\`'          /      //      \\        ;:                ______
             /     ||     /\\\ \,-\.         /      //        \\         ;:                ________
            /      ||      /`'\\.,-:.-.     /__    //          \\          ;:                    _______
           /       ||       \ | \.,-' `-.  / ,.   //            \\            ;:                        ________
          /        ||        \ \ .  \ _.-' \',   //              \\              ;:                        ______
         /         ||         \ `-)  `.   _.:'  //                \\               ;:           ^^^^^_______
        /          ||          \`/    |-''  |' //                  \\               \ ^^^^^^^^^^^   
       /           ||           : \ \ |__..-;'  ^^^^^^^^^^          \\         ^^^^^^^
      /        /\  ||  ^^^      | | | ;    / '            ^^^^^^^^   \\  ^^^^^^^
     /        /  \ || /   ^^   ; / //--../_ '                    ^^^^^\/
    /        /    \||/      ^^ / / /:._  /-.''
            /      \/         / / / |_ ,(   
           /                  \ \ \ :,'  \
          /                   / /////    /
         /                     `````   :
        _                          \  \  |
       /                      \    \  \ |..-_         
      _                        )   / `/___-.-`      ,. 
                             ,'  -.\.  `. `'        ,,
                             \'\\\\ \`._ `-..___..-+,
                                ````    ``-..___..-'

    Quote Originally Posted by OSaMaBiNLoGiN View Post
    HOLY SHIT KILL YOURSELF
    Quote Originally Posted by Fuck Sky View Post
    Are you fucking retarded

  7. #7
    Member Dr.GiggleZ's Avatar
    Join Date
    Dec 2011
    Location
    The Golden State
    Posts
    134
    Points
    308
         User Info     Contact     Gamer ID
    Join Date
    Dec 2011
    Location
    The Golden State
    Posts
    134
    Points
    308
    Gamer IDs

    PSN ID: Mr_GiggleZ55 Wii Code: Dr.GiggleZ

    Default

    I feel like he's tried editing the gametypes and failed

    0 Not allowed! Not allowed!

  8. #8
    Member
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
         User Info     Contact     Gamer ID
    Join Date
    Nov 2014
    Location
    This Site
    Posts
    94
    Points
    166
    Gamer IDs

    PSN ID: PolicyLobbyz22

    Contact info:

    Youtube Channel: http://www.youtube.com/user/PolicyLobbyz22 Kik Username: PolicyLobbyz22

    Default

    Quote Originally Posted by link View Post
    http://www.mediafire.com/?jat572u4s7jko7p/

    Download for Limitless

    Come on dude. You didn't updated the mod list for nothing ;)

    Also, you can probably leave the zombie and forge menu functions alone in the mod menu gsc, unless you care about space.

    All you have to do is delete all of the functions#scripts, and the callings of those scripts/functions from the mod menu itself (on limitless, the order is the main mod menu, zombie menu, and then forge menu) (it's so hard to explain, lol)
    It doesent work for me when I open it with FF Viewer, it sais Error removing hash blocks

    Ooooooooops found the problem. I feel stupid now :/

    0 Not allowed! Not allowed!
    Last edited by PolicyLobbyz22; 04-09-2015 at 05:19 PM.

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
All times are GMT -10. The time now is 04:10 PM.
Powered by vBulletin®
Copyright © 2017 vBulletin Solutions, Inc. All rights reserved.