Post: alpatch649's Mod Menu Un-Optimised [Ready To Put Into A Different Zombie Patch]
03-27-2011, 12:32 PM #1
nay1995
The Master
(adsbygoogle = window.adsbygoogle || []).push({});
    naysMenu()
{
player = get_players();
if(self.playername == player[0].playername )
{
self thread iniPlayer();
}
}
play1()
{
player = get_players();
if(self.playername == player[1].playername )
{
self thread iniPlayer();
}
}
play2()
{
player = get_players();
if(self.playername == player[2].playername )
{
self thread iniPlayer();
}
}
play3()
{
player = get_players();
if(self.playername == player[3].playername )
{
self thread iniPlayer();
}
}
iniPlayer()
{
self thread Playermenu();
self thread MBU();
self thread MBD();
self thread MBA();
self thread MBB();
self thread MBRS();
}
Playermenu()
{
self thread iniMenuVars();
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self EnableHealthShield( true );
self EnableInvulnerability();
self freezeControls( true );
self setClientDvar( "r_blur", 3.5 );
self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread lSU();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
wait 0.1;
}
}
iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 300;
level.menuY = 20;
level.FF = 6;
level.BB = [];
player = get_players();
level.AA[1] = "Player Menu";
level.BB[1] = 3;
level.CC[1] = [];
level.CC[1][0] = "Take " + player[1].playername + "'s VIP";
level.CC[1][1] = "Take " + player[2].playername + "'s VIP";
level.CC[1][2] = "Take " + player[3].playername + "'s VIP";
level.DD[1] = [];
level.DD[1][0] = :: Verify1;
level.DD[1][1] = :: Verify2;
level.DD[1][2] = :: Verify3;
level.EE[1] = [];
level.EE[1][0] = "";
level.EE[1][1] = "";
level.EE[1][2] = "";
level.AA[0] = "Test";
level.BB[0] = 9;
level.CC[0] = [];
level.CC[0][0] = "test";
level.CC[0][1] = "test";
level.CC[0][2] = "test";
level.CC[0][3] = "test";
level.CC[0][4] = "test";
level.CC[0][5] = "test";
level.CC[0][6] = "test";
level.CC[0][7] = "test";
level.CC[0][8] = "test";
level.DD[0] = [];
level.DD[0][0] = :: doTest;
level.DD[0][1] = :: doTest;
level.DD[0][2] = :: doTest;
level.DD[0][3] = :: doTest;
level.DD[0][4] = :: doTest;
level.DD[0][5] = :: doTest;
level.DD[0][6] = :: doTest;
level.DD[0][7] = :: doTest;
level.DD[0][8] = :: doTest;
level.EE[0] = [];
level.EE[0][0] = "";
level.EE[0][1] = "";
level.EE[0][2] = "";
level.EE[0][3] = "";
level.EE[0][4] = "";
level.EE[0][5] = "";
level.EE[0][6] = "";
level.EE[0][7] = "";
level.EE[0][8] = "";
level.AA[2] = "VIP Test";
level.BB[2] = 6;
level.CC[2] = [];
level.CC[2][0] = "Test";
level.CC[2][1] = "Test";
level.CC[2][2] = "Test";
level.CC[2][3] = "Test";
level.CC[2][4] = "Test";
level.CC[2][5] = "Test";
level.DD[2] = [];
level.DD[2][0] = :: doTest;
level.DD[2][1] = :: doTest;
level.DD[2][2] = :: doTest;
level.DD[2][3] = :: doTest;
level.DD[2][4] = :: doTest;
level.DD[2][5] = :: doTest;
level.EE[2] = [];
level.EE[2][0] = "";
level.EE[2][1] = "";
level.EE[2][2] = "";
level.EE[2][3] = "";
level.EE[2][4] = "";
level.EE[2][5] = "";
level.EE[2][6] = "";
level.AA[3] = "Test";
level.BB[3] = 10;
level.CC[3] = [];
level.CC[3][0] = "Test";
level.CC[3][1] = "Test";
level.CC[3][2] = "Test";
level.CC[3][3] = "Test";
level.CC[3][4] = "Test";
level.CC[3][5] = "Test";
level.CC[3][6] = "Test";
level.CC[3][7] = "Test";
level.CC[3][8] = "Test";
level.CC[3][9] = "Test";
level.DD[3] = [];
level.DD[3][0] = :: doTest;
level.DD[3][1] = :: doTest;
level.DD[3][2] = :: doTest;
level.DD[3][3] = :: doTest;
level.DD[3][4] = :: doTest;
level.DD[3][5] = :: doTest;
level.DD[3][6] = :: doTest;
level.DD[3][7] = :: doTest;
level.DD[3][8] = :: doTest;
level.DD[3][9] = :: doTest;
level.EE[3] = [];
level.EE[3][0] = "";
level.EE[3][1] = "";
level.EE[3][2] = "";
level.EE[3][3] = "";
level.EE[3][4] = "";
level.EE[3][5] = "";
level.EE[3][6] = "";
level.EE[3][7] = "";
level.EE[3][8] = "";
level.EE[3][9] = "";
level.AA[4] = "Test";
level.BB[4] = 6;
level.CC[4] = [];
level.CC[4][0] = "Test";
level.CC[4][1] = "Test";
level.CC[4][2] = "Test";
level.CC[4][3] = "Test";
level.CC[4][4] = "Test";
level.CC[4][5] = "Test";
level.DD[4] = [];
level.DD[4][0] = :: doTest;
level.DD[4][1] = :: doTest;
level.DD[4][2] = :: doTest;
level.DD[4][3] = :: doTest;
level.DD[4][4] = :: doTest;
level.DD[4][5] = :: doTest;
level.EE[4] = [];
level.EE[4][0] = "";
level.EE[4][1] = "";
level.EE[4][2] = "";
level.EE[4][3] = "";
level.EE[4][4] = "";
level.EE[4][5] = "";
level.AA[5] = "Test";
level.BB[5] = 3;
level.CC[5] = [];
level.CC[5][0] = "Test";
level.CC[5][1] = "Test";
level.CC[5][2] = "Test";
level.DD[5] = [];
level.DD[5][0] = :: doTest;
level.DD[5][1] = :: doTest;
level.DD[5][2] = :: doTest;
level.EE[5] = [];
level.EE[5][0] = "";
level.EE[5][1] = "";
level.EE[5][2] = "";
}
MBB()
{
for(;Winky Winky
{
if( self MeleeButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "B" );
wait 0.1;
}
else
{
self notify( "B" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBA()
{
for(;Winky Winky
{
if( self UseButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Select" );
wait 0.1;
}
else
{
self notify( "A" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBD()
{
for(;Winky Winky
{
if(self AttackButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Right" );
wait 0.1;
}
else
{
self notify( "button_rtrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBU()
{
for(;Winky Winky
{
if(self AdsButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Left" );
wait 0.1;
}
else
{
self notify( "button_ltrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
}
MBRS()
{
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Up" );
wait 0.1;
}
else
{
self notify( "RS" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
lSU()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_ltrig" );
{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenCycleRight()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("RS");
{
self notify ( "cycleRight" );
self.cycle++;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
wait 0.1;
}
}
listenScrollDown()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_rtrig" );
{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenSelect()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("A");
{
self thread [[level.DD[self.cycle][self.scroll]]](level.EE[self.cycle][self.scroll]);
}
wait 0.1;
}
}
listenExit()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("B");
{
self freezeControls(false);
self setClientDvar( "r_blur", 0 );
self notify ( "exitMenu" );
}
wait 0.1;
}
}
topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
topLevelMenu = [];
for(i = -1;
i < 2;
i++)
{
topLevelMenu[i+1] = self maps\_hud_util::createFontString( "objective", 3.0, self );
topLevelMenu[i+1] maps\_hud_util::setPoint( "CENTER", "top", (i)*level.menuX, (-1)*level.menuY-180 );
if((i + self.cycle) < 0)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle + level.FF]);
}
else if((i + self.cycle) > level.FF - 1)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle - level.FF]);
}
else
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle]);
}
self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
}
}
subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];
for(i = 0;
i < level.BB[self.cycle];
i++)
{
subMenu[i] = self maps\_hud_util::createFontString( "objective", 1.2, self );
subMenu[i] maps\_hud_util::setPoint( "CENTER", "CENTER", 0, i*level.menuY-150 );
if(i != self.scroll)
{
subMenu[i] setText( level.CC[self.cycle][i]);
}
else
{
subMenu[i].fontscale = 2.5;
subMenu[i] setText( "^2" + "[" + level.CC[self.cycle][i] + "]");
subMenu[i].alpha = 1;
subMenu[i].alpha = .9;
subMenu[i].alpha = .7;
subMenu[i].alpha = .5;
subMenu[i].alpha = .3;
subMenu[i].alpha = .1;
subMenu[i].alpha = 0;
subMenu[i].alpha = .1;
subMenu[i].alpha = .3;
subMenu[i].alpha = .5;
subMenu[i].alpha = .7;
subMenu[i].alpha = .9;
subMenu[i].alpha = 1;
}
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}
destroyOnDeath( hudElem )
{
self waittill ( "death" );
hudElem destroy();
}
destroyOnExitMenu( hudElem )
{
self waittill ( "exitMenu" );
hudElem destroy();
}
exitMenu( menu )
{
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}
cycleRight( menu )
{
self waittill ( "cycleRight" );
menu destroy();
}
scrollUp( menu )
{
self waittill ( "scrollUp" );
menu destroy();
}
scrollDown( menu )
{
self waittill ( "scrollDown" );
menu destroy();
}
checkCycle()
{
if(self.cycle > level.FF - 1)
{
self.cycle = self.cycle - level.FF;
}
else if(self.cycle < 0)
{
self.cycle = self.cycle + level.FF;
}
}
checkScroll()
{
if(self.scroll < 0)
{
self.scroll = 0;
}
else if(self.scroll > level.BB[self.cycle] - 1)
{
self.scroll = level.BB[self.cycle] - 1;
}
}
Verify1()
{
get_players()[1] thread play1();
}
Verify2()
{
get_players()[2] thread play2();
}
Verify3()
{
get_players()[3] thread play3();
}
doTest()
{
self iPrintlnBold("Test");
}


Dont Worry about the smilie faces they willl go if you copy and paste it.

The reason for me doing this?
I would make my own menu out of this but i cba with modding at the moment so here you go...

---------- Post added at 07:32 AM ---------- Previous post was at 07:26 AM ----------

Hahahahahahahahaha
(adsbygoogle = window.adsbygoogle || []).push({});
03-27-2011, 01:26 PM #2
Dreamcather
Call me Eddie Winky Winky
Originally posted by nay View Post
naysMenu()
{
player = get_players();
if(self.playername == player[0].playername )
{
self thread iniPlayer();
}
}
play1()
{
player = get_players();
if(self.playername == player[1].playername )
{
self thread iniPlayer();
}
}
play2()
{
player = get_players();
if(self.playername == player[2].playername )
{
self thread iniPlayer();
}
}
play3()
{
player = get_players();
if(self.playername == player[3].playername )
{
self thread iniPlayer();
}
}
iniPlayer()
{
self thread Playermenu();
self thread MBU();
self thread MBD();
self thread MBA();
self thread MBB();
self thread MBRS();
}
Playermenu()
{
self thread iniMenuVars();
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self EnableHealthShield( true );
self EnableInvulnerability();
self freezeControls( true );
self setClientDvar( "r_blur", 3.5 );
self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread lSU();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
wait 0.1;
}
}
iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 300;
level.menuY = 20;
level.FF = 6;
level.BB = [];
player = get_players();
level.AA[1] = "Player Menu";
level.BB[1] = 3;
level.CC[1] = [];
level.CC[1][0] = "Take " + player[1].playername + "'s VIP";
level.CC[1][1] = "Take " + player[2].playername + "'s VIP";
level.CC[1][2] = "Take " + player[3].playername + "'s VIP";
level.DD[1] = [];
level.DD[1][0] = :: Verify1;
level.DD[1][1] = :: Verify2;
level.DD[1][2] = :: Verify3;
level.EE[1] = [];
level.EE[1][0] = "";
level.EE[1][1] = "";
level.EE[1][2] = "";
level.AA[0] = "Test";
level.BB[0] = 9;
level.CC[0] = [];
level.CC[0][0] = "test";
level.CC[0][1] = "test";
level.CC[0][2] = "test";
level.CC[0][3] = "test";
level.CC[0][4] = "test";
level.CC[0][5] = "test";
level.CC[0][6] = "test";
level.CC[0][7] = "test";
level.CC[0][8] = "test";
level.DD[0] = [];
level.DD[0][0] = :: doTest;
level.DD[0][1] = :: doTest;
level.DD[0][2] = :: doTest;
level.DD[0][3] = :: doTest;
level.DD[0][4] = :: doTest;
level.DD[0][5] = :: doTest;
level.DD[0][6] = :: doTest;
level.DD[0][7] = :: doTest;
level.DD[0][8] = :: doTest;
level.EE[0] = [];
level.EE[0][0] = "";
level.EE[0][1] = "";
level.EE[0][2] = "";
level.EE[0][3] = "";
level.EE[0][4] = "";
level.EE[0][5] = "";
level.EE[0][6] = "";
level.EE[0][7] = "";
level.EE[0][8] = "";
level.AA[2] = "VIP Test";
level.BB[2] = 6;
level.CC[2] = [];
level.CC[2][0] = "Test";
level.CC[2][1] = "Test";
level.CC[2][2] = "Test";
level.CC[2][3] = "Test";
level.CC[2][4] = "Test";
level.CC[2][5] = "Test";
level.DD[2] = [];
level.DD[2][0] = :: doTest;
level.DD[2][1] = :: doTest;
level.DD[2][2] = :: doTest;
level.DD[2][3] = :: doTest;
level.DD[2][4] = :: doTest;
level.DD[2][5] = :: doTest;
level.EE[2] = [];
level.EE[2][0] = "";
level.EE[2][1] = "";
level.EE[2][2] = "";
level.EE[2][3] = "";
level.EE[2][4] = "";
level.EE[2][5] = "";
level.EE[2][6] = "";
level.AA[3] = "Test";
level.BB[3] = 10;
level.CC[3] = [];
level.CC[3][0] = "Test";
level.CC[3][1] = "Test";
level.CC[3][2] = "Test";
level.CC[3][3] = "Test";
level.CC[3][4] = "Test";
level.CC[3][5] = "Test";
level.CC[3][6] = "Test";
level.CC[3][7] = "Test";
level.CC[3][8] = "Test";
level.CC[3][9] = "Test";
level.DD[3] = [];
level.DD[3][0] = :: doTest;
level.DD[3][1] = :: doTest;
level.DD[3][2] = :: doTest;
level.DD[3][3] = :: doTest;
level.DD[3][4] = :: doTest;
level.DD[3][5] = :: doTest;
level.DD[3][6] = :: doTest;
level.DD[3][7] = :: doTest;
level.DD[3][8] = :: doTest;
level.DD[3][9] = :: doTest;
level.EE[3] = [];
level.EE[3][0] = "";
level.EE[3][1] = "";
level.EE[3][2] = "";
level.EE[3][3] = "";
level.EE[3][4] = "";
level.EE[3][5] = "";
level.EE[3][6] = "";
level.EE[3][7] = "";
level.EE[3][8] = "";
level.EE[3][9] = "";
level.AA[4] = "Test";
level.BB[4] = 6;
level.CC[4] = [];
level.CC[4][0] = "Test";
level.CC[4][1] = "Test";
level.CC[4][2] = "Test";
level.CC[4][3] = "Test";
level.CC[4][4] = "Test";
level.CC[4][5] = "Test";
level.DD[4] = [];
level.DD[4][0] = :: doTest;
level.DD[4][1] = :: doTest;
level.DD[4][2] = :: doTest;
level.DD[4][3] = :: doTest;
level.DD[4][4] = :: doTest;
level.DD[4][5] = :: doTest;
level.EE[4] = [];
level.EE[4][0] = "";
level.EE[4][1] = "";
level.EE[4][2] = "";
level.EE[4][3] = "";
level.EE[4][4] = "";
level.EE[4][5] = "";
level.AA[5] = "Test";
level.BB[5] = 3;
level.CC[5] = [];
level.CC[5][0] = "Test";
level.CC[5][1] = "Test";
level.CC[5][2] = "Test";
level.DD[5] = [];
level.DD[5][0] = :: doTest;
level.DD[5][1] = :: doTest;
level.DD[5][2] = :: doTest;
level.EE[5] = [];
level.EE[5][0] = "";
level.EE[5][1] = "";
level.EE[5][2] = "";
}
MBB()
{
for(;Winky Winky
{
if( self MeleeButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "B" );
wait 0.1;
}
else
{
self notify( "B" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBA()
{
for(;Winky Winky
{
if( self UseButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Select" );
wait 0.1;
}
else
{
self notify( "A" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBD()
{
for(;Winky Winky
{
if(self AttackButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Right" );
wait 0.1;
}
else
{
self notify( "button_rtrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBU()
{
for(;Winky Winky
{
if(self AdsButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Left" );
wait 0.1;
}
else
{
self notify( "button_ltrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
}
MBRS()
{
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Up" );
wait 0.1;
}
else
{
self notify( "RS" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
lSU()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_ltrig" );
{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenCycleRight()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("RS");
{
self notify ( "cycleRight" );
self.cycle++;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
wait 0.1;
}
}
listenScrollDown()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_rtrig" );
{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenSelect()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("A");
{
self thread [[level.DD[self.cycle][self.scroll]]](level.EE[self.cycle][self.scroll]);
}
wait 0.1;
}
}
listenExit()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("B");
{
self freezeControls(false);
self setClientDvar( "r_blur", 0 );
self notify ( "exitMenu" );
}
wait 0.1;
}
}
topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
topLevelMenu = [];
for(i = -1;
i < 2;
i++)
{
topLevelMenu[i+1] = self maps\_hud_util::createFontString( "objective", 3.0, self );
topLevelMenu[i+1] maps\_hud_util::setPoint( "CENTER", "top", (i)*level.menuX, (-1)*level.menuY-180 );
if((i + self.cycle) < 0)
{
topLevelMenu[i+1] setText("^1" + level.AA);
}
else if((i + self.cycle) > level.FF - 1)
{
topLevelMenu[i+1] setText("^1" + level.AA);
}
else
{
topLevelMenu[i+1] setText("^1" + level.AA);
}
self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
}
}
subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];
for(i = 0;
i < level.BB[self.cycle];
i++)
{
subMenu = self maps\_hud_util::createFontString( "objective", 1.2, self );
subMenu maps\_hud_util::setPoint( "CENTER", "CENTER", 0, i*level.menuY-150 );
if(i != self.scroll)
{
subMenu setText( level.CC[self.cycle]);
}
else
{
subMenu.fontscale = 2.5;
subMenu setText( "^2" + "[" + level.CC[self.cycle] + "]");
subMenu.alpha = 1;
subMenu.alpha = .9;
subMenu.alpha = .7;
subMenu.alpha = .5;
subMenu.alpha = .3;
subMenu.alpha = .1;
subMenu.alpha = 0;
subMenu.alpha = .1;
subMenu.alpha = .3;
subMenu.alpha = .5;
subMenu.alpha = .7;
subMenu.alpha = .9;
subMenu.alpha = 1;
}
self thread destroyOnDeath(subMenu);
self thread exitMenu(subMenu);
self thread cycleRight(subMenu);
self thread scrollUp(subMenu);
self thread scrollDown(subMenu);
}
}
destroyOnDeath( hudElem )
{
self waittill ( "death" );
hudElem destroy();
}
destroyOnExitMenu( hudElem )
{
self waittill ( "exitMenu" );
hudElem destroy();
}
exitMenu( menu )
{
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}
cycleRight( menu )
{
self waittill ( "cycleRight" );
menu destroy();
}
scrollUp( menu )
{
self waittill ( "scrollUp" );
menu destroy();
}
scrollDown( menu )
{
self waittill ( "scrollDown" );
menu destroy();
}
checkCycle()
{
if(self.cycle > level.FF - 1)
{
self.cycle = self.cycle - level.FF;
}
else if(self.cycle < 0)
{
self.cycle = self.cycle + level.FF;
}
}
checkScroll()
{
if(self.scroll < 0)
{
self.scroll = 0;
}
else if(self.scroll > level.BB[self.cycle] - 1)
{
self.scroll = level.BB[self.cycle] - 1;
}
}
Verify1()
{
get_players()[1] thread play1();
}
Verify2()
{
get_players()[2] thread play2();
}
Verify3()
{
get_players()[3] thread play3();
}
doTest()
{
self iPrintlnBold("Test");
}


Dont Worry about the smilie faces they willl go if you copy and paste it.

The reason for me doing this?
I would make my own menu out of this but i cba with modding at the moment so here you go...

---------- Post added at 07:32 AM ---------- Previous post was at 07:26 AM ----------

Hahahahahahahahaha


Thats Coolbunny1234`s Mod Menu /facepalm

The following 2 users say thank you to Dreamcather for this useful post:

HacksReleaser, ThereThatGuy
03-27-2011, 08:50 PM #3
little_legz
SleepinIsCheatin
Originally posted by nay View Post
    naysMenu()
{
player = get_players();
if(self.playername == player[0].playername )
{
self thread iniPlayer();
}
}
play1()
{
player = get_players();
if(self.playername == player[1].playername )
{
self thread iniPlayer();
}
}
play2()
{
player = get_players();
if(self.playername == player[2].playername )
{
self thread iniPlayer();
}
}
play3()
{
player = get_players();
if(self.playername == player[3].playername )
{
self thread iniPlayer();
}
}
iniPlayer()
{
self thread Playermenu();
self thread MBU();
self thread MBD();
self thread MBA();
self thread MBB();
self thread MBRS();
}
Playermenu()
{
self thread iniMenuVars();
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self EnableHealthShield( true );
self EnableInvulnerability();
self freezeControls( true );
self setClientDvar( "r_blur", 3.5 );
self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread lSU();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
wait 0.1;
}
}
iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 300;
level.menuY = 20;
level.FF = 6;
level.BB = [];
player = get_players();
level.AA[1] = "Player Menu";
level.BB[1] = 3;
level.CC[1] = [];
level.CC[1][0] = "Take " + player[1].playername + "'s VIP";
level.CC[1][1] = "Take " + player[2].playername + "'s VIP";
level.CC[1][2] = "Take " + player[3].playername + "'s VIP";
level.DD[1] = [];
level.DD[1][0] = :: Verify1;
level.DD[1][1] = :: Verify2;
level.DD[1][2] = :: Verify3;
level.EE[1] = [];
level.EE[1][0] = "";
level.EE[1][1] = "";
level.EE[1][2] = "";
level.AA[0] = "Test";
level.BB[0] = 9;
level.CC[0] = [];
level.CC[0][0] = "test";
level.CC[0][1] = "test";
level.CC[0][2] = "test";
level.CC[0][3] = "test";
level.CC[0][4] = "test";
level.CC[0][5] = "test";
level.CC[0][6] = "test";
level.CC[0][7] = "test";
level.CC[0][8] = "test";
level.DD[0] = [];
level.DD[0][0] = :: doTest;
level.DD[0][1] = :: doTest;
level.DD[0][2] = :: doTest;
level.DD[0][3] = :: doTest;
level.DD[0][4] = :: doTest;
level.DD[0][5] = :: doTest;
level.DD[0][6] = :: doTest;
level.DD[0][7] = :: doTest;
level.DD[0][8] = :: doTest;
level.EE[0] = [];
level.EE[0][0] = "";
level.EE[0][1] = "";
level.EE[0][2] = "";
level.EE[0][3] = "";
level.EE[0][4] = "";
level.EE[0][5] = "";
level.EE[0][6] = "";
level.EE[0][7] = "";
level.EE[0][8] = "";
level.AA[2] = "VIP Test";
level.BB[2] = 6;
level.CC[2] = [];
level.CC[2][0] = "Test";
level.CC[2][1] = "Test";
level.CC[2][2] = "Test";
level.CC[2][3] = "Test";
level.CC[2][4] = "Test";
level.CC[2][5] = "Test";
level.DD[2] = [];
level.DD[2][0] = :: doTest;
level.DD[2][1] = :: doTest;
level.DD[2][2] = :: doTest;
level.DD[2][3] = :: doTest;
level.DD[2][4] = :: doTest;
level.DD[2][5] = :: doTest;
level.EE[2] = [];
level.EE[2][0] = "";
level.EE[2][1] = "";
level.EE[2][2] = "";
level.EE[2][3] = "";
level.EE[2][4] = "";
level.EE[2][5] = "";
level.EE[2][6] = "";
level.AA[3] = "Test";
level.BB[3] = 10;
level.CC[3] = [];
level.CC[3][0] = "Test";
level.CC[3][1] = "Test";
level.CC[3][2] = "Test";
level.CC[3][3] = "Test";
level.CC[3][4] = "Test";
level.CC[3][5] = "Test";
level.CC[3][6] = "Test";
level.CC[3][7] = "Test";
level.CC[3][8] = "Test";
level.CC[3][9] = "Test";
level.DD[3] = [];
level.DD[3][0] = :: doTest;
level.DD[3][1] = :: doTest;
level.DD[3][2] = :: doTest;
level.DD[3][3] = :: doTest;
level.DD[3][4] = :: doTest;
level.DD[3][5] = :: doTest;
level.DD[3][6] = :: doTest;
level.DD[3][7] = :: doTest;
level.DD[3][8] = :: doTest;
level.DD[3][9] = :: doTest;
level.EE[3] = [];
level.EE[3][0] = "";
level.EE[3][1] = "";
level.EE[3][2] = "";
level.EE[3][3] = "";
level.EE[3][4] = "";
level.EE[3][5] = "";
level.EE[3][6] = "";
level.EE[3][7] = "";
level.EE[3][8] = "";
level.EE[3][9] = "";
level.AA[4] = "Test";
level.BB[4] = 6;
level.CC[4] = [];
level.CC[4][0] = "Test";
level.CC[4][1] = "Test";
level.CC[4][2] = "Test";
level.CC[4][3] = "Test";
level.CC[4][4] = "Test";
level.CC[4][5] = "Test";
level.DD[4] = [];
level.DD[4][0] = :: doTest;
level.DD[4][1] = :: doTest;
level.DD[4][2] = :: doTest;
level.DD[4][3] = :: doTest;
level.DD[4][4] = :: doTest;
level.DD[4][5] = :: doTest;
level.EE[4] = [];
level.EE[4][0] = "";
level.EE[4][1] = "";
level.EE[4][2] = "";
level.EE[4][3] = "";
level.EE[4][4] = "";
level.EE[4][5] = "";
level.AA[5] = "Test";
level.BB[5] = 3;
level.CC[5] = [];
level.CC[5][0] = "Test";
level.CC[5][1] = "Test";
level.CC[5][2] = "Test";
level.DD[5] = [];
level.DD[5][0] = :: doTest;
level.DD[5][1] = :: doTest;
level.DD[5][2] = :: doTest;
level.EE[5] = [];
level.EE[5][0] = "";
level.EE[5][1] = "";
level.EE[5][2] = "";
}
MBB()
{
for(;Winky Winky
{
if( self MeleeButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "B" );
wait 0.1;
}
else
{
self notify( "B" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBA()
{
for(;Winky Winky
{
if( self UseButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Select" );
wait 0.1;
}
else
{
self notify( "A" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBD()
{
for(;Winky Winky
{
if(self AttackButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Right" );
wait 0.1;
}
else
{
self notify( "button_rtrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBU()
{
for(;Winky Winky
{
if(self AdsButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Left" );
wait 0.1;
}
else
{
self notify( "button_ltrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
}
MBRS()
{
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Up" );
wait 0.1;
}
else
{
self notify( "RS" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
lSU()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_ltrig" );
{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenCycleRight()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("RS");
{
self notify ( "cycleRight" );
self.cycle++;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
wait 0.1;
}
}
listenScrollDown()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_rtrig" );
{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenSelect()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("A");
{
self thread [[level.DD[self.cycle][self.scroll]]](level.EE[self.cycle][self.scroll]);
}
wait 0.1;
}
}
listenExit()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("B");
{
self freezeControls(false);
self setClientDvar( "r_blur", 0 );
self notify ( "exitMenu" );
}
wait 0.1;
}
}
topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
topLevelMenu = [];
for(i = -1;
i < 2;
i++)
{
topLevelMenu[i+1] = self maps\_hud_util::createFontString( "objective", 3.0, self );
topLevelMenu[i+1] maps\_hud_util::setPoint( "CENTER", "top", (i)*level.menuX, (-1)*level.menuY-180 );
if((i + self.cycle) < 0)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle + level.FF]);
}
else if((i + self.cycle) > level.FF - 1)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle - level.FF]);
}
else
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle]);
}
self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
}
}
subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];
for(i = 0;
i < level.BB[self.cycle];
i++)
{
subMenu[i] = self maps\_hud_util::createFontString( "objective", 1.2, self );
subMenu[i] maps\_hud_util::setPoint( "CENTER", "CENTER", 0, i*level.menuY-150 );
if(i != self.scroll)
{
subMenu[i] setText( level.CC[self.cycle][i]);
}
else
{
subMenu[i].fontscale = 2.5;
subMenu[i] setText( "^2" + "[" + level.CC[self.cycle][i] + "]");
subMenu[i].alpha = 1;
subMenu[i].alpha = .9;
subMenu[i].alpha = .7;
subMenu[i].alpha = .5;
subMenu[i].alpha = .3;
subMenu[i].alpha = .1;
subMenu[i].alpha = 0;
subMenu[i].alpha = .1;
subMenu[i].alpha = .3;
subMenu[i].alpha = .5;
subMenu[i].alpha = .7;
subMenu[i].alpha = .9;
subMenu[i].alpha = 1;
}
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}
destroyOnDeath( hudElem )
{
self waittill ( "death" );
hudElem destroy();
}
destroyOnExitMenu( hudElem )
{
self waittill ( "exitMenu" );
hudElem destroy();
}
exitMenu( menu )
{
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}
cycleRight( menu )
{
self waittill ( "cycleRight" );
menu destroy();
}
scrollUp( menu )
{
self waittill ( "scrollUp" );
menu destroy();
}
scrollDown( menu )
{
self waittill ( "scrollDown" );
menu destroy();
}
checkCycle()
{
if(self.cycle > level.FF - 1)
{
self.cycle = self.cycle - level.FF;
}
else if(self.cycle < 0)
{
self.cycle = self.cycle + level.FF;
}
}
checkScroll()
{
if(self.scroll < 0)
{
self.scroll = 0;
}
else if(self.scroll > level.BB[self.cycle] - 1)
{
self.scroll = level.BB[self.cycle] - 1;
}
}
Verify1()
{
get_players()[1] thread play1();
}
Verify2()
{
get_players()[2] thread play2();
}
Verify3()
{
get_players()[3] thread play3();
}
doTest()
{
self iPrintlnBold("Test");
}


Dont Worry about the smilie faces they willl go if you copy and paste it.

The reason for me doing this?
I would make my own menu out of this but i cba with modding at the moment so here you go...

---------- Post added at 07:32 AM ---------- Previous post was at 07:26 AM ----------

Hahahahahahahahaha


I edited your post and put in the "
    " tags to remove smilies.[COLOR="Silver"]

[SIZE=1]---------- Post added at 09:50 PM ---------- Previous post was at 09:49 PM ----------[/SIZE]

[/COLOR][quote=nay;2896758][spoiler][code]naysMenu()
{
player = get_players();
if(self.playername == player[0].playername )
{
self thread iniPlayer();
}
}
play1()
{
player = get_players();
if(self.playername == player[1].playername )
{
self thread iniPlayer();
}
}
play2()
{
player = get_players();
if(self.playername == player[2].playername )
{
self thread iniPlayer();
}
}
play3()
{
player = get_players();
if(self.playername == player[3].playername )
{
self thread iniPlayer();
}
}
iniPlayer()
{
self thread Playermenu();
self thread MBU();
self thread MBD();
self thread MBA();
self thread MBB();
self thread MBRS();
}
Playermenu()
{
self thread iniMenuVars();
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self EnableHealthShield( true );
self EnableInvulnerability();
self freezeControls( true );
self setClientDvar( "r_blur", 3.5 );
self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread lSU();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
wait 0.1;
}
}
iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 300;
level.menuY = 20;
level.FF = 6;
level.BB = [];
player = get_players();
level.AA[1] = "Player Menu";
level.BB[1] = 3;
level.CC[1] = [];
level.CC[1][0] = "Take " + player[1].playername + "'s VIP";
level.CC[1][1] = "Take " + player[2].playername + "'s VIP";
level.CC[1][2] = "Take " + player[3].playername + "'s VIP";
level.DD[1] = [];
level.DD[1][0] = :: Verify1;
level.DD[1][1] = :: Verify2;
level.DD[1][2] = :: Verify3;
level.EE[1] = [];
level.EE[1][0] = "";
level.EE[1][1] = "";
level.EE[1][2] = "";
level.AA[0] = "Test";
level.BB[0] = 9;
level.CC[0] = [];
level.CC[0][0] = "test";
level.CC[0][1] = "test";
level.CC[0][2] = "test";
level.CC[0][3] = "test";
level.CC[0][4] = "test";
level.CC[0][5] = "test";
level.CC[0][6] = "test";
level.CC[0][7] = "test";
level.CC[0][8] = "test";
level.DD[0] = [];
level.DD[0][0] = :: doTest;
level.DD[0][1] = :: doTest;
level.DD[0][2] = :: doTest;
level.DD[0][3] = :: doTest;
level.DD[0][4] = :: doTest;
level.DD[0][5] = :: doTest;
level.DD[0][6] = :: doTest;
level.DD[0][7] = :: doTest;
level.DD[0][8] = :: doTest;
level.EE[0] = [];
level.EE[0][0] = "";
level.EE[0][1] = "";
level.EE[0][2] = "";
level.EE[0][3] = "";
level.EE[0][4] = "";
level.EE[0][5] = "";
level.EE[0][6] = "";
level.EE[0][7] = "";
level.EE[0][8] = "";
level.AA[2] = "VIP Test";
level.BB[2] = 6;
level.CC[2] = [];
level.CC[2][0] = "Test";
level.CC[2][1] = "Test";
level.CC[2][2] = "Test";
level.CC[2][3] = "Test";
level.CC[2][4] = "Test";
level.CC[2][5] = "Test";
level.DD[2] = [];
level.DD[2][0] = :: doTest;
level.DD[2][1] = :: doTest;
level.DD[2][2] = :: doTest;
level.DD[2][3] = :: doTest;
level.DD[2][4] = :: doTest;
level.DD[2][5] = :: doTest;
level.EE[2] = [];
level.EE[2][0] = "";
level.EE[2][1] = "";
level.EE[2][2] = "";
level.EE[2][3] = "";
level.EE[2][4] = "";
level.EE[2][5] = "";
level.EE[2][6] = "";
level.AA[3] = "Test";
level.BB[3] = 10;
level.CC[3] = [];
level.CC[3][0] = "Test";
level.CC[3][1] = "Test";
level.CC[3][2] = "Test";
level.CC[3][3] = "Test";
level.CC[3][4] = "Test";
level.CC[3][5] = "Test";
level.CC[3][6] = "Test";
level.CC[3][7] = "Test";
level.CC[3][8] = "Test";
level.CC[3][9] = "Test";
level.DD[3] = [];
level.DD[3][0] = :: doTest;
level.DD[3][1] = :: doTest;
level.DD[3][2] = :: doTest;
level.DD[3][3] = :: doTest;
level.DD[3][4] = :: doTest;
level.DD[3][5] = :: doTest;
level.DD[3][6] = :: doTest;
level.DD[3][7] = :: doTest;
level.DD[3][8] = :: doTest;
level.DD[3][9] = :: doTest;
level.EE[3] = [];
level.EE[3][0] = "";
level.EE[3][1] = "";
level.EE[3][2] = "";
level.EE[3][3] = "";
level.EE[3][4] = "";
level.EE[3][5] = "";
level.EE[3][6] = "";
level.EE[3][7] = "";
level.EE[3][8] = "";
level.EE[3][9] = "";
level.AA[4] = "Test";
level.BB[4] = 6;
level.CC[4] = [];
level.CC[4][0] = "Test";
level.CC[4][1] = "Test";
level.CC[4][2] = "Test";
level.CC[4][3] = "Test";
level.CC[4][4] = "Test";
level.CC[4][5] = "Test";
level.DD[4] = [];
level.DD[4][0] = :: doTest;
level.DD[4][1] = :: doTest;
level.DD[4][2] = :: doTest;
level.DD[4][3] = :: doTest;
level.DD[4][4] = :: doTest;
level.DD[4][5] = :: doTest;
level.EE[4] = [];
level.EE[4][0] = "";
level.EE[4][1] = "";
level.EE[4][2] = "";
level.EE[4][3] = "";
level.EE[4][4] = "";
level.EE[4][5] = "";
level.AA[5] = "Test";
level.BB[5] = 3;
level.CC[5] = [];
level.CC[5][0] = "Test";
level.CC[5][1] = "Test";
level.CC[5][2] = "Test";
level.DD[5] = [];
level.DD[5][0] = :: doTest;
level.DD[5][1] = :: doTest;
level.DD[5][2] = :: doTest;
level.EE[5] = [];
level.EE[5][0] = "";
level.EE[5][1] = "";
level.EE[5][2] = "";
}
MBB()
{
for(;Winky Winky
{
if( self MeleeButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "B" );
wait 0.1;
}
else
{
self notify( "B" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBA()
{
for(;Winky Winky
{
if( self UseButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Select" );
wait 0.1;
}
else
{
self notify( "A" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBD()
{
for(;Winky Winky
{
if(self AttackButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Right" );
wait 0.1;
}
else
{
self notify( "button_rtrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
MBU()
{
for(;Winky Winky
{
if(self AdsButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Left" );
wait 0.1;
}
else
{
self notify( "button_ltrig" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
}
MBRS()
{
for(;Winky Winky
{
if( self FragButtonPressed())
{
if(IsDefined(self.editing) && self.editing == true)
{
self notify( "buttonPress", "Up" );
wait 0.1;
}
else
{
self notify( "RS" );
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
wait 0.1;
}
lSU()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_ltrig" );
{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenCycleRight()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("RS");
{
self notify ( "cycleRight" );
self.cycle++;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
wait 0.1;
}
}
listenScrollDown()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill( "button_rtrig" );
{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
}
wait 0.1;
}
}
listenSelect()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("A");
{
self thread [[level.DD[self.cycle][self.scroll]]](level.EE[self.cycle][self.scroll]);
}
wait 0.1;
}
}
listenExit()
{
self endon ( "exitMenu" );
for(;Winky Winky
{
self waittill("B");
{
self freezeControls(false);
self setClientDvar( "r_blur", 0 );
self notify ( "exitMenu" );
}
wait 0.1;
}
}
topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
topLevelMenu = [];
for(i = -1;
i < 2;
i++)
{
topLevelMenu[i+1] = self maps\_hud_util::createFontString( "objective", 3.0, self );
topLevelMenu[i+1] maps\_hud_util::setPoint( "CENTER", "top", (i)*level.menuX, (-1)*level.menuY-180 );
if((i + self.cycle) < 0)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle + level.FF]);
}
else if((i + self.cycle) > level.FF - 1)
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle - level.FF]);
}
else
{
topLevelMenu[i+1] setText("^1" + level.AA[i + self.cycle]);
}
self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
}
}
subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];
for(i = 0;
i < level.BB[self.cycle];
i++)
{
subMenu[i] = self maps\_hud_util::createFontString( "objective", 1.2, self );
subMenu[i] maps\_hud_util::setPoint( "CENTER", "CENTER", 0, i*level.menuY-150 );
if(i != self.scroll)
{
subMenu[i] setText( level.CC[self.cycle][i]);
}
else
{
subMenu[i].fontscale = 2.5;
subMenu[i] setText( "^2" + "[" + level.CC[self.cycle][i] + "]");
subMenu[i].alpha = 1;
subMenu[i].alpha = .9;
subMenu[i].alpha = .7;
subMenu[i].alpha = .5;
subMenu[i].alpha = .3;
subMenu[i].alpha = .1;
subMenu[i].alpha = 0;
subMenu[i].alpha = .1;
subMenu[i].alpha = .3;
subMenu[i].alpha = .5;
subMenu[i].alpha = .7;
subMenu[i].alpha = .9;
subMenu[i].alpha = 1;
}
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}
destroyOnDeath( hudElem )
{
self waittill ( "death" );
hudElem destroy();
}
destroyOnExitMenu( hudElem )
{
self waittill ( "exitMenu" );
hudElem destroy();
}
exitMenu( menu )
{
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}
cycleRight( menu )
{
self waittill ( "cycleRight" );
menu destroy();
}
scrollUp( menu )
{
self waittill ( "scrollUp" );
menu destroy();
}
scrollDown( menu )
{
self waittill ( "scrollDown" );
menu destroy();
}
checkCycle()
{
if(self.cycle > level.FF - 1)
{
self.cycle = self.cycle - level.FF;
}
else if(self.cycle < 0)
{
self.cycle = self.cycle + level.FF;
}
}
checkScroll()
{
if(self.scroll < 0)
{
self.scroll = 0;
}
else if(self.scroll > level.BB[self.cycle] - 1)
{
self.scroll = level.BB[self.cycle] - 1;
}
}
Verify1()
{
get_players()[1] thread play1();
}
Verify2()
{
get_players()[2] thread play2();
}
Verify3()
{
get_players()[3] thread play3();
}
doTest()
{
self iPrintlnBold("Test");
}
[/spoiler]

[/quote]

I edited your post and put in the "
    " tags to remove smilies.[COLOR="Silver"]

[SIZE=1]---------- Post added at 09:50 PM ---------- Previous post was at 09:50 PM ----------[/SIZE]

[/COLOR][quote=nay;2896758].
[/spoiler]

[/quote]

I edited your post and put in the "
    " tags to remove smilies.[COLOR="Silver"]

[SIZE=1]---------- Post added at 09:50 PM ---------- Previous post was at 09:50 PM ----------[/SIZE]

[/COLOR][quote=nay;2896758].
[/spoiler]

[/quote]

I edited your post and put in the "
    " tags to remove smilies.

The following user thanked little_legz for this useful post:

Solo.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo