Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Black Ops 2 - GSC Studio by iMCSx
- *
- * Creator : YouViolateMe
- * Project : The Floor Is Lava v1.5
- * Mode : Multiplayer
- * Date : 2015/07/18 - 18:17:39
- *
- */
- #include maps\mp\_utility;
- #include common_scripts\utility;
- #include maps\mp\gametypes\_hud_util;
- #include maps\mp\gametypes\_hud_message;
- init()
- {
- level thread onPlayerConnect();
- level.checkpoint = (0,0,0);
- level.result = 0;
- level.GameIsEnding = false;
- level.debug = false;
- precacheModel("t6_wpn_supply_drop_hq");
- precacheModel("t6_wpn_supply_drop_allies");
- precacheModel("t6_wpn_supply_drop_axis");
- precacheModel("mp_flag_green");
- wait .1;
- hurt_triggers = getentarray( "trigger_hurt", "classname" );
- foreach(barrier in hurt_triggers)
- {
- if (isDefined(barrier))
- barrier.origin += (0, 0, 9999999);
- }
- level thread spawnthings();
- }
- onPlayerConnect()
- {
- for(;;)
- {
- level waittill("connected", player);
- player thread onPlayerSpawned();
- }
- }
- onPlayerSpawned()
- {
- self endon("disconnect");
- level endon("game_ended");
- self._checkpoint = level.checkpoint;
- self.currentCrate = "";
- if (self isHost())
- maps\mp\gametypes\_globallogic_utils::pausetimer();
- for(;;)
- {
- self waittill("spawned_player");
- self thread monitorButtons();
- self thread monitorPlayer();
- self thread WelcomeMessage("^1The Floor Is Lava", "^5YouViolateMe is King");
- self setperk("specialty_fallheight");
- self freezecontrols(false);
- self iprintln("^2Welcome to The Floor is Lava, remade by YouViolateMe!");
- self iprintln("^5Press [{+actionslot 1}] to start/load last checkpoint!");
- }
- }
- WelcomeMessage(text, text1)
- {
- hmb=spawnstruct();
- hmb.titleText=text;
- hmb.notifyText=text1;
- hmb.hideWhenInMenu=true;
- hmb.archived=false;
- self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
- }
- monitorPlayer()
- {
- self endon("death");
- self endon("disconnect");
- level endon("game_ended");
- for(;;)
- {
- if (self.origin[2] <= -500)
- self setOrigin(self._checkpoint);
- self disableweapons();
- wait 0.05;
- }
- }
- monitorButtons()
- {
- self endon("death");
- self endon("disconnect");
- level endon("game_ended");
- for(;;)
- {
- if (self ActionSlotOneButtonPressed())
- {
- self setOrigin(self._checkpoint);
- }
- if (self isHost())
- {
- if (self ActionSlotTwoButtonPressed())
- {
- self iprintln("Press [{+melee}] to exit noclip");
- self thread Noclip();
- wait .2;
- }
- }
- if (level.debug == true)
- {
- if (self ActionSlotThreeButtonPressed())
- {
- exitLevel(false);
- }
- self iprintln(self.origin);
- }
- wait 0.1;
- }
- }
- Noclip()
- {
- self endon("stop_noclip");
- self endon("disconnect");
- self.originObj = spawn( "script_origin", self.origin, 1 );
- self.originObj.angles = self.angles;
- self playerlinkto( self.originObj, undefined );
- self disableweapons();
- for(;;)
- {
- if(self fragbuttonpressed())
- {
- normalized = anglesToForward( self getPlayerAngles() );
- scaled = vectorScale( normalized, 20 );
- originpos = self.origin + scaled;
- self.originObj.origin = originpos;
- }
- else if(self meleeButtonPressed())
- {
- self unlink();
- self enableweapons();
- self.originObj delete();
- self notify("stop_noclip");
- }
- wait 0.05;
- }
- }
- spawnthings()
- {
- //directions from starting crate
- //+ & 1 == forward
- //+ & 2 == left
- //- & 1 == backward
- //- & 2 == right
- if (getDvar("mapname") == "mp_carrier")
- {
- SpawnBase((-3209.56, 10082.1, 8507.74), 1);
- NewSet((-3209.56, 10082.1, 8507.74), 210, 4, 1);
- NewSet((-2574.54, 10242.2, 8507.74), 220, 4, 2);
- GuessingBlocks((-2565.74, 11229.3, 8507.74), 300, 2, 2);
- Staircase((-2418.32, 11527.6, 8507.74), 85, 30, 10, 1);
- Staircase((-2698.16, 11527.6, 8507.74), -85, 30, 10, 1);
- Checkpoint((-3583.59, 11537, 8795.94), 1);
- Checkpoint((-1521.41, 11537, 8795.94), 1);
- NewSet((-1532.74, 12000.4, 8352.58), 160, 3, 2);
- NewSet((-3577.23, 12000.4, 8352.58), 160, 3, 2);
- NewSet((-1654.76, 12318, 8352.58), -160, 4, 1);
- NewSet((-3433.47, 12315.9, 8352.58), 160, 4, 1);
- SidewaysMover((-2711.18, 12312.6, 8352.58), 200, 2, 1);
- SidewaysMover((-2309.34, 12312.6, 8352.58), -200, 2, 1);
- Checkpoint((-2516.7, 12505.1, 8352.58), 2);
- GuessingBlocks((-2510.52, 12854.9, 8352.58), 300, 5, 2);
- Elevator((-2510.52, 14174.5, 8352.58), 400, 2);
- NewSet((-2510.52, 14074.5, 8552.58), -180, 7, 2);
- Checkpoint((-2395.37, 12920.5, 8552.58), 1);
- Pouncer((-2185.32, 12920.5, 8552.58), 200, 8, 1);
- FinishLine((-425.583, 12920.5, 8350.13), 1);
- }
- if (getDvar("mapname") == "mp_hijacked")
- {
- SpawnBase((2490.38, 6595.07, 1654.87), 1);
- NewSet((2761.07, 6593.14, 1654.87), 160, 10, 1);
- NewSet((4219.92, 6647.34, 1648.89), 160, 10, 2);
- Staircase((4226.87, 8194.93, 1648.89), 85, 30, 6, 2);
- Checkpoint((4235.02, 8786.92, 1804.51), 2);
- NewSet((4423.53, 8780.71, 1804.51), 160, 2, 1);
- NewSet((4580.35, 8562.42, 1804.51), -160, 3, 2);
- Staircase((4494.85, 8238.83, 1804.51), -85, 30, 6, 1);
- NewSet((3932.23, 8241.64, 1970), -175, 3, 1);
- SidewaysMover((3414.29, 8237.55, 1970), -200, 4, 1);
- Elevator((2693.68, 8242.81, 1970), 500, 1);
- Checkpoint((2562.92, 8244.12, 2356.15), 1);
- Pouncer((2380.99, 8255.38, 2356.15), -200, 6, 1);
- NewSet((1233.84, 8259.38, 2356.15), 190, 10, 2);
- Pouncer((1410.56, 9973.16, 2365.15), 200, 6, 1);
- NewSet((2587.52, 9973.59, 2365.15), -190, 3, 2);
- Checkpoint((2580.5, 9423.17, 2365.15), 2);
- NewSet((2860.44, 9424.34, 2354.24), 190, 10, 1);
- GuessingBlocks((4886.03, 9421.25, 2354.24), 300, 5, 1);
- FinishLine((6200.54, 9414.63, 2354.24), 1);
- }
- if (getDvar("mapname") == "mp_socotra")
- {
- //Directions
- // - + 1 = Back wards
- // - + 2 = Right
- // + & 2 = Left
- // + & 1 = forward
- SpawnBase((14048.1, -107.322, 15658.5), 1);
- NewSet((14298.6, -113.185, 15658.5), 200, 10, 1);
- NewSet((16099.8, -47.6367, 15673.7), 200, 10, 2);
- Staircase((16194.2, 1749.72, 15670.3), 100, 35, 6, 1);
- NewSet((16807.3, 1736.49, 15839.7), 100, 1, 1);
- Checkpoint((16909.2, 1748.2, 15834.8), 1);
- NewSet((16989.2, 1750.01, 15851.2), 200, 10, 2);
- Staircase((17115, 3552.4, 15852), 100, 35, 8, 1);
- NewSet((17814.8, 3407.37, 16090.2), -200, 10, 2);
- Staircase((17933.1, 1603.06, 16104.4), 100, 40, 10, 1);
- SidewaysMover((18834.4, 1475.88, 16461.7), -200, 5, 2);
- NewSet((18830.9, 581.13, 16459.2), 200, 15, 1);
- Checkpoint((21749.3, 579.443, 16447.5), 1);
- Staircase((21747.9, 713.326, 16450.9), 100, 35, 8, 2);
- Staircase((21751.5, 471.107, 16456.8), -100, 35, 8, 2);
- Elevator((21745.4, 1537.64, 16687.3), 500, 2);//Start of Advanced route
- NewSet((21752.9, -375.785, 16694.5), -150, 5, 2);//Start of easy route
- Pouncer((21750, 1626.13, 17118.1), 240, 6, 2);
- NewSet((21746.8, 2940.92, 17119.1), 255, 3, 1);
- SidewaysMover((21745.5, -1084.62, 16688.5), 150, 6, 1);
- SidewaysMover((22361.6, 2939.43, 17119.3), -255, 6, 2);
- GuessingBlocks((22795.1, -1099.22, 16635.8), 300, 3, 1);
- Pouncer((22365.9, 1573.4, 17095.6), 250, 6, 1);
- FinishLine((23532.4, -1093.53, 16619.9), 1);//Finish of easy route
- Checkpoint((23737.2, 1582.5, 17075.7), 1);
- GuessingBlocks((24056.3, 1582.95, 17028.4), 200, 6, 1);
- FinishLine((25177.9, 1584.68, 16994.1), 1);//Finish for advanced route
- }
- if (getDvar("mapname") == "mp_turbine")
- {
- SpawnBase((-698.2, 1405.14, 4202.49), 1);
- Elevator((-878.04, 1355.14, 4202.49), 1250, 1);
- Elevator((-878.04, 1455.14, 4202.49), 1250, 1);
- NewSet((-941.952, 1405.14, 5414.89), -200, 10, 1);
- Checkpoint((-2971.952, 1405.14, 5414.89), 2);
- Staircase((-2975.14, 1554.46, 5414.89), 100, 40, 5, 2);
- Staircase((-2878.57, 1958.28, 5614.89), 100, 40, 5, 1);
- Staircase((-2478.54, 1871.62, 5814.89), -100, 40, 5, 2);
- Staircase((-2588.6, 1473.33, 6014.89), -100, 40, 5, 1);
- Staircase((-2975.14, 1554.46, 6214.89), 100, 40, 5, 2);
- Staircase((-2878.57, 1958.28, 6414.89), 100, 40, 5, 1);
- Staircase((-2478.54, 1871.62, 6614.89), -100, 40, 5, 2);
- Staircase((-2588.6, 1473.33, 6814.89), -100, 40, 5, 1);
- Staircase((-2975.14, 1554.46, 7014.89), 100, 40, 5, 2);
- Staircase((-2878.57, 1958.28, 7214.89), 100, 40, 5, 1);
- Staircase((-2478.54, 1871.62, 7414.89), -100, 40, 5, 2);
- Staircase((-2588.6, 1473.33, 7614.89), -100, 40, 5, 1);
- NewSet((-2990.64, 1560.08, 7797.54), 150, 5, 2);
- Checkpoint((-2990.64, 2350.08, 7797.54), 2);
- SidewaysMover((-3253.32, 2350.4, 7797.54), -200, 6, 1);
- TPBlocks((-4370.42, 2350.4, 7797.54), -80, 6, 1);
- Checkpoint((-4883.07, 2350.4, 7797.54), 2);
- Pouncer((-4883.07, 2166.21, 7797.54), -210, 10, 2);
- GuessingBlocks((-5184.11, 273.859, 7797.54), -300, 4, 1);
- FinishLine((-6210.1, 273.859, 7797.54), 1);
- //Strafers((-4378.04, 2350.4, 7797.54), -50, 3, 1, 1);
- //1 = x axis
- //2 = y axis
- }
- //all my custom functions
- }
- NewSet(startcoords, dist, numtospawn, angletype)
- {
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * dist);
- else
- y = (i * dist);
- model = spawn("script_model", startcoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- }
- }
- Staircase(startcoords, dist, height, numtospawn, angletype)
- {
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * dist);
- else
- y = (i * dist);
- model = spawn("script_model", startcoords + (x, y, (height * i)));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- }
- }
- Checkpoint(origin, angletype)
- {
- model = spawn("script_model", origin);
- model setModel("t6_wpn_supply_drop_axis");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread CheckpointSave();
- }
- CheckpointSave()
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if (Distance(player.origin, self.origin) < 30)
- {
- player.currentCrate = self.name;
- if (player._checkpoint != self.origin)
- {
- player._checkpoint = self.origin;
- player iprintlnbold("^2Checkpoint!");
- }
- }
- }
- wait 0.05;
- }
- }
- SidewaysMover(startcoords, dist, numtospawn, angletype)
- {
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * dist);
- else
- y = (i * dist);
- model = spawn("script_model", startcoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- }
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- z = 80;
- if (angletype == 1)
- x = (i * dist) - (dist / 2);
- else
- y = (i * dist) - (dist / 2);
- model = spawn("script_model", startcoords + (x, y, z));
- model setModel("t6_wpn_supply_drop_ally");
- model solid();
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread sidewaysmoverthink(startcoords + (x, y, z), angletype);
- }
- }
- sidewaysmoverthink(startcoords, angletype)
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- x = 0;
- y = 0;
- z = 30;
- if (angletype == 2)
- x = 225;
- else
- y = 225;
- self moveto(startcoords + (x, y, 0), 2);
- wait 3;
- self moveto(startcoords, 2);
- wait 3;
- }
- }
- Elevator(startcoords, height, angletype)
- {
- model = spawn("script_model", startcoords);
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread elevatorthink(startcoords, height);
- model thread elevatorplayerthink(startcoords, height);
- }
- elevatorthink(startcoords, height)
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- self moveto(startcoords + (0, 0, height), 3);
- wait 4;
- self moveto(startcoords, 3);
- wait 4;
- }
- }
- elevatorplayerthink(startcoords, height)
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if (Distance(player.origin, self.origin) < 40)
- {
- if (player.currentCrate != self.name)
- {
- player.currentCrate = self.name;
- player playerLinkTo(self);
- player iprintlnbold("Get ready to jump!");
- }
- else
- {
- if (self.origin == startcoords + (0, 0, height))
- {
- player unlink();
- player iprintlnbold("Jump!");
- wait 2;
- }
- }
- }
- }
- wait 0.05;
- }
- }
- Pouncer(startcoords, dist, numtospawn, angletype)
- {
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * dist);
- else
- y = (i * dist);
- model = spawn("script_model", startcoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- }
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- z = 160;
- if (angletype == 1)
- x = (i * dist) - (dist / 2);
- else
- y = (i * dist) - (dist / 2);
- model = spawn("script_model", startcoords + (x, y, z));
- model setModel("t6_wpn_supply_drop_ally");
- model solid();
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread pouncerthink(startcoords + (x, y, z));
- }
- }
- pouncerthink(startcoords)
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if ((Distance(player.origin, self.origin) < 175) && self.origin == startcoords)
- {
- self moveto(startcoords - (0, 0, 700), 2.5);
- wait 2.5;
- self moveto(startcoords, 2);
- wait 2;
- }
- }
- wait 0.05;
- }
- }
- GuessingBlocks(startcoords, dist, numtospawn, angletype) //this function took me 2 hours to make
- {
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * dist);
- else
- y = (i * dist);
- model = spawn("script_model", startcoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- }
- for(i = 0; i < numtospawn; i++)
- {
- x = 0;
- y = 0;
- z = 0;
- if (angletype == 1)
- {
- x = (i * dist) - (dist / 2);
- y = 100;
- }
- else
- {
- y = (i * dist) - (dist / 2);
- x = 100;
- }
- randomblock = randomintrange(0, 3);
- for(d = 0; d < 3; d++)
- {
- x2 = 0;
- y2 = 0;
- if (angletype == 1)
- {
- y2 = y - (100 * d);
- model = spawn("script_model", startcoords + (x, y2, z));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 2)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- if (d != randomblock)
- model thread resetPlace();
- }
- else
- {
- x2 = x - (100 * d);
- model = spawn("script_model", startcoords + (x2, y, z));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 2)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- if (d != randomblock)
- model thread resetPlace();
- }
- }
- }
- }
- resetPlace()
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if (Distance(player.origin, self.origin) < 40)
- {
- player setOrigin(player._checkpoint);
- player iprintlnbold("^1Wrong one!");
- }
- }
- wait 0.05;
- }
- }
- FinishLine(pos, angletype)
- {
- model = spawn("script_model", pos);
- model setModel("t6_wpn_supply_drop_axis");
- model.name = "Crate_" + level.result;
- flag = spawn("script_model", pos + (0,0, 20));
- flag setModel("mp_flag_green");
- flag.name = "FinishLineFlag";
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result += 2;
- model thread WaitForFinish();
- }
- WaitForFinish()
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if (Distance(player.origin, self.origin) < 40)
- {
- if (level.GameIsEnding == false)
- {
- level.GameIsEnding = true;
- player iprintlnbold("^2You won!");
- wait 1;
- level thread maps/mp/gametypes/_globallogic::endgame("tie", player.name + " has ^2won ^7The Floor is Lava!");
- }
- }
- }
- wait 0.05;
- }
- }
- TPBlocks(startcoords, dist, pairstospawn, angletype)
- {
- for(i = 0; i < pairstospawn; i++)
- {
- x = 0;
- y = 0;
- z = 0;
- if (angletype == 1)
- {
- //x = (i * dist) - (dist / 2);
- x = i * dist;
- y = 60;
- }
- else
- {
- //y = (i * dist) - (dist / 2);
- y = i * dist;
- x = 60;
- }
- for(d = 0; d < 3; d++)
- {
- x2 = 0;
- y2 = 0;
- if (angletype == 1)
- {
- y2 = y - (60 * d);
- model = spawn("script_model", startcoords + (x, y2, z));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 2)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- model thread WaitToDissapear();
- }
- else
- {
- x2 = x - (60 * d);
- model = spawn("script_model", startcoords + (x2, y, z));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 2)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- level.result++;
- model thread SetCurrentCrate();
- model thread WaitToDissapear();
- }
- }
- }
- }
- WaitToDissapear()
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- waittime = randomintrange(5, 15);
- waittime2 = randomintrange(5, 15);
- wait(waittime);
- self.origin = self.origin + (0, 0, 5000);
- wait(waittime2);
- self.origin = self.origin - (0, 0, 5000);
- }
- }
- SetCurrentCrate()
- {
- self endon("death");
- level endon("game_ended");
- for(;;)
- {
- foreach(player in level.players)
- {
- if (Distance(player.origin, self.origin) < 30)
- {
- player.currentCrate = self.name;
- }
- }
- wait 0.05;
- }
- }
- SpawnBase(centercoords, angletype)
- {
- center = spawn("script_model", centercoords);
- center setModel("t6_wpn_supply_drop_ally");
- center.name = "Crate_" + level.result;
- level.checkpoint = centercoords;
- if (angletype == 1)
- center.angles = (0,0,0);
- else
- center.angles = (0,90,0);
- level.result++;
- for(i = 1; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- x = (i * 40);
- else
- y = (i * 40);
- model = spawn("script_model", centercoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- for(i = 1; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- {
- x = (i * 40);
- }
- else
- {
- y = (i * 40);
- }
- model = spawn("script_model", centercoords - (x, y, 0));
- model setModel("t6_wpn_supply_drop_hq");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- for(i = 0; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- {
- y = -60;
- x = (i * 40);
- }
- else
- {
- x = -60;
- y = (i * 40);
- }
- model = spawn("script_model", centercoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- for(i = 0; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- {
- y = -60;
- x = (i * -40);
- }
- else
- {
- x = -60;
- y = (i * -40);
- }
- model = spawn("script_model", centercoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- for(i = 0; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- {
- y = 60;
- x = (i * 40);
- }
- else
- {
- x = 60;
- y = (i * 40);
- }
- model = spawn("script_model", centercoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- for(i = 0; i < 4; i++)
- {
- x = 0;
- y = 0;
- if (angletype == 1)
- {
- y = 60;
- x = (i * -40);
- }
- else
- {
- x = 60;
- y = (i * -40);
- }
- model = spawn("script_model", centercoords + (x, y, 0));
- model setModel("t6_wpn_supply_drop_ally");
- model.name = "Crate_" + level.result;
- if (angletype == 1)
- model.angles = (0,0,0);
- else
- model.angles = (0,90,0);
- model thread SetCurrentCrate();
- level.result++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment