Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sky()
- {
- self iPrintln ("Skybase is loading and being built");
- self thread Build_base01();
- self thread Build_base02();
- self thread Build_base03();
- }
- Skybase_goto()
- {
- self setorigin( (2864.89, -1153.34, 1289.31) );
- self iPrintln( "^1Teleported" );
- }
- Build_base01()
- {
- car = spawn("script_model",(2864.89, -1281.34, 1248.31));
- car.angles = (180, 270, 0);
- car setModel("mp_supplydrop_ally");
- car1a = spawn("script_model",(2934.89, -1281.34, 1248.31));
- car1a.angles = (180, 270, 0);
- car1a setModel("mp_supplydrop_ally");
- car1b = spawn("script_model",(3004.89, -1281.34, 1248.31));
- car1b.angles = (180, 270, 0);
- car1b setModel("mp_supplydrop_ally");
- car1c = spawn("script_model",(3074.89, -1281.34, 1248.31));
- car1c.angles = (180, 270, 0);
- car1c setModel("mp_supplydrop_ally");
- car1d = spawn("script_model",(3144.89, -1281.34, 1248.31));
- car1d.angles = (180, 270, 0);
- car1d setModel("mp_supplydrop_ally");
- car1e = spawn("script_model",(3214.89, -1281.34, 1248.31));
- car1e.angles = (180, 270, 0);
- car1e setModel("mp_supplydrop_ally");
- car1f = spawn("script_model",(3284.89, -1281.34, 1248.31));
- car1f.angles = (180, 270, 0);
- car1f setModel("mp_supplydrop_ally");
- car1g = spawn("script_model",(3354.89, -1281.34, 1248.31));
- car1g.angles = (180, 270, 0);
- car1g setModel("mp_supplydrop_ally");
- }
- Build_base02()
- {
- car2 = spawn("script_model",(2864.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(2864.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(2864.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(2864.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(2864.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(2864.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(2864.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(2864.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(2934.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(2934.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(2934.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(2934.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(2934.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(2934.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(2934.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(2934.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3004.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3004.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3004.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3004.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3004.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3004.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3004.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3004.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3004.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3074.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3074.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3074.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3074.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3074.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3074.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3074.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3144.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3144.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3144.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3144.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3144.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3144.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3144.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3144.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3214.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3214.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3214.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3214.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3214.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3214.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3214.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3214.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3284.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3284.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3284.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3284.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3284.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3284.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3284.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3284.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3354.89, -1249.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3354.89, -1217.34, 1248.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3354.89, -1185.34, 1248.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3354.89, -1153.34, 1248.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3354.89, -1121.34, 1248.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3354.89, -1089.34, 1248.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2f = spawn("script_model",(3354.89, -1057.34, 1248.31));
- car2f.angles = (180, 270, 0);
- car2f setModel("mp_supplydrop_ally");
- car2g = spawn("script_model",(3354.89, -1025.34, 1248.31));
- car2g.angles = (180, 270, 0);
- car2g setModel("mp_supplydrop_ally");
- }
- Build_base03()
- {
- car2 = spawn("script_model",(2864.89, -1281.34, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(2864.89, -1281.34, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(2864.89, -1281.34, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(2864.89, -1281.34, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(2864.89, -1281.34, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(2864.89, -1281.34, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(2934.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(2934.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(2934.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(2934.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(2934.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(2934.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3004.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3004.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3004.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3004.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3004.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3004.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3074.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3074.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3074.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3074.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3074.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3074.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3144.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3144.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3144.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3144.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3144.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3144.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3214.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3214.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3214.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3214.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3214.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3214.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- car2 = spawn("script_model",(3284.89, 3284.89, 1248.31));
- car2.angles = (180, 270, 0);
- car2 setModel("mp_supplydrop_ally");
- car2a = spawn("script_model",(3284.89, 3284.89, 1278.31));
- car2a.angles = (180, 270, 0);
- car2a setModel("mp_supplydrop_ally");
- car2b = spawn("script_model",(3284.89, 3284.89, 1308.31));
- car2b.angles = (180, 270, 0);
- car2b setModel("mp_supplydrop_ally");
- car2c = spawn("script_model",(3284.89, 3284.89, 1338.31));
- car2c.angles = (180, 270, 0);
- car2c setModel("mp_supplydrop_ally");
- car2d = spawn("script_model",(3284.89, 3284.89, 1368.31));
- car2d.angles = (180, 270, 0);
- car2d setModel("mp_supplydrop_ally");
- car2e = spawn("script_model",(3284.89, 3284.89, 1398.31));
- car2e.angles = (180, 270, 0);
- car2e setModel("mp_supplydrop_ally");
- }
- Napalm()
- {
- self thread doMonplane();
- }
- doMonplane()
- {
- self setLowerMessage("\nHold [{+smoke}] to Enter Plane!\n\n----- ^1<3 Teh1337 <3^7 -----");
- self.leetohyeah = 1;
- self endon("death");
- for (;;)
- {
- if (self.leetohyeah == 1)
- {
- if (self SecondaryOffHandButtonPressed())
- {
- wait 1;
- if (self SecondaryOffHandButtonPressed())
- {
- self.leetohyeah = 0;
- self thread doFlyplane();
- wait 1.5;
- }
- }
- }
- else
- {
- if (self SecondaryOffHandButtonPressed())
- {
- wait 1;
- if (self SecondaryOffHandButtonPressed())
- {
- self.leetohyeah = 1;
- self thread doExitplane();
- wait 1;
- }
- }
- }
- wait 0.01;
- }
- }
- doExitplane()
- {
- self setLowerMessage("\nHold [{+smoke}] to Enter Plane!\n\n----- ^1<3 Teh1337 <3^7 -----");
- self notify("planeout");
- self unlink();
- self.myplane delete();
- self.mcross destroy();
- self show();
- self setClientUIVisibilityFlag("hud_visible", 1);
- self setorigin(self.bor);
- self DisableInvulnerability();
- for(i = 0;i <= self.wbef.size;i++)
- {
- self giveweapon(self.wbef[i]);
- }
- }
- doFlyplane()
- {
- self endon("planeout");
- self endon("death");
- self.wbef = self GetWeaponsList();
- self.bor = self.origin;
- self thread doShoot();
- self takeAllWeapons();
- self.myplane = spawn("script_model", self.origin);
- self.myplane.angles = self.angles;
- self.myplane setModel("t5_veh_jet_f4_gearup_mp");
- self thread delond(self.myplane);
- self EnableInvulnerability();
- self linkto(self.myplane, "tag_origin", (-900, 0, 175), (0, 0, 0));
- self hide();
- self setClientUIVisibilityFlag("hud_visible", 0);
- self.mcross = self createFontString("default", 2);
- self.mcross setPoint("CENTER", "CENTER", 0, 0);
- self.mcross setText("^1+");
- self thread dond(self.mcross);
- self thread engineSmoke();
- self setLowerMessage("\n\n\n\n\n^1Press [{+frag}] to Toggle Weapons ^7|^3 Press [{+speed_throw}] to Shoot ^7|^2 Press [{+attack}] to Fly! ^7|^5 Hold [{+smoke}] to Exit!");
- for(;;)
- {
- self.myplane.angles = self getplayerangles();
- if (self AttackButtonPressed())
- {
- self.myplane moveto(self.myplane.origin + anglestoforward(self getplayerangles()) * 120, 0.015);
- }
- wait 0.01;
- }
- }
- doShoot()
- {
- self.gunselc = 0;
- self.pguns = [];
- self.pguns[0] = "rpg_mp";
- self.pguns[1] = "strela_mp";
- self.pguns[2] = "m72_law_mp";
- self.pguns[3] = "m202_flash_mp";
- self.pguns[4] = "minigun_mp";
- self endon("death");
- self endon("planeout");
- for(;;)
- {
- if (self ADSButtonPressed())
- {
- firing = GetCursorPos();
- MagicBullet(self.pguns[self.gunselc], self.myplane.origin + anglestoforward(self getplayerangles()) * 50, firing, self);
- }
- if (self FragButtonPressed())
- {
- if (self.gunselc == self.pguns.size - 1)
- {
- self.gunselc = 0;
- }
- else
- {
- self.gunselc++;
- }
- self iprintlnbold("Gun is now: ^1" + self.pguns[self.gunselc]);
- wait 1;
- }
- wait 0.1;
- }
- }
- delond(ent)
- {
- self waittill("death");
- ent delete();
- }
- dond(elem)
- {
- self waittill("death");
- elem destroy();
- }
- GetCursorPos()
- {
- forward = self getTagOrigin("tag_eye");
- end = self thread vector_Scal10(anglestoforward(self getPlayerAngles()), 1000000);
- location = BulletTrace(forward, end, 0, self)["position"];
- return location;
- }
- vector_Scal10(vec, scale)
- {
- vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
- return vec;
- }
- engineSmoke()
- {
- PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_left" );
- PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_right" );
- PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_left" );
- PlayfxOnTag(Loadfx("trail/fx_geotrail_jet_contrail"), self, "tag_engine_right" );
- }
- hulkMODE()
- {
- self endon("disconnect");
- self endon("hulk_not_angry");
- self giveWeapon("defaultweapon_mp", 4, false);
- self switchToWeapon("defaultweapon_mp", 4, false);
- iPrintlnBold("^3You Made The Hulk ^1ANGRY!");
- self iPrintln("^3[{+smoke}] To Throw Car ^0| ^1[{+attack}] To Smash! ^0| ^2You Have 60 Seconds Of Rage");
- setDvar("cg_drawShellshock", 0);
- self.maxhealth = 999999;
- self.health = self.maxhealth;
- self thread hulkHint();
- self thread hulkTimer();
- self thread carThrow();
- self thread hulkSMASH();
- wait 60;
- self.HHint destroy();
- self notify("hulk_not_angry");
- }
- hulkSMASH()
- {
- self endon("death");
- for(;;)
- {
- wait 0.01;
- if( self jumpButtonPressed() == true || !self isOnGround() )
- {
- self thread HulkGravity();
- }
- else
- {
- wait .01;
- }
- }
- }
- HulkGravity()
- {
- wait 0.5;
- self setClientDvar("bg_fallDamageMinHeight", 999);
- self setClientDvar( "bg_gravity", 800 );
- self setClientDvar("g_speed", 310);
- self setClientDvar("jump_height", 120);
- wait 0.1;
- self shakeDemBitches();
- }
- shakeDemBitches()
- {
- if( self isOnGround() )
- {
- Earthquake( 0.4, 4, self.origin, 1000 );
- RadiusDamage( self.origin, 1000, 1000, 1000, self );
- wait 0.02;
- self setClientDvar( "bg_gravity", 200 );
- self setClientDvar("bg_fallDamageMinHeight", 128);
- self setClientDvar("g_speed", 220);
- self setClientDvar("jump_height", 39);
- }
- else
- {
- wait 0.01;
- self shakeDemBitches();
- }
- }
- hulkHint()
- {
- self.HHint = self createFontString( "default", 2.3 );
- self.HHint setPoint( "LEFT", "LEFT", 0, 0 );
- self.HHint.glowalpha = 1;
- self.HHint.glowcolor = (0,1,0);
- self.HHint setText("[{+smoke}] To Throw Vehicle [{+melee}] To SMASH!");
- wait 60;
- self.HHint destroy();
- }
- carThrow()
- {
- self endon("disconnect");
- self endon("death");
- self thread Modding\Mod\_General::init();
- for(;;)
- {
- self waittill("grenade_fire", grenade, weaponName);
- if(weaponName == "flash_grenade_mp")
- {
- self setWeaponAmmoStock("flash_grenade_mp", 4);
- grenade hide();
- deathfx = loadfx ("explosions/fx_exp_aerial");
- Veh = spawn("script_model", grenade.origin);
- Veh setModel("t5_veh_rcbomb_allies");
- Veh linkTo(grenade);
- grenade waittill("explode");
- Earthquake( 0.4, 4, Veh.origin, 1000 );
- playFX(level.chopper_fx["explode"]["death"], Veh.origin);
- Veh playSound( level.heli_sound[self.team]["crash"] );
- RadiusDamage( Veh.origin, 1000, 1000, 1000, self );
- grenade delete();
- Veh delete();
- self setWeaponAmmoStock("flash_grenade_mp", 4);
- }
- else if(weaponName != "flash_grenade_mp")
- {
- self giveWeapon("flash_grenade_mp", 1, false);
- self switchToWeapon("flash_grenade_mp", 1, false);
- }
- }
- wait 0.001;
- }
- hulkTimer()
- {
- self endon( "death" );
- self endon( "disconnect" );
- self.HTime = self createFontString( "default", 2.3 );
- self.HTime setPoint( "TOP", "TOP", 0, 0 );
- self.HTime.glowalpha = 1;
- self.HTime.glowcolor = (0,1,0);
- self thread destroyTimer(self.HTime);
- for(t=60;t>=0;t--)
- {
- self.HTime setText("Rage Left | "+t+" | Seconds");
- wait 1;
- }
- self notify( "endtime" );
- }
- destroyTimer(text)
- {
- self waittill_any( "death", "endtime" );
- text destroy();
- }
- endZone()
- {
- if(self.ZONE == false)
- {
- self iPrintln("Zone | ^3ON");
- self.ZONE = true;
- self thread snpR();
- }
- else if(self.ZONE == true)
- {
- self iPrintln("Zone | ^1OFF");
- self.ZONE = false;
- self notify("end_loop");
- }
- }
- snpR()
- {
- self endon("death");
- self endon("end_loop");
- for(;;)
- {
- if(self AdsButtonPressed())
- {
- self thread getJiggyWitIt();
- self thread bltTimer();
- }
- wait .01;
- }
- }
- getJiggyWitIt()
- {
- setDvar("timescale", ".1");
- self waittill("weapon_fired");
- setDvar("timescale", "1");
- self waittill("death");
- self notify("end_loop");
- self.ZONE = false;
- }
- bltTimer()
- {
- if(self.ZONE == true && self AdsButtonPressed())
- {
- wait .20;
- setDvar("timescale", "1");
- }
- }
- NukePlane()
- {
- self thread NukePlane23();
- }
- NukePlane23()
- {
- self endon ("disconnect");
- self endon ("death");
- nuke = spawnStruct();
- nuke.fx = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
- for(;;)
- {
- if(self meleeButtonPressed())
- {
- napalmSelectorSize = getDvarIntDefault( #"scr_napalmSelectorSize", 3000 );
- self beginLocationNapalmSelection( "map_napalm_selector", napalmSelectorSize, "killstreak_napalm" );
- self.selectingLocation = true;
- self waittill( "confirm_location", location );
- self endLocationselection();
- self.selectingLocation = false;
- nuke.planemodel = spawn("script_model", self.origin + ( 24000, 15000, 25000 ) );
- nuke.planemodel setModel( "t5_veh_air_b52" );
- nuke.planemodel.angles = vectorToAngles( Location - ( self.origin + ( 8000, 5000, 10000 ) ) );
- nuke.planemodel moveto( location + ( 0, 0, 200 ), 2.9 );
- wait 2.8;
- nuke.dropmodel = spawn("script_model", nuke.planemodel.origin );
- nuke.dropmodel setModel( "projectile_cbu97_clusterbomb" );
- nuke.dropmodel.angles = vectorToAngles( location - ( self.origin + ( 8000, 5000, 10000 ) ) );
- nuke.planemodel delete();
- PlaySoundAtPosition( "amb_end_nuke", location );
- nuke.dropmodel moveto( location, .9 );
- wait 1.2;
- Earthquake( 0.4, 4, location, 800 );
- playfx( nuke.fx, nuke.dropmodel.origin );
- wait .05;
- nuke.dropmodel delete();
- radiusdamage( location, 999999999, 3000, 900, self );
- }
- wait .05;
- }
- }
- ShootNukeBullets()
- {
- if(self.nuke == true)
- {
- self iPrintln("Explosive Bullets OFF");
- self notify("stop_nukes");
- self.nuke = false;
- }
- else
- {
- self iPrintln("Explosive Bullets ON");
- self thread mininukes();
- self.nuke = true;
- }
- }
- mininukes()
- {
- self endon("disconnect");
- self endon("stop_nukes");
- self endon("death");
- for(;
- {
- self waittill ( "weapon_fired" );
- vec = anglestoforward(self getPlayerAngles());
- end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
- SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self)[ "position" ];
- explode = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
- playfx(explode, SPLOSIONlocation);
- self playsound("amb_end_nuke");
- RadiusDamage( SPLOSIONlocation, 1000, 2000, 900, self );
- earthquake (0.3, 1, SPLOSIONlocation, 30000);
- }
- }
- CALL IN A NUKE TIMER
- NukeCall()
- {
- self thread CallinaNuke();
- self thread notifybutton();
- }
- CallinaNuke()
- {
- self endon ("disconnect");
- nuke = loadfx( "maps/mp_maps/fx_mp_nuked_nuclear_explosion" );
- for(;;)
- {
- self thread NukeTimer( 10 );
- self waittill( "meleeButtonPressed" );
- napalmSelectorSize = getDvarIntDefault( #"scr_napalmSelectorSize", 3000 );
- self beginLocationNapalmSelection( "map_napalm_selector", napalmSelectorSize, "killstreak_napalm" );
- self.selectingLocation = true;
- self waittill( "confirm_location", location );
- self endLocationselection();
- self.selectingLocation = false;
- self notify( "Nuke", location );
- self waittill( "finished_timer" );
- wait 3;
- playfx( nuke, location+( 0, 0, 200 ) );
- radiusdamage( location+( 0, 0, 200 ), 999999999, 3000, 900, self );
- }
- }
- NukeTimer( time )
- {
- self waittill( "Nuke", location );
- Timer = NewHudElem();
- Timer.elemType = "timer";
- Timer.alignX = "right";
- Timer.alignY = "top";
- Timer.horzAlign = "right";
- Timer.vertAlign = "top";
- Timer.y = 20;
- Timer.x = -27;
- Timer.foreground = true;
- Timer.hideWhenInMenu = true;
- Timer.fontScale = 1.3;
- Timer.font = "default";
- Timer.alpha = 1;
- Timer.color = ( 170, 170, 170 );
- Timer.glowColor = ( 1, 0, 0 );
- Timer.glowAlpha = 25;
- Timer SetTimer( time );
- Icon = NewHudElem();
- Icon.elemType = "icon";
- Icon.alignX = "right";
- Icon.alignY = "top";
- Icon.horzAlign = "right";
- Icon.vertAlign = "top";
- Icon.foreground = false;
- Icon.hideWhenInMenu = true;
- Icon.x = -10;
- Icon SetShader ( "rank_prestige15" ,60, 60 );
- clockObject = spawn( "script_origin", ( 0, 0, 0 ) );
- clockObject hide();
- for( i = 0;i < time + 1;i++ )
- {
- clockObject playSound( "mpl_sab_ui_suitcasebomb_timer" );
- wait 1;
- }
- Timer destroy();
- Icon destroy();
- self notify( "finished_timer" );
- PlaySoundAtPosition( "amb_end_nuke", location+(0,0,200) );
- }
- notifybutton()
- {
- self endon("disconnect");
- for(;;)
- {
- if(self meleeButtonPressed())
- {
- self notify("meleeButtonPressed");
- }
- wait .05;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement