Advertisement
coolbunny1234

[Release] Berserker Mode

Mar 20th, 2013
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.44 KB | None | 0 0
  1. begin_berserker(){
  2. if( self.score >= 3000 ){
  3.     if( self.berz == false ){
  4.         self maps\_zombiemode_score::minus_to_player_score( 3000 );
  5.         self thread berserker();
  6.         self.berz = true;
  7.     } else {
  8.         //self Closed();
  9.         }
  10.     }else{
  11.         self playSound("plr_"+self getEntityNumber()+"_vox_nomoney_perk_0");
  12.     }
  13. }
  14. berserker()
  15. {
  16.     self endon("berserker_done");
  17.     self ViewKick( 127, self.origin );
  18.     wait 1;
  19.     self ViewKick( 127, self.origin );
  20.     wait 1;
  21.     self ViewKick( 127, self.origin );
  22.     self.bunny = self getCurrentWeapon();
  23.     self enableInvulnerability();
  24.     self setVision("kamikaze");
  25.     self giveWeapon("zombie_melee");
  26.     self switchToWeapon("zombie_melee");
  27.     hud = self createRectangle("BOTTOM", "BOTTOM", 0, 0, 25, 25, (1, 1, 1), "specialty_instakill_zombies", 1, 1);
  28.     self iprintln("Berserker Activated");
  29.     level.zombie_vars["zombie_insta_kill"] = 1;
  30.     bunny = self createText("small", 1.25, "CENTER", "CENTER", 0, 70, 1, 1, "");
  31.     for(m = 45; m > 0; m--){
  32.         bunny setText(m);
  33.         wait 1;
  34.         }
  35.     bunny hudFadenDestroy(0, 1);
  36.     hud hudFadenDestroy(0, 1);
  37.     self TakeWeapon( "zombie_melee" );
  38.     self SwitchToWeapon(self.bunny);
  39.     self setVision("fly_dark");
  40.     self disableInvulnerability();
  41.     self.berz = false;
  42.     level.zombie_vars["zombie_insta_kill"] = 0;
  43.     self notify("berserker_done");
  44. }
  45. //You need the below if you don't have them already
  46. hudFade(alpha, time)
  47. {
  48.     self fadeOverTime(time);
  49.     self.alpha = alpha;
  50.     wait(time);
  51. }
  52. hudFadenDestroy(alpha, time)
  53. {
  54.     self hudFade(alpha, time);
  55.     self destroy();
  56. }
  57. createText(font, fontScale, align, relative, x, y, sort, alpha, text)
  58. {
  59.     textElem = self createFontString(font, fontScale, self);
  60.     textElem setPoint(align, relative, x, y);
  61.     textElem.sort = sort;
  62.     textElem.alpha = alpha;
  63.     textElem setText(text);
  64.     return textElem;
  65. }
  66. createRectangle(align, relative, x, y, width, height, color, shader, sort, alpha)
  67. {
  68.     boxElem = newClientHudElem(self);
  69.     boxElem.elemType = "bar";
  70.     if(!level.splitScreen)
  71.     {
  72.         boxElem.x = -2;
  73.         boxElem.y = -2;
  74.     }
  75.     boxElem.width = width;
  76.     boxElem.height = height;
  77.     boxElem.align = align;
  78.     boxElem.relative = relative;
  79.     boxElem.xOffset = 0;
  80.     boxElem.yOffset = 0;
  81.     boxElem.children = [];
  82.     boxElem.sort = sort;
  83.     boxElem.color = color;
  84.     boxElem.alpha = alpha;
  85.     boxElem.shader = shader;
  86.     boxElem setParent(level.uiParent);
  87.     boxElem setShader(shader, width, height);
  88.     boxElem.hidden = false;
  89.     boxElem setPoint(align, relative, x, y);
  90.     return boxElem;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement