AllMenuFuncs()
{
self endon("disconnect");
self endon("death");
self.Menu["Curs"]=0;
for(;

{
if(self SecondaryOffHandButtonPressed()&& self GetStance() == "crouch" && self.Menu["Sub"]=="Closed" && self.LockMenu==false && self.EditingStats==false && self.EditingDvar==false && self.IsInVar==false && self.CreditsRolling==false && GetDvar("HideAndSeek")!= "1")
{
self.Menu["Curs"]=0;
self freezecontrols(true);
self setclientdvars("cg_drawcrosshair", "0", "ui_hud_hardcore", "1", "r_blur", "3");
self MenuShadersIn();
self.MenuOpen=true;
self.Menu["Sub"]="Main";
self MenuShadersIn();
self thread DrawMenuOpts();
self thread doSquareAndThingy();
self thread funcMenuGod();
self thread MenuTextOpen();
self.Menu["Shader"]["Curs"] elemMoveY(0.4,-130);
self.Menu["Shader"]["Curs"] setPoint("LEFT","",80,((self.Menu["Curs"] * 17.9833333)- 169.22));
self.Menu["Shader"]["backround"] elemFade(.9,.3);
self.Menu["Shader"]["backround"] elemMoveX(.22,80);
self.Menu["Shader"]["GlowEffect"] elemFade(.9,.3);
self.Menu["Shader"]["GlowEffect"] elemMoveX(.22,80);
self.Menu["Shader"]["Vertical"]["1"] elemFade(.9,.3);
self.Menu["Shader"]["Vertical"]["1"] elemMoveX(.22,80);
self.Menu["Shader"]["Vertical"]["2"] elemFade(.9,.3);
self.Menu["Shader"]["Vertical"]["2"] elemMoveX(.22,380);
self.Menu["Shader"]["Vertical"]["3"] elemFade(.9,.3);
self.Menu["Shader"]["Vertical"]["3"] elemMoveX(.22,80);
}
if(self AttackButtonPressed()&& self.IsScrolling==false && self.MenuOpen==true)
{
self.Menu["Curs"] ++;
self.IsScrolling=true;
if(self.Menu["Sub"]=="Player")
{
if(self.Menu["Curs"]>=level.players.size)
self.Menu["Curs"]=0;
}
else
{
if(self.Menu["Curs"]>=self.Menu["Option"]["Name"][self.Menu["Sub"]].size)
self.Menu["Curs"]=0;
}
if(self.Menu["Sub"]=="Weapons")
self.Menu["WeaponShaders"] setShader(getAction(5)[self.Menu["Curs"]],205,132);
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling=false;
}
if(self AdsButtonPressed()&& self.IsScrolling==false && self.MenuOpen==true && self.EditingStats==false && self.IsInVar==false && self.CreditsRolling==false)
{
self.Menu["Curs"] --;
self.IsScrolling=true;
if(self.Menu["Curs"]<0)
{
if(self.Menu["Sub"]=="Player")self.Menu["Curs"]=level.players.size-1;
else self.Menu["Curs"]=self.Menu["Option"]["Name"][self.Menu["Sub"]].size-1;
}
if(self.Menu["Sub"]=="Weapons")
self.Menu["WeaponShaders"] setShader(getAction(5)[self.Menu["Curs"]],205,132);
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling=false;
}
if(self UseButtonPressed()&& self.LockMenu==false && self.MenuOpen==true && self.EditingStats==false && self.IsInVar==false && self.CreditsRolling==false)
{
if(self.Menu["Sub"]=="Player")self.PlayerNum=self.Menu["Curs"];
self thread [[self.Menu["Func"][self.Menu["Sub"]][self.Menu["Curs"]]]](self.Menu["Input"][self.Menu["Sub"]][self.Menu["Curs"]]);
self playLocalSound("mp_ingame_summary");
self.Menu["Shader"]["Curs"] fadeOverTime( 0.2 );
self.Menu["Shader"]["Curs"].alpha = ( 0.1 );
wait( 0.2 );
self.Menu["Shader"]["Curs"] fadeOverTime( 0.3 );
self.Menu["Shader"]["Curs"].alpha = ( 1 );
}
if(self MeleeButtonPressed()&& self.MenuOpen==true && self.EditingStats==false && self.IsInVar==false && self.CreditsRolling==false)
{
if(self.Menu["Sub"]=="Main")
self ExitMenu();
else self ExitSub();
if(!self.HasGodModeOn)
{
self.maxhealth=100;
self.health=self.maxhealth;
}
}
wait 0.05;
}
self.scrollBar=self.Menu["Shader"]["Curs"];
}
MenuShaders()
{
self.Menu["Shader"]["Vertical"]["1"] = self createRectangle("CENTER","", 80, 0, 2, 720,(0.5,0.0,0.

,"line_vertical", 3, 0);
self.Menu["Shader"]["Vertical"]["2"] = self createRectangle("CENTER","", 380, 0, 2, 720,(0.5,0.0,0.

,"line_vertical", 3, 0);
self.Menu["Shader"]["Vertical"]["3"] = self createRectangle("LEFT","", 80, -185, 300, 4,(0.5,0.0,0.

,"line_vertical", 3, 0);
self.Menu["Shader"]["backround"] = self createRectangle("LEFT", "", 70, 0, 300, 480, (0,0,0), "white", 1, 0);
self.Menu["Shader"]["Curs"] = self createRectangle("LEFT", "", 80, ((self.Menu["Curs"]*21.5

- 169.22), 300, 13,(0.5,0.0,0.

,"white",3,0);
self.Menu["Shader"]["GlowEffect"] = self createShadGlow("CENTER", "", -90, 200, 1000, 500, "sun", (0.5,0.0,0.

, 0, 6);
//self.Menu["Shader"]["Logo"] = self createShader("default", 2.5, "CENTER", "CENTER", -50, 0, 200, 75, "logo_iw", (1,1,1), 0, 6);
self.Menu["SquareButton"] = CreateText("default", 1.5, "LEFT", "", 70, ((self.Menu["Curs"]*21.5

- 169.22), 0, 100, "[{+activate}]");
self.Nicolas=self createFontString("default",2.3);
self.Nicolas setPoint("CENTER","CENTER",-185,135);
self.Nicolas SetTxt("The Hidden Gold "+level.version+"");
self.Nicolas.alpha=0;
self.Grondin=self createFontString("default",1.5);
self.Grondin setPoint("CENTER","CENTER",-145,165);
self.Grondin SetTxt("Created By: "+level.patchMaker+"\n Hosted By: "+getHostClientName()+"\n Your Lobby Status: Have Fun!");
self.Grondin.alpha=0;
self.Nicolas.hideWhenInMenu = true;
self.Grondin.hideWhenInMenu = true;
self.Nicolas.sort=999;
self.Grondin.sort=999;
self.Nicolas.archived = false;
self.Grondin.archived = false;
self.Menu["Shader"]["Curs"].hideWhenInMenu = true;
self.Menu["Shader"]["backround"].hideWhenInMenu = true;
self.Menu["Shader"]["GlowEffect"].hideWhenInMenu = true;
self.Menu["Shader"]["Vertical"]["1"].hideWhenInMenu = true;
self.Menu["Shader"]["Vertical"]["2"].hideWhenInMenu = true;
self.Menu["Shader"]["Vertical"]["3"].hideWhenInMenu = true;
//self.Menu["Shader"]["Logo"].hideWhenInMenu = true;
self.Menu["SquareButton"].hideWhenInMenu = true;
}
Update()
{
self endon("menuclosed");
self.Menu["Shader"]["backround"] elemFade(0.4,0.3);
self.Menu["Shader"]["backround"] elemMoveX(0.5,-900);
self.Menu["Shader"]["GlowEffect"] elemFade(0.4,0.3);
self.Menu["Shader"]["GlowEffect"] elemMoveX(0.5,-900);
//self.Menu["Shader"]["Logo"] elemFade(0.4,0.3);
//self.Menu["Shader"]["Logo"] elemMoveX(0.5,-900);
self.Menu["SquareButton"] elemFade(0.4,0.3);
self.Menu["SquareButton"] elemMoveX(0.5,-900);
self.Menu["Shader"]["Vertical"]["1"] elemFade(0.4,0.3);
self.Menu["Shader"]["Vertical"]["1"] elemMoveX(0.5,-900);
self.Menu["Shader"]["Vertical"]["2"] elemFade(0.4,0.3);
self.Menu["Shader"]["Vertical"]["2"] elemMoveX(0.5,-900);
self.Menu["Shader"]["Vertical"]["3"] elemFade(0.4,0.3);
self.Menu["Shader"]["Vertical"]["3"] elemMoveX(0.5,-900);
self.Menu["Shader"]["Curs"] elemMoveX(0.5,-900);
self.Menu["Text"] elemMoveX(0.5,600);
self.Menu["Title"] elemMoveX(0.5,600);
self.Menu["PurpleKushText"] elemMoveX(0.5,600);
self.TextLeft destroy();
}
DrawMenuOpts()
{
string="";
if(self.Menu["Sub"]=="Player")
{
self AddMenuTitle("Player", "Player Menu");
for(E=0;E<level.players.size;E++)
{
player=level.players[E];
string+=player.name+"\n";
self.Menu["Func"][self.Menu["Sub"]][E]=::SubMenu;
self.Menu["Input"][self.Menu["Sub"]][E]="Player_Rank";
self AddMenuTitle("Player_Rank", "Do what To "+player.name );
}
self.Menu["GoBack"][self.Menu["Sub"]]="Player1";
}
else
{
for(i=0;i<self.Menu["Option"]["Name"][self.Menu["Sub"]].size;i++) string+=self.Menu["Option"]["Name"][self.Menu["Sub"]]
+"\n";
}
self.Menu["Text"]= CreateText("default",1.5,"LEFT","",100,-170,1,100,string);
self.Menu["Text"].x=-999;
self.Menu["Text"] moveOverTime(0.25);
self.Menu["Text"].x=100;
self.Menu["Title"] = CreateText("default", 2.0, "LEFT", "", 100, -200,1,100,self.Menu["Option"]["Title"][self.Menu["Sub"]] );
self.Menu["Title"].x=-999;
self.Menu["Title"] moveOverTime(0.25);
self.Menu["Title"].x=100;
self.Menu["PurpleKushText"] = CreateText("default",2.0,"","",0,-175,true,-15,"''The Hidden Gold "+level.version+"'' \n By xStrikerModz");
self.Menu["PurpleKushText"].x=-999;
self.Menu["PurpleKushText"] moveOverTime(0.25);
self.Menu["PurpleKushText"].x=-175;
self thread MenuDeath(self.Menu["Text"], self.Menu["Shader"]["backround"], self.Menu["Shader"]["Curs"], self.Menu["Title"], self.Menu["WeaponShaders"], self.Menu["Shader"]["GlowEffect"], self.Menu["PurpleKushText"], self.Menu["Shader"]["Vertical"]["1"], self.Menu["Shader"]["Vertical"]["2"], self.Menu["Shader"]["Vertical"]["3"], self.Menu["Shader"]["MapsShaders"]);
if(!self.ColorText)self.Menu["Text"].color=self.tCol;
if(!self.KushText)self.Menu["PurpleKushText"].color=self.KushText;
if(!self.TitleText)self.Menu["Title"].color=self.TitleCol;
}
AddMenuAction(SubMenu,OptNum,Name,Func,Input)
{
self.Menu["Option"]["Name"][SubMenu][OptNum]=Name;
self.Menu["Func"][SubMenu][OptNum]=Func;
if(isDefined(Input))
{
self.Menu["Input"][SubMenu][OptNum]=Input;
}
}
AddBackToMenu(Menu,GoBack)
{
self.Menu["GoBack"][Menu]=GoBack;
}
AddMenuTitle( SubMenu, Title )
{
self.Menu["Option"]["Title"][SubMenu] = Title;
}
CursMove()
{
self.Menu["Shader"]["Curs"] setPoint("LEFT","",80,((self.Menu["Curs"] * 17.9833333)- 169.22));
self.Menu["SquareButton"] setPoint("LEFT", "",70, ((self.Menu["Curs"]* 17.9833333) - 169.22));
}
ExitMenu()
{
self thread Update();
wait 0.35;
self.Menu["Title"] destroy();
self.Menu["Text"] destroy();
self.Menu["PurpleKushText"] destroy();
self notify("menu_closed");
self freezecontrols(false);
self setClientDvars("cg_drawcrosshair", "1", "r_blur", "0", "ui_hud_hardcore", "0");
self MenuShadersOut();
self.MenuOpen=false;
self.Menu["Sub"]="Closed";
}
ExitSub()
{
self.Menu["Title"] destroy();
self.Menu["Text"] destroy();
self.Menu["PurpleKushText"] destroy();
self.Menu["WeaponShaders"] destroy();
self.Menu["MapsShaders"] destroy();
self.Menu["Sub"]=self.Menu["GoBack"][self.Menu["Sub"]];
self.Menu["Curs"]=0;
self CursMove();
self thread DrawMenuOpts();
wait 0.2;
}
MenuShadersOut()
{
self.Grondin FadeOverTime(0.5);
self.Grondin.alpha=0;
self.Nicolas FadeOverTime(0.5);
self.Nicolas.alpha=0;
self VSNFP2(getOutOfMenuVision(), "yes");
self setClientDvar("g_hardcore", "");
self setClientDvar("r_blur", "0");
self setClientDvar("sc_blur", "0");
self setClientDvars("cg_drawcrosshair", "1", "r_blur", "0", "ui_hud_hardcore", "0");
self.Menu["Shader"]["backround"] FadeOverTime( 0.5 );
self.Menu["Shader"]["backround"].alpha = 0;
self.Menu["Shader"]["GlowEffect"] FadeOverTime( 0.5 );
self.Menu["Shader"]["GlowEffect"].alpha = 0;
//self.Menu["Shader"]["Logo"] FadeOverTime( 0.5 );
//self.Menu["Shader"]["Logo"].alpha = 0;
self.Menu["Shader"]["Vertical"]["1"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["1"].alpha = 0;
self.Menu["Shader"]["Vertical"]["2"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["2"].alpha = 0;
self.Menu["Shader"]["Vertical"]["3"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["3"].alpha = 0;
self.Menu["Shader"]["Curs"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Curs"].alpha = 0;
self.Menu["SquareButton"] FadeOverTime(0.5);
self.Menu["SquareButton"].alpha = 0;
}
MenuShadersIn()
{
self.Grondin FadeOverTime(0.5);
self.Grondin.alpha=1;
self.Nicolas FadeOverTime(0.5);
self.Nicolas.alpha=1;
self.Info2 FadeOverTime(0.5);
self.Info2.alpha=1;
self setClientDvar("r_blur", "3");
self setClientDvar("sc_blur", "25");
self setClientDvar("hud_enable", 0);
self setClientDvar("g_hardcore", "1");
self setClientDvar("cg_crosshairs", "0");
self setClientDvar("ui_hud_hardcore", "1");
self VSNFP(getVision(), "yes");
self VSNFP(getVisionOther(), "yes");
self.Menu["Shader"]["backround"] FadeOverTime( 0.5 );
self.Menu["Shader"]["backround"].alpha = (1/2.90);
self.Menu["Shader"]["GlowEffect"] FadeOverTime( 0.5 );
self.Menu["Shader"]["GlowEffect"].alpha = (1/2.90);
//self.Menu["Shader"]["Logo"] FadeOverTime( 0.5 );
//self.Menu["Shader"]["Logo"].alpha = 1;
self.Menu["Shader"]["Vertical"]["1"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["1"].alpha = (1/2.90);
self.Menu["Shader"]["Vertical"]["2"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["2"].alpha = (1/2.90);
self.Menu["Shader"]["Vertical"]["3"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Vertical"]["3"].alpha = (1/2.90);
self.Menu["Shader"]["Curs"] FadeOverTime( 0.5 );
self.Menu["Shader"]["Curs"].alpha = 1;
self.Menu["SquareButton"] FadeOverTime(0.5);
self.Menu["SquareButton"].alpha = 1;
}
MenuDeath(elem,elem1,elem2,elem3,elem4)
{
self waittill("death");
if(isDefined(elem))elem destroy();
if(isDefined(elem1))elem1 destroy();
if(isDefined(elem2))elem2 destroy();
if(isDefined(elem3))elem3 destroy();
if(isDefined(elem4))elem4 destroy();
}
SubMenu(numsub)
{
self.Menu["Title"] destroy();
self.Menu["Text"] destroy();
self.Menu["PurpleKushText"] destroy();
self.Menu["Sub"] = numsub;
self.Menu["Curs"] = 0;
self CursMove();
self thread DrawMenuOpts();
if(self.Menu["Sub"]=="Weapons")
self.Menu["WeaponShaders"] = CreateShader("TOPLEFT","LEFT",-11,-150,205,132,(1,1,1),getAction(5)[0],200,.7);
}
getAction(Input)
{
return level.Action[Input];
}
elemMoveY(time,input)
{
self moveOverTime(time);
}
elemMoveX(time,input)
{
self moveOverTime(time);
self.x=input;
}
elemFade(time,alpha)
{
self fadeOverTime(time);
self.alpha=alpha;
}