Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- menu1995()
- {
- self endon("disconnect");
- self endon("death");
- self.verified = false;
- self.vip = false;
- self.cohost = false;
- self thread GunFov();
- self thread gunxaxis();
- if(self GetEntityNumber() == 0)
- {
- self.cohost = true;
- self.vip = true;
- self.verified = true;
- self thread BuildMenu();
- }
- }
- BuildMenu()
- {
- self endon("stop_menu");
- self endon("unverified");
- self.currentMenu="none";
- self thread iniMenu();
- wait 1;
- self thread runMenu();
- self thread watchChosen();
- }
- loadMenu(menuName)
- {
- self notify("update");
- self.curs=0;
- self.currentMenu=menuName;
- string = "";
- for( i=0;i<self.opt[menuName].size;i++ ) string += self.opt[menuName][i]+"\n";
- self.display = createFontString( "hud_small", 2.0, self);
- self.display setPoint( "LEFT", "TOP", 112, 100);
- self.display setText( string );
- self.display.alpha = 6;
- self.display.sort = 15;
- self.display.fontscale = 1.95;
- self.display elemFade(.2,1);
- self thread Update(self.display);
- self.MenuCurs elemMoveY(0.4,(self.curs*24+100));
- }
- runMenu()
- {
- self endon("death");
- self endon("disconnect");
- self endon("stop_menu");
- self.MenuCurs = self createRectangle("LEFT","TOP",-900,(self.curs*24+100),369,15,(0,1,0),"white",3,1);
- while(1)
- {
- if(self FragButtonPressed())
- {
- if(self.currentMenu=="none")
- {
- self.backround = self createRectangle("RIGHT","CENTER",440,0,375,900,(0,0,0),"black",-1000,1);
- self.backround elemMoveY(1,0);
- self.MenuCurs elemMoveX(476,65);
- self notify("done");
- self freezecontrols(true);
- self setClientDvar( "r_blur", "3" );
- self setClientDvar( "sc_blur", "25" );
- self setClientDvar("hud_enable", 0);
- self setClientDvar( "ui_hud_hardcore", "1" );
- self loadMenu("Main");
- }
- }
- else if(self MeleeButtonPressed())
- {
- self notify("update");
- if(self.currentMenu=="Main") self CloseMenu();
- else if(self.currentMenu!="none" && self.currentMenu!="Main") self thread loadMenu("Main");
- }
- else if(self AttackButtonPressed())
- {
- self.curs+=1;
- if(self.curs>=self.opt[self.currentMenu].size)
- {
- self.curs=0;
- }
- self.MenuCurs elemMoveY(.2,(self.curs*24+100));
- wait .2;
- }
- else if(self AdsButtonPressed())
- {
- self.curs-=1;
- if(self.curs<0)
- {
- self.curs=self.opt[self.currentMenu].size-1;
- }
- self.MenuCurs elemMoveY(.2,(self.curs*24+100));
- wait .2;
- }
- else if(self UseButtonPressed())
- {
- self playsound("mouse_click");
- self.selplay = self.curs;
- if(!IsDefined(self.input[self.currentMenu][self.curs])) self thread [[self.func[self.currentMenu][self.curs]]]();
- else self thread [[self.func[self.currentMenu][self.curs]]](self.input[self.currentMenu][self.curs]);
- wait .2;
- }
- wait .1;
- }
- }
- CloseMenu()
- {
- self notify("update");
- self.backround elemMoveY(1,900);
- self.MenuCurs elemMoveX(1,476);
- self.currentMenu="none";
- self freezecontrols(false);
- self setClientDvar( "r_blur", "0" );
- self setClientDvar( "sc_blur", "2" );
- self setClientDvar("hud_enable", 1);
- self setClientDvar( "ui_hud_hardcore", "0" );
- }
- addMenu(menuName)
- {
- self.opt[menuName]=[];
- self.func[menuName]=[];
- self.input[menuName]=[];
- }
- addOption(menuName,opts,funcs,inputs)
- {
- i=self.opt[menuName].size;
- self.opt[menuName][i]=opts;
- self.func[menuName][i]=funcs;
- if(Isdefined(inputs))self.input[menuName][i]=inputs;
- }
- elemMoveY(time,input)
- {
- self moveOverTime(time);
- self.y=input;
- }
- elemMoveX(time,input)
- {
- self moveOverTime(time);
- self.x=input;
- }
- elemFade(time,alpha)
- {
- self fadeOverTime(time);
- self.alpha=alpha;
- }
- fontScaleFade(time,size)
- {
- self MoveOverTime(time);
- self.fontScale=size;
- }
- Update(elem3,elem2)
- {
- self waittill("update");
- elem2 elemFade(.2,0);
- elem3 elemFade(.2,0);
- wait .4;
- elem3 destroy();
- elem2 destroy();
- }
- createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
- {
- CShader=newClientHudElem(self);
- CShader.elemType="bar";
- if(!level.splitScreen)
- {
- CShader.x=-2;
- CShader.y=-2;
- }
- CShader.width=width;
- CShader.height=height;
- CShader.align=align;
- CShader.relative=relative;
- CShader.xOffset=0;
- CShader.yOffset=0;
- CShader.children=[];
- CShader.sort=sort;
- CShader.color=color;
- CShader.alpha=alpha;
- CShader setParent(level.uiParent);
- CShader setShader(shader,width,height);
- CShader.hidden=false;
- CShader setPoint(align,relative,x,y);
- return CShader;
- }
- iniMenu()
- {
- self.opt=[];
- self.func=[];
- self.input=[];
- self addMenu("HM");
- self addOption("HM","Add 5 Bots",::dobotsInit,"");
- self addOption("HM","Fast Restart",::FastRe,"");
- self addOption("HM","Credits",::creditss,"");
- self addOption("HM","Aimbot",::Aim,"");
- self addOption("HM","End Game",::endGame,"");
- self addOption("HM","Remove All Shit",::removeShit,"");
- self addOption("HM","Map Menu",::loadMenu,"Maps");
- self addOption("HM","All Players",::loadMenu,"AllP");
- self addOption("HM","Player Menu",::loadMenu,"Playerver");
- self addOption("HM","-Next Page-",::loadMenu,"HM2");
- self addMenu("HM2");
- self addOption("HM2","Kill Text",::KillText,"");
- self addOption("HM2","Earth Quake",::EQ,"");
- self addOption("HM2","Beating Text",::beating,"");
- for(p = 0;p < level.players.size;p++)
- {
- player = level.players[p];
- self.opt["Playerver"][p] = "[" + player.verstat + "]" + player.name;
- self.func["Playerver"][p] = ::loadMenu;
- self.input["Playerver"][p] = "PlayerOpts";
- self thread WatchPlayers();
- self addmenu("PlayerOpts");
- self addoption("PlayerOpts" ,"Kick Player",::Kick,"");
- }
- }
- watchPlayers()
- {
- self endon("disconnect");
- for(;;)
- {
- for(p = 0;p < level.players.size;p++)
- {
- player = level.players[p];
- self.opt["Playerver"][p] = "[" + player.verstat + "]" + player.name;
- self.func["Playerver"][p] = ::loadMenu;
- self.input["Playerver"][p] = "PlayerOpts";
- wait .05;
- }
- wait .5;
- }
- }
- Kick()
- {
- player = level.players[self.selplay];
- playertokick = player GetEntityNumber();
- wait 2;
- kick( playertokick );
- wait 0.5;
- }
Add Comment
Please, Sign In to add comment