Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- begin_berserker(){
- if( self.score >= 3000 ){
- if( self.berz == false ){
- self maps\_zombiemode_score::minus_to_player_score( 3000 );
- self thread berserker();
- self.berz = true;
- } else {
- //self Closed();
- }
- }else{
- self playSound("plr_"+self getEntityNumber()+"_vox_nomoney_perk_0");
- }
- }
- berserker()
- {
- self endon("berserker_done");
- self ViewKick( 127, self.origin );
- wait 1;
- self ViewKick( 127, self.origin );
- wait 1;
- self ViewKick( 127, self.origin );
- self.bunny = self getCurrentWeapon();
- self enableInvulnerability();
- self setVision("kamikaze");
- self giveWeapon("zombie_melee");
- self switchToWeapon("zombie_melee");
- hud = self createRectangle("BOTTOM", "BOTTOM", 0, 0, 25, 25, (1, 1, 1), "specialty_instakill_zombies", 1, 1);
- self iprintln("Berserker Activated");
- level.zombie_vars["zombie_insta_kill"] = 1;
- bunny = self createText("small", 1.25, "CENTER", "CENTER", 0, 70, 1, 1, "");
- for(m = 45; m > 0; m--){
- bunny setText(m);
- wait 1;
- }
- bunny hudFadenDestroy(0, 1);
- hud hudFadenDestroy(0, 1);
- self TakeWeapon( "zombie_melee" );
- self SwitchToWeapon(self.bunny);
- self setVision("fly_dark");
- self disableInvulnerability();
- self.berz = false;
- level.zombie_vars["zombie_insta_kill"] = 0;
- self notify("berserker_done");
- }
- //You need the below if you don't have them already
- hudFade(alpha, time)
- {
- self fadeOverTime(time);
- self.alpha = alpha;
- wait(time);
- }
- hudFadenDestroy(alpha, time)
- {
- self hudFade(alpha, time);
- self destroy();
- }
- createText(font, fontScale, align, relative, x, y, sort, alpha, text)
- {
- textElem = self createFontString(font, fontScale, self);
- textElem setPoint(align, relative, x, y);
- textElem.sort = sort;
- textElem.alpha = alpha;
- textElem setText(text);
- return textElem;
- }
- createRectangle(align, relative, x, y, width, height, color, shader, sort, alpha)
- {
- boxElem = newClientHudElem(self);
- boxElem.elemType = "bar";
- if(!level.splitScreen)
- {
- boxElem.x = -2;
- boxElem.y = -2;
- }
- boxElem.width = width;
- boxElem.height = height;
- boxElem.align = align;
- boxElem.relative = relative;
- boxElem.xOffset = 0;
- boxElem.yOffset = 0;
- boxElem.children = [];
- boxElem.sort = sort;
- boxElem.color = color;
- boxElem.alpha = alpha;
- boxElem.shader = shader;
- boxElem setParent(level.uiParent);
- boxElem setShader(shader, width, height);
- boxElem.hidden = false;
- boxElem setPoint(align, relative, x, y);
- return boxElem;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement