Post: [Theory] Scrolling Left And Right And Up And Down Mod Menu
11-26-2011, 12:24 AM #1
Taylor
Former Black Knight.
(adsbygoogle = window.adsbygoogle || []).push({}); So Me And ITheFallenI Got One Working, It Was Easier Then I Suspected, But The Scrollbar Is Messed Up........ So Yeah........
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked Taylor for this useful post:

xxshredgnarxx

The following 3 users groaned at Taylor for this awful post:

Blackstorm, MrRa1n, Rea
11-27-2011, 04:03 PM #47
Taylor
Former Black Knight.
Originally posted by IELIITEMODZX View Post
msg me on skype ive got abit of time to help


I Added You........
11-28-2011, 01:46 AM #48
oO-GKUSH-Oo
< ^ > < ^ >
Originally posted by xYARDSALEx View Post
Without Giving Pointless Weapons Not Happy or Sad

theirs multiple ways you can do it, But the best way I was able to get it to work like that was kinda like infecting myself with DPAD functions sorta like the infectable mod menu, But its to much so I just threw away that project. But im sure you can get the Dpad to work on COD4 and 5.
11-30-2011, 10:04 PM #49
Originally posted by IVI40A3Fusionz View Post
Here's the menu:

    MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self AttackButtonPressed())
{
self notify("pressed_R1");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("pressed_L1");
wait .3;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("pressed_R2");
wait .3;
}
if(self UseButtonPressed())
{
self notify("pressed_square");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("pressed_melee");
wait .3;
}
wait .05;
}
}

set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}

CreateMenu()
{
self endon("disconnect");

self thread iniMenuVars();
//self notifyOnPlayerCommand( "RS", "+melee" );
for(;Winky Winky{
self waittill( "pressed_melee" );
if( self GetStance() == "crouch"){
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self thread doInstrucMenu2();
self thread doGod();
self freezeControls(true);
///////////////
// CREATE MENU
self.blackscreen = set_hudelem(undefined, 320, 67, 1, 0, self);
self.blackscreen setshader( "white", 320, 635);
self.blackscreen.alpha = 0.7;
/////////////////////////////
// MENU BLACK
self.blackscreen.color = ( 0, 0, 0 );
// MENU PINK
//self.blackscreen.color = (1,0.41,0.71);
// MENU RED
//self.blackscreen.color = ( 1, 0, 0 );
// MENU BLUE
//self.blackscreen.color = ( 0, 0, 1 );
// MENU CYAN
//self.blackscreen.color = ( 0, 1, 1 );
// MENU GREEN
//self.blackscreen.color = ( 0, 1, 0 );
// MENU ORANGE
//self.blackscreen.color = ( 1, 0.5, 0 );
// MENU PURPLE
//self.blackscreen.color = ( 1, 0, 1 );
// MENU YELLOW
//self.blackscreen.color = ( 1, 1, 0 );
////////////////////////////
self.blackscreen.sort = -5;

self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread listenCycleLeft();
self thread listenScrollUp();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
}
}

iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 100;
level.menuY = 20;
level.topLevelMenuOptions = 8;
level.subMenuNumOptions = [];

//Sub Menu 1
level.topLevelMenuNames[0] = "^5Fun MoDz";
level.subMenuNumOptions[0] = 15;
level.subMenuNames[0] = [];
level.subMenuNames[0][0] = "Decapit Player";
level.subMenuNames[0][1] = "Toggle 3rd Person View";
level.subMenuNames[0][2] = "Aircraft/Bomb Model";
level.subMenuNames[0][3] = "Default Actor Model";
level.subMenuNames[0][4] = "Dog Model";
level.subMenuNames[0][5] = "Default Car Model";
level.subMenuNames[0][6] = "Other Model";
level.subMenuNames[0][7] = "Normal Model";
level.subMenuNames[0][8] = "Toggle Bullet Matrix";
level.subMenuNames[0][9] = "Toggle knockback";
level.subMenuNames[0][10] = "Toggle Laser";
level.subMenuNames[0][11] = "Upside Down Map";
level.subMenuNames[0][12] = "Right Side Map";
level.subMenuNames[0][13] = "Left Side Map";
level.subMenuNames[0][14] = "Normal Map";

level.subMenuFunctions[0] = [];
level.subMenuFunctions[0][0] = :: decapitate;
level.subMenuFunctions[0][1] = :: togglethird;
level.subMenuFunctions[0][2] = :: model_bomb;
level.subMenuFunctions[0][3] = :: model_actor;
level.subMenuFunctions[0][4] = :: model_dog;
level.subMenuFunctions[0][5] = :: model_car;
level.subMenuFunctions[0][6] = :: toggle_model;
level.subMenuFunctions[0][7] = :: model_default;
level.subMenuFunctions[0][8] = :: toggleMatrix;
level.subMenuFunctions[0][9] = :: toggleknock;
level.subMenuFunctions[0][10] = :: toggleLaser;
level.subMenuFunctions[0][11] = :: Upside;
level.subMenuFunctions[0][12] = :: Rightside;
level.subMenuFunctions[0][13] = :: Leftside;
level.subMenuFunctions[0][14] = :: Normalside;

level.subMenuInputs[0] = [];
level.subMenuInputs[0][0] = "";
level.subMenuInputs[0][1] = "";
level.subMenuInputs[0][2] = "";
level.subMenuInputs[0][3] = "";
level.subMenuInputs[0][4] = "";
level.subMenuInputs[0][5] = "";
level.subMenuInputs[0][6] = "";
level.subMenuInputs[0][7] = "";
level.subMenuInputs[0][8] = "";
level.subMenuInputs[0][9] = "";
level.subMenuInputs[0][10] = "";
level.subMenuInputs[0][11] = "";
level.subMenuInputs[0][12] = "";
level.subMenuInputs[0][13] = "";
level.subMenuInputs[0][14] = "";

//Sub Menu 2
level.topLevelMenuNames[1] = "^2Sticky Dvars";
level.subMenuNumOptions[1] = 9;
level.subMenuNames[1] = [];
level.subMenuNames[1][0] = "All Perks In Game";
level.subMenuNames[1][1] = "All Perks Dvars";
level.subMenuNames[1][2] = "All Dvars Tank/Dog";
level.subMenuNames[1][3] = "Cheater Pack";
level.subMenuNames[1][4] = "Color Infection";
level.subMenuNames[1][5] = "Super Betty's Infection";
level.subMenuNames[1][6] = "Color Classe Name";
level.subMenuNames[1][7] = "Force Host";
level.subMenuNames[1][8] = "Xp Infection";

level.subMenuFunctions[1] = [];
level.subMenuFunctions[1][0] = :: allperk;
level.subMenuFunctions[1][1] = :: dvarsPerks;
level.subMenuFunctions[1][2] = :: dvarsTankDog;
level.subMenuFunctions[1][3] = :: CheaterPro;
level.subMenuFunctions[1][4] = :: ColorInfect;
level.subMenuFunctions[1][5] = :: SuperBettys;
level.subMenuFunctions[1][6] = :: docustom;
level.subMenuFunctions[1][7] = :: ForceHost;
level.subMenuFunctions[1][8] = :: doXpInfect;

level.subMenuInputs[1] = [];
level.subMenuInputs[1][0] = "";
level.subMenuInputs[1][1] = "";
level.subMenuInputs[1][2] = "";
level.subMenuInputs[1][3] = "";
level.subMenuInputs[1][4] = "";
level.subMenuInputs[1][5] = "";
level.subMenuInputs[1][6] = "";
level.subMenuInputs[1][7] = "";
level.subMenuInputs[1][8] = "";

//Sub Menu 3
level.topLevelMenuNames[2] = "^3Unlock All";
level.subMenuNumOptions[2] = 9;
level.subMenuNames[2] = [];
level.subMenuNames[2][0] = "Low Stats";
level.subMenuNames[2][1] = "Medium Stats";
level.subMenuNames[2][2] = "High Stats";
level.subMenuNames[2][3] = "Insane Stats";
level.subMenuNames[2][4] = "Max Stats";
level.subMenuNames[2][5] = "Reset Stats";
level.subMenuNames[2][6] = "Unlock Attachements";
level.subMenuNames[2][7] = "Unlock Challenges";
level.subMenuNames[2][8] = "Choose Prestige";

level.subMenuFunctions[2] = [];
level.subMenuFunctions[2][0] = :: dostats;
level.subMenuFunctions[2][1] = :: dostats;
level.subMenuFunctions[2][2] = :: dostats;
level.subMenuFunctions[2][3] = :: dostats;
level.subMenuFunctions[2][4] = :: dostats;
level.subMenuFunctions[2][5] = :: dostats;
level.subMenuFunctions[2][6] = :: doattach;
level.subMenuFunctions[2][7] = :: unlockchall;
level.subMenuFunctions[2][8] = maps\mp\gametypes\_rank::prestiges;

level.subMenuInputs[2] = [];
level.subMenuInputs[2][0] = "low";
level.subMenuInputs[2][1] = "medium";
level.subMenuInputs[2][2] = "high";
level.subMenuInputs[2][3] = "insane";
level.subMenuInputs[2][4] = "max";
level.subMenuInputs[2][5] = "zero";
level.subMenuInputs[2][6] = "";
level.subMenuInputs[2][7] = "";
level.subMenuInputs[2][8] = "";

//Sub Menu 4
level.topLevelMenuNames[3] = "^5Visions";
level.subMenuNumOptions[3] = 15;
level.subMenuNames[3] = [];
level.subMenuNames[3][0] = "cheat_bw_contrast";
level.subMenuNames[3][1] = "cheat_bw_invert";
level.subMenuNames[3][2] = "cheat_bw_invert_contrast";
level.subMenuNames[3][3] = "cheat_invert_contrast";
level.subMenuNames[3][4] = "cheat_bw";
level.subMenuNames[3][5] = "sepia";
level.subMenuNames[3][6] = "mpoutro";
level.subMenuNames[3][7] = "cheat_contrast";
level.subMenuNames[3][8] = "cheat_invert";
level.subMenuNames[3][9] = "default_night";
level.subMenuNames[3][10] = "grayscale";
level.subMenuNames[3][11] = "kamikaze";
level.subMenuNames[3][12] = "vampire_high";
level.subMenuNames[3][13] = "zombie_turned";
level.subMenuNames[3][14] = "Default";

level.subMenuFunctions[3] = [];
level.subMenuFunctions[3][0] = :: dovision1;
level.subMenuFunctions[3][1] = :: dovision2;
level.subMenuFunctions[3][2] = :: dovision3;
level.subMenuFunctions[3][3] = :: dovision4;
level.subMenuFunctions[3][4] = :: dovision5;
level.subMenuFunctions[3][5] = :: dovision6;
level.subMenuFunctions[3][6] = :: dovision7;
level.subMenuFunctions[3][7] = :: dovision8;
level.subMenuFunctions[3][8] = :: dovision9;
level.subMenuFunctions[3][9] = :: dovision10;
level.subMenuFunctions[3][10] = :: dovision11;
level.subMenuFunctions[3][11] = :: dovision12;
level.subMenuFunctions[3][12] = :: dovision13;
level.subMenuFunctions[3][13] = :: dovision14;
level.subMenuFunctions[3][14] = :: dovision15;

level.subMenuInputs[3] = [];
level.subMenuInputs[3][0] = "";
level.subMenuInputs[3][1] = "";
level.subMenuInputs[3][2] = "";
level.subMenuInputs[3][3] = "";
level.subMenuInputs[3][4] = "";
level.subMenuInputs[3][5] = "";
level.subMenuInputs[3][6] = "";
level.subMenuInputs[3][7] = "";
level.subMenuInputs[3][8] = "";
level.subMenuInputs[3][9] = "";
level.subMenuInputs[3][10] = "";
level.subMenuInputs[3][11] = "";
level.subMenuInputs[3][12] = "";
level.subMenuInputs[3][13] = "";
level.subMenuInputs[3][14] = "";

//Sub Menu 5
level.topLevelMenuNames[4] = "^2Other Stuff";
level.subMenuNumOptions[4] = 13;
level.subMenuNames[4] = [];
level.subMenuNames[4][0] = "Toggle Wallhack";
level.subMenuNames[4][1] = "Toggle AimBot";
level.subMenuNames[4][2] = "Give UAV";
level.subMenuNames[4][3] = "Give Artillery";
level.subMenuNames[4][4] = "Give Dog";
level.subMenuNames[4][5] = "Teleport";
level.subMenuNames[4][6] = "Nuke Bullet";
level.subMenuNames[4][7] = "Toggle ProMod";
level.subMenuNames[4][8] = "Toggle CompassSize";
level.subMenuNames[4][9] = "Toggle Invisibility";
level.subMenuNames[4][10] = "Toggle God";
level.subMenuNames[4][11] = "Toggle Ufo";
level.subMenuNames[4][12] = "Toggle Forge";

level.subMenuFunctions[4] = [];
level.subMenuFunctions[4][0] = :: togglewall;
level.subMenuFunctions[4][1] = :: toggleAutoaim;
level.subMenuFunctions[4][2] = :: givestreak1;
level.subMenuFunctions[4][3] = :: givestreak2;
level.subMenuFunctions[4][4] = :: givestreak3;
level.subMenuFunctions[4][5] = :: doTeleport;
level.subMenuFunctions[4][6] = :: dobullet;
level.subMenuFunctions[4][7] = :: togglePromod;
level.subMenuFunctions[4][8] = :: toggleCompass;
level.subMenuFunctions[4][9] = :: toggleInvisibility;
level.subMenuFunctions[4][10] = :: ToggleGod;
level.subMenuFunctions[4][11] = :: toggleufo;
level.subMenuFunctions[4][12] = :: toggleForge;

level.subMenuInputs[4] = [];
level.subMenuInputs[4][0] = "";
level.subMenuInputs[4][1] = "";
level.subMenuInputs[4][2] = "";
level.subMenuInputs[4][3] = "";
level.subMenuInputs[4][4] = "";
level.subMenuInputs[4][5] = "";
level.subMenuInputs[4][6] = "";
level.subMenuInputs[4][7] = "";
level.subMenuInputs[4][8] = "";
level.subMenuInputs[4][9] = "";
level.subMenuInputs[4][10] = "";
level.subMenuInputs[4][11] = "";
level.subMenuInputs[4][12] = "";

//Sub Menu 6
level.topLevelMenuNames[5] = "^1C^5l^2a^3n ^1T^5a^2g^3s";
level.subMenuNumOptions[5] = 14;
level.subMenuNames[5] = [];
level.subMenuNames[5][0] = "JTAG";
level.subMenuNames[5][1] = "HOST";
level.subMenuNames[5][2] = "****";
level.subMenuNames[5][3] = "KKK";
level.subMenuNames[5][4] = "WEED";
level.subMenuNames[5][5] = "FAG";
level.subMenuNames[5][6] = "FAIL";
level.subMenuNames[5][7] = "SHIT";
level.subMenuNames[5][8] = "Unbound";
level.subMenuNames[5][9] = "SEX";
level.subMenuNames[5][10] = "SEXY";
level.subMenuNames[5][11] = "PIMP";
level.subMenuNames[5][12] = "CLIT";
level.subMenuNames[5][13] = "Developeruser";

level.subMenuFunctions[5] = [];
level.subMenuFunctions[5][0] = :: doClantag1;
level.subMenuFunctions[5][1] = :: doClantag2;
level.subMenuFunctions[5][2] = :: doClantag3;
level.subMenuFunctions[5][3] = :: doClantag4;
level.subMenuFunctions[5][4] = :: doClantag5;
level.subMenuFunctions[5][5] = :: doClantag6;
level.subMenuFunctions[5][6] = :: doClantag7;
level.subMenuFunctions[5][7] = :: doClantag8;
level.subMenuFunctions[5][8] = :: doClantag9;
level.subMenuFunctions[5][9] = :: doClantag10;
level.subMenuFunctions[5][10] = :: doClantag11;
level.subMenuFunctions[5][11] = :: doClantag12;
level.subMenuFunctions[5][12] = :: doClantag13;
level.subMenuFunctions[5][13] = :: doClantag14;

level.subMenuInputs[5] = [];
level.subMenuInputs[5][0] = "";
level.subMenuInputs[5][1] = "";
level.subMenuInputs[5][2] = "";
level.subMenuInputs[5][3] = "";
level.subMenuInputs[5][4] = "";
level.subMenuInputs[5][5] = "";
level.subMenuInputs[5][6] = "";
level.subMenuInputs[5][7] = "";
level.subMenuInputs[5][8] = "";
level.subMenuInputs[5][9] = "";
level.subMenuInputs[5][10] = "";
level.subMenuInputs[5][11] = "";
level.subMenuInputs[5][12] = "";
level.subMenuInputs[5][13] = "";

//Sub Menu 7
level.topLevelMenuNames[6] = "^4Host Only";
level.subMenuNumOptions[6] = 15;
level.subMenuNames[6] = [];
level.subMenuNames[6][0] = "Spawn 5 Bots";
level.subMenuNames[6][1] = "Toggle Jump/Speed";
level.subMenuNames[6][2] = "Go Airfield";
level.subMenuNames[6][3] = "Go Asylum";
level.subMenuNames[6][4] = "Go Castle";
level.subMenuNames[6][5] = "Go Cliffside";
level.subMenuNames[6][6] = "Go Courtyard";
level.subMenuNames[6][7] = "Go Dome";
level.subMenuNames[6][8] = "Go Downfall";
level.subMenuNames[6][9] = "Go Hangar";
level.subMenuNames[6][10] = "Go Makin";
level.subMenuNames[6][11] = "Go Outskirts";
level.subMenuNames[6][12] = "Go Roundhouse";
level.subMenuNames[6][13] = "Go Seelow";
level.subMenuNames[6][14] = "Go Suburban";
for(s = 2; s < 15; s++)
{
level.subMenuFunctions[6][0] = ::initbots;
level.subMenuFunctions[6][1] = ::toggleJumpSpeed;
level.subMenuFunctions[6][s] = ::changetheMap;
}
level.subMenuInputs[6] = [];
level.subMenuInputs[6][0] = "";
level.subMenuInputs[6][1] = "";
level.subMenuInputs[6][2] = "mp_airfield";
level.subMenuInputs[6][3] = "mp_asylum";
level.subMenuInputs[6][4] = "mp_castle";
level.subMenuInputs[6][5] = "mp_shrine";
level.subMenuInputs[6][6] = "mp_courtyard";
level.subMenuInputs[6][7] = "mp_dome";
level.subMenuInputs[6][8] = "mp_downfall";
level.subMenuInputs[6][9] = "mp_hangar";
level.subMenuInputs[6][10] = "mp_makin";
level.subMenuInputs[6][11] = "mp_outskirts";
level.subMenuInputs[6][12] = "mp_roundhouse";
level.subMenuInputs[6][13] = "mp_seelow";
level.subMenuInputs[6][14] = "mp_suburban";

//Sub Menu 8
level.topLevelMenuNames[7] = "^3Other Vis";
level.subMenuNumOptions[7] = 11;
level.subMenuNames[7] = [];
level.subMenuNames[7][0] = "Toggle Disco Vis";
level.subMenuNames[7][1] = "Toggle Chrome Vis";
level.subMenuNames[7][2] = "Toggle Blue Vis";
level.subMenuNames[7][3] = "Toggle Day Vis";
level.subMenuNames[7][4] = "Toggle Black Vis";
level.subMenuNames[7][5] = "Toggle White Vis";
level.subMenuNames[7][6] = "Toggle Tabun Vis";
level.subMenuNames[7][7] = "Toggle Flame Vis";
level.subMenuNames[7][8] = "Toggle Decor Vis";
level.subMenuNames[7][9] = "Toggle Inutil Vis";
level.subMenuNames[7][10] = "Toggle Full/ProMod Vis";

level.subMenuFunctions[7] = [];
level.subMenuFunctions[7][0] = :: toggle_disco_sun;
level.subMenuFunctions[7][1] = :: toggle_chrome;
level.subMenuFunctions[7][2] = :: toggle_blueVis;
level.subMenuFunctions[7][3] = :: toggle_day;
level.subMenuFunctions[7][4] = :: toggle_blackMap;
level.subMenuFunctions[7][5] = :: toggle_whiteMap;
level.subMenuFunctions[7][6] = :: toggle_tabun;
level.subMenuFunctions[7][7] = :: toggle_flame;
level.subMenuFunctions[7][8] = :: toggle_decor;
level.subMenuFunctions[7][9] = :: toggle_inutil;
level.subMenuFunctions[7][10] = :: toggle_fullpromod;

level.subMenuInputs[7] = [];
level.subMenuInputs[7][0] = "";
level.subMenuInputs[7][1] = "";
level.subMenuInputs[7][2] = "";
level.subMenuInputs[7][3] = "";
level.subMenuInputs[7][4] = "";
level.subMenuInputs[7][5] = "";
level.subMenuInputs[7][6] = "";
level.subMenuInputs[7][7] = "";
level.subMenuInputs[7][8] = "";
level.subMenuInputs[7][9] = "";
level.subMenuInputs[7][10] = "";
}

listenCycleRight()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("RB", "+frag");
for(;Winky Winky{
self waittill("pressed_R2");{
self notify ( "cycleRight" );
self.cycle++;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenCycleLeft()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "LB", "+smoke" );
for(;Winky Winky{
self waittill( "pressed_L2" );{
self notify ( "cycleLeft" );
self.cycle--;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenScrollUp()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "LT", "+speed_throw" );
for(;Winky Winky{
self waittill( "pressed_R1" );{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenScrollDown()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "RT", "+attack" );
for(;Winky Winky{
self waittill( "pressed_L1" );{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenSelect()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("X", "+usereload");
for(;Winky Winky{
self waittill("pressed_square");{
self thread [[level.subMenuFunctions[self.cycle][self.scroll]]](level.subMenuInputs[self.cycle][self.scroll]);
}
}
}

listenExit()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("LS", "+melee");
for(;Winky Winky{
self waittill("pressed_melee");{
self freezeControls(false);
self.blackscreen.alpha = 0;
self notify ( "exitMenu" );
}
}
}

topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );

topLevelMenu = [];

for(i = -1; i < 2; i++){
topLevelMenu[i+1] = self createFontString( "default", 1.7 );
topLevelMenu[i+1] setPoint( "CENTER", "TOP", (i)*level.menuX, (-1)*level.menuY+20 );
if((i + self.cycle) < 0){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle + level.topLevelMenuOptions]);
}
else if((i + self.cycle) > level.topLevelMenuOptions - 1){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle - level.topLevelMenuOptions]);
}
else{
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle]);
}

self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
self thread cycleLeft(topLevelMenu[i+1]);
}
}

subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];

for(i = 0; i < level.subMenuNumOptions[self.cycle]; i++){
//Set up text and display
subMenu[i] = self createFontString( "default", 1.5 );
subMenu[i] setPoint( "CENTER", "TOP", 0, i*level.menuY+20 );
if(i != self.scroll){
subMenu[i] setText(level.subMenuNames[self.cycle][i]);
}
else{
subMenu[i] setText("^1" + level.subMenuNames[self.cycle][i]);
}

//Listeners
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread cycleLeft(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}

destroyOnDeath( hudElem ){
self waittill ( "death" );
hudElem destroy();
}

destroyOnExitMenu( hudElem ){
self waittill ( "exitMenu" );
self.menuIsOpen = false;
hudElem destroy();
}

exitMenu( menu ){
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}

cycleRight( menu ){
self waittill ( "cycleRight" );
menu destroy();
}

cycleLeft( menu ){
self waittill ( "cycleLeft" );
menu destroy();
}

scrollUp( menu ){
self waittill ( "scrollUp" );
menu destroy();
}

scrollDown( menu ){
self waittill ( "scrollDown" );
menu destroy();
}

checkCycle(){
if(self.cycle > level.topLevelMenuOptions - 1){
self.cycle = self.cycle - level.topLevelMenuOptions;
}
else if(self.cycle < 0){
self.cycle = self.cycle + level.topLevelMenuOptions;
}
}

checkScroll(){
if(self.scroll < 0){
self.scroll = 0;
}
else if(self.scroll > level.subMenuNumOptions[self.cycle] - 1){
self.scroll = level.subMenuNumOptions[self.cycle] - 1;
}
}


Just clean it out add a player menu and add verification etc then add the string overflow fix (get it from QuickSilvers patch) and bam there you have a menu like elitemossys (BTW this one has a background but no shader).

EDIT: I think BzH from Se7ensins made this as an edit on Karoolus' menu base Smile.


Hey can you clean it out for me? and fix overflow? that will be great.
11-30-2011, 10:08 PM #50
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by sniipezZ View Post
Hey can you clean it out for me? and fix overflow? that will be great.


I've already got this with Overflow Fix but xYARDSALEx told me not to release and he trusted me so ima keep my promise that i said to him (I said i wouldnt release it).
11-30-2011, 10:13 PM #51
Taylor
Former Black Knight.
Originally posted by IVI40A3Fusionz View Post
I've already got this with Overflow Fix but xYARDSALEx told me not to release and he trusted me so ima keep my promise that i said to him (I said i wouldnt release it).


exactly <33333333333
11-30-2011, 10:16 PM #52
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by xYARDSALEx View Post
exactly <33333333333


I always keep my promises <3 [FULL HOMO] :p.
11-30-2011, 10:22 PM #53
Taylor
Former Black Knight.
Originally posted by IVI40A3Fusionz View Post
I always keep my promises <3 [FULL HOMO] :p.


Same..................
12-01-2011, 03:27 AM #54
Do you know when this might be done or no.
12-01-2011, 11:42 AM #55
Taylor
Former Black Knight.
Originally posted by Jdog View Post
Do you know when this might be done or no.


Well Me And TheFallen Did Oveflow Fix, Done. IELIITEMODZX Fixed My Scrollbar Last Night, Cuz I Cudn't Even Figured It Out

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo