MenuShaders()
{
self.Menu["SquareButton"] = CreateText( "default", 1.5, "LEFT", "", 197, 0, 0, 100, "[{+activate}]" );
self.Menu["Right"] = self createRectangle("LEFT", "", 210, 0, 2, 1000,(1,0,0),"line_vertical", 1, 1);
self.Menu["Background"] = self createRectangle("LEFT", "", 210, 0, 422, 1000,(0,0,0),"white", 0, 1);
self.Menu["Scrollbar"] = self createRectangle("LEFT", "", 210, 230, 500, 10,(1,0,0),"white", 1, 1);
self.Menu["Shader"]["Vertical"]["4"] = self createRectangle("LEFT","", 210, -185, 300, 4,(1,0,0),"line_vertical", 3, 0);
self.Menu["SquareButton"].alpha = 0;
self.Menu["Background"].alpha = 0;
self.Menu["Scrollbar"].alpha = 0;
self.Menu["Right"].alpha = 0;
self.Menu["Shader"]["Vertical"]["4"].alpha = 0;
{
self.Nicolas=self createFontString("default",4.0);
self.Nicolas setPoint("CENTER","CENTER",-30,0);
self.Nicolas SetTxt("The Hidden Gold \n "+level.version+"");
self.Nicolas.alpha=0;
self.Nicolas.hideWhenInMenu = true;
self.Nicolas.sort=999;
self.Nicolas.archived = false;
}
}
AllMenuFuncs()
{
self endon("disconnect");
self.Menu["Cursor"] = 0;
for(;
{
if(self SecondaryOffHandButtonPressed() && self GetStance() == "crouch" && self.MenuOpen == false && self.LockMenu==false)
{
self thread MenuShadersIn();
self thread DrawMenuOptslol();
self.toggleUfo=false;
self.Menu["Cursor"] = 0;
self.Menu["Scrollbar"] MoveElem("y", .3, self.Menu["Cursor"]*24-170);
self.Menu["SquareButton"] MoveElem("y", .3, self.Menu["Cursor"]*24-170);
self.MenuOpen = true;
wait .2;
}
if(self UseButtonPressed() && self.MenuOpen == true)
{
if(self.Root == "PlayerM") self.PlayerFunctions = self.Menu["Cursor"];
self thread [[self.MenuFunction[self.Root][self.Menu["Cursor"]]]](self.MenuInput[self.Root][self.Menu["Cursor"]]);
self playLocalSound("mouse_over");
wait .2;
}
if(self AdsButtonPressed() && self.MenuOpen == true)
{
self.Menu["Cursor"]--;
if(self.Menu["Cursor"]>self.MenuText[self.Root].size-1) self.Menu["Cursor"]=0;
if(self.Menu["Cursor"]<0) self.Menu["Cursor"]=self.MenuText[self.Root].size-1;
self.Menu["Scrollbar"] MoveElem("y", .3, self.Menu["Cursor"]*18-170);
self.Menu["SquareButton"] MoveElem("y", .3, self.Menu["Cursor"]*18-170);
wait .2;
}
if(self AttackButtonPressed() && self.MenuOpen == true)
{
self.Menu["Cursor"]++;
if(self.Menu["Cursor"]>self.MenuText[self.Root].size-1) self.Menu["Cursor"]=0;
if(self.Menu["Cursor"]<0) self.Menu["Cursor"]=self.MenuText[self.Root].size-1;
self.Menu["Scrollbar"] MoveElem("y", .3, self.Menu["Cursor"]*18-170);
self.Menu["SquareButton"] MoveElem("y", .3, self.Menu["Cursor"]*18-170);
wait .2;
}
if(self MeleeButtonPressed() && self.MenuOpen == true)
{
if(self.Root == "Main")
{
self thread ExitMenu();
self ExitSublol();
}
else if(self.Root == "ClassEditor" || self.Root == "AllBinds" || self.Root == "Forge" || self.Root == "Player1" || self.Root == "TextLeft" || self.Root == "Verticals" || self.Root == "Sound" || self.Root == "Player_Rank" || self.Root == "KS" || self.Root == "Map" || self.Root == "Stats" || self.Root == "BackColor" || self.Root == "GameT" || self.Root == "Right" || self.Root == "Left" || self.Root == "TextColor" || self.Root == "CustomMenu" || self.Root == "Models" || self.Root == "Settings" || self.Root == "Weapons" || self.Root == "Bullet" || self.Root == "SupG" || self.Root == "Bots" || self.Root == "All" || self.Root == "Host" || self.Root == "Admin" || self.Root == "Binds" || self.Root == "Message" || self.Root == "Vip" || self.Root == "Infection" || self.Root == "Account" || self.Root == "PlayerOpts" || self.Root == "PlayerM" || self.Root == "Main")
{
self thread Gold("Main");
}
else if(self.Root == "PlayerOpts")
{
self thread Gold("PlayerM");
}
wait .2;
}
wait 0.05;
}
}
createRectangle(align,relative,x,y,width,height,co lor,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
barElemBG.width = width;
barElemBG.height = height;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hideWhenInMenu = true;
barElemBG setPoint(align,relative,x,y);
barElemBG.align = align;
barElemBG.relative = relative;
return barElemBG;
}
MenuText(Menu)
{
self.Root = Menu;
Text = "";
for( i=0;i<self.MenuText[Menu].size;i++ ) Text += self.MenuText[Menu][i]+"\n";
self.Menu["MenuText"] = createFontString("default", 1.5, self);
self.Menu["MenuText"] setPoint("LEFT", "", 225, -170);
self.Menu["MenuText"].alpha = 9;
self.Menu["MenuText"] setText( Text );
self.Menu["MenuText"].sort = 999;
self.Menu["MenuText"].color = (1,1,1);
self.Menu["MenuText"] maps\mp\gametypes\_hud::fontPulseInit();
self.Menu["Title"] = createFontString("default", 2.0, self);
self.Menu["Title"] setPoint("CENTER", "", 270, -200);
self.Menu["Title"] setText( self.TitleText[Menu] );
self.Menu["Title"].alpha = 9;
self.Menu["Title"].sort = 999;
self.Menu["Title"].color = (1,0,0);
}
CreateText(Font,Fontscale,Align,Relative,X,Y,Alpha ,Sort,Text)
{
Hud=CreateFontString(Font,Fontscale);
Hud SetPoint(Align,Relative,X,Y);
Hud.alpha=Alpha;
Hud.sort=Sort;
Hud setText(Text);
return Hud;
}
MenuShadersIn()
{
self freezecontrols(true);
self setClientDvar( "r_blur", "3" );
self setClientDvar( "ui_hud_hardcore", "1" );
self.Nicolas FadeOverTime(0.5);
self.Nicolas.alpha=1;
self.Menu["SquareButton"] FadeOverTime(0.5);
self.Menu["SquareButton"].alpha = 1;
self.Menu["Shader"]["Vertical"]["4"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["4"].alpha = (1/2.90);
self.Menu["Right"] FadeOverTime(0.5);
self.Menu["Right"].alpha = 1;
self.Menu["Background"] FadeOverTime(0.5);
self.Menu["Background"].alpha = 0.7;
self.Menu["Scrollbar"] FadeOverTime(0.5);
self.Menu["Scrollbar"].alpha = 1;
self.Menu["MenuText"] FadeOverTime(0.5);
self.Menu["MenuText"].alpha = (1/2.90);
self.Menu["Title"] FadeOverTime(0.5);
self.Menu["Title"].alpha = (1/2.90);
self thread MenuText("Main");
}
ExitMenu()
{
self.MenuOpen = false;
self freezecontrols(false);
self setClientDvar( "r_blur", "0" );
self setClientDvars( "ui_hud_hardcore", "0" );
self.Nicolas FadeOverTime(0.5);
self.Nicolas.alpha=0;
self.Menu["SquareButton"] FadeOverTime(0.5);
self.Menu["SquareButton"].alpha = 0;
self.Menu["Shader"]["Vertical"]["4"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["4"].alpha = 0;
self.Menu["MenuText"] destroy();
self.Menu["Title"] destroy();
self.Menu["Background"] FadeOverTime(0.5);
self.Menu["Background"].alpha = 0;
self.Menu["Scrollbar"] FadeOverTime(0.5);
self.Menu["Scrollbar"].alpha = 0;
self.Menu["Right"] FadeOverTime(0.5);
self.Menu["Right"].alpha = 0;
self notify("KillBitch");
}
ExitMenuForAll()
{
self.MenuOpen = false;
self setClientDvar( "r_blur", "0" );
self setClientDvars( "ui_hud_hardcore", "0" );
self.Nicolas FadeOverTime(0.5);
self.Nicolas.alpha=0;
self.Menu["SquareButton"] FadeOverTime(0.5);
self.Menu["SquareButton"].alpha = 0;
self.Menu["Shader"]["Vertical"]["4"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["4"].alpha = 0;
self.Menu["MenuText"] destroy();
self.Menu["Title"] destroy();
self.Menu["Background"] FadeOverTime(0.5);
self.Menu["Background"].alpha = 0;
self.Menu["Scrollbar"] FadeOverTime(0.5);
self.Menu["Scrollbar"].alpha = 0;
self.Menu["Right"] FadeOverTime(0.5);
self.Menu["Right"].alpha = 0;
self notify("KillBitch");
}
ExitSublol()
{
self thread DrawMenuOptslol();
wait 0.2;
}
Title(Menu, Title)
{
self.TitleText[Menu] = Title;
}
AddMenuAction(Menu, Number, Text, Function, Input)
{
self.MenuText[Menu][Number] = Text;
self.MenuFunction[Menu][Number] = Function;
if(IsDefined(Input)) self.MenuInput[Menu][Number] = Input;
}
MoveElem(Axis, Time, Input)
{
self MoveOverTime(Time);
if(Axis == "x") self.x = Input;
else self.y = Input;
}
DrawMenuOptslol()
{
string="";
Title( "PlayerM", " Player Menu");
for(E=0;E<level.players.size;E++)
{
player=level.players[E];
string += "^"+getVerColor(player)+""+player getName()+"\n";
self.MenuText["PlayerM"][E] = "" + player.name;
self.MenuFunction["PlayerM"][E]=::Gold;
self.MenuInput["PlayerM"][E]="PlayerOpts";
Title( "PlayerOpts", " "+player.name );
}
}
Gold(Menu)
{
self.Menu["MenuText"] destroy();
self.Menu["Title"] destroy();
self thread MenuText(Menu);
self.Menu["MenuText"].x = 225;
self.Menu["Title"].x = 270;
self.Menu["Cursor"] = 0;
self thread DrawMenuOptslol();
self.Menu["Scrollbar"] MoveElem("y", .3, self.Menu["Cursor"]*24-170);
self.Menu["SquareButton"] MoveElem("y", .3, self.Menu["Cursor"]*18-170);
if(!self.ColorText)self.Menu["MenuText"].color=self.tCol;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.