Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include common_scripts\utility;
- #include maps\mp\_utility;
- #include maps\mp\gametypes\_hud_util;
- #include ItsPowerUp;
- #include ItsPowerRemove;
- #include ItsFunctions;
- #include ItsPowerNames;
- SpawnDisplay()
- {
- self endon("disconnect");
- self iPrintLnBold("Y U BUG GAME?");
- self iPrintLnBold("^1" + self.pers["LVL"] + "^7 - ^2" + Name(self.pers["LVL"]));
- HudLevelValue = self createFontString( "objective", 4.5 );
- HudLevelValue setPoint( "LEFT", "BOTTOMRIGHT", -744, -62 );
- HudLevelValue setValue( self.pers["LVL"] );
- HudLevelValue.sort = 1;
- HudLevelValue[self.pers["LVL"]].alpha = 1;
- HudLevelName[self.pers["LVL"]] = self createFontString( "objective", 3 );
- HudLevelName[self.pers["LVL"]] setPoint( "LEFT", "BOTTOMRIGHT", -640, -62 );
- HudLevelName[self.pers["LVL"]] setText( Name(self.pers["LVL"]) );
- HudLevelName[self.pers["LVL"]].sort = 1;
- HudLevelName[self.pers["LVL"]].alpha = 1;
- HudLevelNext = self createFontString( "objective", 3 );
- HudLevelNext setPoint( "LEFT", "BOTTOMRIGHT", -640, -102 );
- HudLevelNext setText( Name(self.pers["LVL"]+1) );
- HudLevelNext.sort = 1;
- HudLevelNext.alpha = 0.35;
- HudLevelFade = self createFontString( "objective", 3 );
- HudLevelFade setPoint( "LEFT", "BOTTOMRIGHT", -640, -122 );
- HudLevelFade setText( Name(self.pers["LVL"]+2) );
- HudLevelFade.sort = 1;
- HudLevelFade.alpha = 0;
- HudLevel = NewHudElem();
- HudLevel.elemType = "shader";
- HudLevel.alignX = "left";
- HudLevel.alignY = "bottom";
- HudLevel.horzAlign = "left";
- HudLevel.vertAlign = "bottom";
- HudLevel.foreground = false;
- HudLevel.hideWhenInMenu = false;
- HudLevel.sort = 0;
- HudLevel.x = 5;
- HudLevel.y = 5;
- HudLevel SetShader ( "hudoverlay", 128, 128 );
- for(;;)
- {
- ret = self waittill_any_return("THISEVENTDOESNOTEXIST", "THISEVENTDOESNTEITHER"); // *tag* WHY DOES IT CONTINUE ALL THE WAY DOWN TO THE iPRINTLNBOLD SAYING "^0 3" AND CAUSES A LAGSPIKE WHEN SOMEONE DIES, BUT THE EVENT ISN'T CALLED?!!?!
- if(self.pers["LVL"] != 31)
- {
- HudLevelValue setValue(self.pers["LVL"]);
- self iPrintLnBold("^0 1");
- if(ret == "powerup_kill")
- {
- self iPrintLnBold("^0 2");
- wait 0.05;
- // MAKE A NEW 'NEXT LEVEL' TEXT
- HudLevelNext setPoint( "LEFT", "BOTTOMRIGHT", -640, -122 );
- HudLevelNext setPoint( "LEFT", "BOTTOMRIGHT", -640, -102, 0.5 );
- HudLevelNext setText( Name(self.pers["LVL"]+1) );
- HudLevelNext.alpha = 0;
- HudLevelNext FadeOverTime( 0.5 );
- HudLevelNext.alpha = 0.35;
- self iPrintLnBold("^0 3");
- // MOVE THIS LEVEL
- HudLevelName setPoint( "LEFT", "BOTTOMRIGHT", -640, -102 );
- HudLevelName setPoint( "LEFT", "BOTTOMRIGHT", -640, -62, 0.5 );
- HudLevelName setText( Name(self.pers["LVL"]) );
- HudLevelName.alpha = 0.35;
- HudLevelName FadeOverTime( 0.5 );
- HudLevelName.alpha = 1;
- self iPrintLnBold("^0 4");
- // REMOVE PREVIOUS LEVEL TEXT
- HudLevelFade setPoint( "LEFT", "BOTTOMRIGHT", -640, -62 );
- HudLevelFade setPoint( "LEFT", "BOTTOMRIGHT", -640, -82, 0.5 );
- HudLevelFade setText( Name(self.pers["LVL"]-1) );
- HudLevelFade.alpha = 1;
- HudLevelFade FadeOverTime( 0.5 );
- HudLevelFade.alpha = 0;
- }
- if(ret == "powerdown")
- {
- wait 0.05;
- if(self.pers["LVL"] > 1)
- {
- self iPrintLnBold("^0 5");
- // REMOVE 'PREVIOUS NEXT' LEVEL TEXT
- HudLevelFade setPoint( "LEFT", "BOTTOMRIGHT", -640, -102 );
- HudLevelFade setPoint( "LEFT", "BOTTOMRIGHT", -640, -122, 0.5 );
- HudLevelFade setText( Name(self.pers["LVL"]+2) );
- HudLevelFade.alpha = 0.35;
- HudLevelFade FadeOverTime( 0.5 );
- HudLevelFade.alpha = 0;
- self iPrintLnBold("^0 6");
- // MOVE NEXT LEVEL
- HudLevelNext setPoint( "LEFT", "BOTTOMRIGHT", -640, -122 );
- HudLevelNext setPoint( "LEFT", "BOTTOMRIGHT", -640, -102, 0.5 );
- HudLevelNext setText( Name(self.pers["LVL"]+1) );
- HudLevelNext.alpha = 1;
- HudLevelNext FadeOverTime( 0.5 );
- HudLevelNext.alpha = 0.35;
- self iPrintLnBold("^0 7");
- // MAKE A NEW 'THIS LEVEL' TEXT
- HudLevelName setPoint( "LEFT", "BOTTOMRIGHT", -640, -42 );
- HudLevelName setPoint( "LEFT", "BOTTOMRIGHT", -640, -62, 0.5 );
- HudLevelName setText( Name(self.pers["LVL"]) );
- HudLevelName.alpha = 0;
- HudLevelName FadeOverTime( 0.5 );
- HudLevelName.alpha = 1;
- }
- }
- }
- wait 0.05;
- }
- }
- //DELETE OVER TIME
- DeleteOverTime(P, W) //Player, Wait
- {
- i = "WN" + RandomInt(50) + "END";
- P thread WaitNotify(W, i);
- P waittill_any("powerdown", "disconnect", "powerup_kill", i);
- self destroyelem();
- }
- CreateOverTime(P, W, ALPHA, SCALE, POS) //Player, Wait
- {
- P endon("powerdown");
- P endon("disconnect");
- P endon("powerup_kill");
- wait 0.5;
- self FadeOverTime( 0.5 );
- self setPoint( "LEFT", "BOTTOMRIGHT", -640, POS, 0.5 );
- self.alpha = ALPHA;
- }
- WaitNotify(N, E) // Number (wait), Event notify
- {
- self endon("powerdown");
- self endon("powerup_kill");
- wait(N);
- self notify(E);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement