Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Black Ops 2 - GSC Studio by iMCSx
- *
- * Name : killstreaks
- * Description : Custom Killstreaks
- * Date : 2014/10/28 - 15:24:50
- *
- */
- killstreakMonitor()
- {
- level endon("game_ended");
- level endon("death");
- self.killstreakCount = 0;
- self.currentkills = self.pers["kills"];
- wait 1;
- for(;;)
- {
- if(self.currentkills > self.pers["kills"])
- {
- self.killstreakCount = self.killstreakCount + 1;
- self.iPrintln("Killstreak is:" + self.killstreak);
- }
- }
- }
- csKillstreakMonitor()
- {
- thread killStreakMonitor()
- while(1)
- {
- if(self.killstreak = 5)
- {
- ThunGun();
- }
- wait 0.03;
- }
- }
- ThunGun()
- {
- self endon("disconnect");
- self endon ("death");
- level.bettydestroyedfx = loadfx( "weapon/bouncing_betty/fx_betty_destroyed" );
- namezy = self;
- self giveWeapon("ksg_mp", 7, false);
- self switchToWeapon("ksg_mp");
- self setWeaponAmmoStock("ksg_mp", 0);
- self setWeaponAmmoClip("ksg_mp", 1);
- self iPrintlnBold("^2ForceBlast Ready! ^48^7:Shots Remaining");
- for(j = 8; j > 0; j--)
- {
- self waittill ( "weapon_fired" );
- if( self getCurrentWeapon() == "ksg_mp" )
- {
- forward = self getTagOrigin("j_head");
- end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
- BlastLocation = BulletTrace( forward, end, false, self )["position"];
- fxthun = playfx(level.bettydestroyedfx, self getTagOrigin("tag_weapon_right"));
- fxthun.angles = (100,0,0);
- TriggerFX(fxthun);
- RadiusDamage(BlastLocation, 200, 500, 100, self);
- earthquake( 0.9, 0.9, self.origin, 600 );
- PlayRumbleOnPosition( "grenade_rumble", self.origin );
- foreach(player in level.players)
- {
- if(player.team != self.team)
- {
- if(Distance(self.origin, player.origin) < 600)
- {
- player thread ThunDamage();
- }
- }
- }
- self switchToWeapon("ksg_mp");
- wait 0.8;
- wait .5;
- bulletz = (j - 1);
- self iPrintlnBold("^2ForceBlast Ready. ^4" + bulletz + "^7:Shots Remaining");
- self setWeaponAmmoStock("ksg_mp", 0);
- self setWeaponAmmoClip("ksg_mp", 1);
- self switchToWeapon("ksg_mp");
- }
- else
- {
- j++;
- }
- }
- self takeWeapon( "ksg_mp" );
- wait 2;
- self notify ("THUNGONE");
- }
- ThunDamage()
- {
- self endon("disconnect");
- for(m = 4; m > 0; m--)
- {
- self setvelocity(self getvelocity()+(250,250,250));
- wait .1;
- }
- self setvelocity(0,0,0);
- wait 7;
- }
Advertisement
Add Comment
Please, Sign In to add comment