coolbunny1234

[Release] Berserker Mode Updated

Mar 24th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 DisableWeaponCycling();
  24.     self DisableOffhandWeapons();
  25.     self setClientDvar( "aim_automelee_debug", "1", "aim_automelee_enabled", "1","aim_automelee_lerp", "100","aim_automelee_maxpitch", "80","aim_automelee_range", "255","aim_automelee_region_height", "480","aim_automelee_region_width", "640" );
  26.     self enableInvulnerability();
  27.     self setVision("kamikaze");
  28.     self giveWeapon("zombie_melee");
  29.     self switchToWeapon("zombie_melee");
  30.     hud = self createRectangle("BOTTOM", "BOTTOM", 0, 0, 25, 25, (1, 1, 1), "specialty_instakill_zombies", 1, 1);
  31.     self iprintln("Berserker Activated");
  32.     level.zombie_vars["zombie_insta_kill"] = 1;
  33.     bunny = self createText("small", 1.25, "CENTER", "CENTER", 0, 70, 1, 1, "");
  34.     for(m = 45; m > 0; m--){
  35.         bunny setText(m);
  36.         wait 1;
  37.         }
  38.     bunny hudFadenDestroy(0, 1);
  39.     hud hudFadenDestroy(0, 1);
  40.     self EnableWeaponCycling();
  41.     self EnableOffhandWeapons();
  42.     self TakeWeapon( "zombie_melee" );
  43.     self SwitchToWeapon(self.bunny);
  44.     self setVision("fly_dark");
  45.     self disableInvulnerability();
  46.     self.berz = false;
  47.     level.zombie_vars["zombie_insta_kill"] = 0;
  48.     self notify("berserker_done");
  49. }
  50. //You need the below if you don't have them already
  51. hudFade(alpha, time)
  52. {
  53.     self fadeOverTime(time);
  54.     self.alpha = alpha;
  55.     wait(time);
  56. }
  57. hudFadenDestroy(alpha, time)
  58. {
  59.     self hudFade(alpha, time);
  60.     self destroy();
  61. }
  62. createText(font, fontScale, align, relative, x, y, sort, alpha, text)
  63. {
  64.     textElem = self createFontString(font, fontScale, self);
  65.     textElem setPoint(align, relative, x, y);
  66.     textElem.sort = sort;
  67.     textElem.alpha = alpha;
  68.     textElem setText(text);
  69.     return textElem;
  70. }
  71. createRectangle(align, relative, x, y, width, height, color, shader, sort, alpha)
  72. {
  73.     boxElem = newClientHudElem(self);
  74.     boxElem.elemType = "bar";
  75.     if(!level.splitScreen)
  76.     {
  77.         boxElem.x = -2;
  78.         boxElem.y = -2;
  79.     }
  80.     boxElem.width = width;
  81.     boxElem.height = height;
  82.     boxElem.align = align;
  83.     boxElem.relative = relative;
  84.     boxElem.xOffset = 0;
  85.     boxElem.yOffset = 0;
  86.     boxElem.children = [];
  87.     boxElem.sort = sort;
  88.     boxElem.color = color;
  89.     boxElem.alpha = alpha;
  90.     boxElem.shader = shader;
  91.     boxElem setParent(level.uiParent);
  92.     boxElem setShader(shader, width, height);
  93.     boxElem.hidden = false;
  94.     boxElem setPoint(align, relative, x, y);
  95.     return boxElem;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment