Post: [Tut] How to add in a Sub Menu [Tut]
07-23-2012, 09:31 PM #1
benjaming58
Gym leader
(adsbygoogle = window.adsbygoogle || []).push({}); How to add in a Sub Menu

    OpenNameMenu(){ \\Put Name of the Menu
self notify( "button_square" );
wait .6;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getNameMenu_Menu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}

getNameMenu_Menu(){
menu = [];
menu[0] = menuStats();\\Name of the Menu
return menu;
}
menuStats(){ \\Name of the Menu
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Stats Menu";
menu.name[1]="Reset Stats";
menu.name[2]="Legit Stats";
menu.name[3]="Moderate Stats";
menu.name[4]="Insane Stats";
menu.function[1]=::doStats;
menu.function[2]=::doStats;
menu.function[3]=::doStats;
menu.function[4]=::doStats;
menu.input[1]="Reset Stats";
menu.input[2]="Legit Stats";
menu.input[3]="Moderate Stats";
menu.input[4]="Insane Stats";
return menu;
}


Codes to add in Mission

    doStats(pick) 
{
switch (pick)
{
case "Reset Stats":
self setStats(0,0,0,0,0,0,0,0,0,0,0,0);
self.timePlayed["other"] = (-1)*(self getPlayerData( "timePlayedTotal"));
self iPrintln( "Stats Reset" );
break;
case "Legit Stats":
self setStats(1000,133337,200000,1000,5000,1250,100,50,160000,1337,0,-1);
self iPrintln( "Legit Stats Set" );
break;
case "Moderate Stats":
self setStats(0,21474800,21470000,21474800,21474800,21474800,1337,1337,2147483647,1337,0,-10);
self iPrintln( "Moderate Stats Set" );
break;
case "Insane Stats":
self setStats(0,2147480000,2147000000,2147480000,2147480000,2147480000,1337,1337,2147483647,1337,0,-10);
self iPrintln( "Insane Stats Set" );
break;
}
}
setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses)
{
self setPlayerData( "deaths" , deaths );
self setPlayerData( "kills" , kills );
self setPlayerData( "score" , score );
self setPlayerData( "assists" , assists );
self setPlayerData( "headshots" , headshots );
self setPlayerData( "wins" , wins );
self setPlayerData( "winStreak" , winStreak );
self setPlayerData( "killStreak" , killStreak );
self setPlayerData( "accuracy" , accuracy );
self setPlayerData( "hits" , hits );
self setPlayerData( "misses" , misses );
self setPlayerData( "losses" , losses );
}


To add this code into a menu you would simply


menu[1].name = "^4This Menu";

change it to

menu[1].name = "This Menu";
menu[1].color = (0,0,1);

^4 creates two strings in the system.

That is how you can add a sub menu into your menu.

No hate i wrote this tut really quickly
(adsbygoogle = window.adsbygoogle || []).push({});
07-23-2012, 10:54 PM #2
SCR34M
Banned
its basic coding and posted many times

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

CodingHoster,
07-24-2012, 01:10 AM #3
Originally posted by benjaming58 View Post
How to add in a Sub Menu

    OpenNameMenu(){ \\Put Name of the Menu
self notify( "button_square" );
wait .6;
oldMenu = [[self.getMenu]]();
self.input = oldMenu[self.cycle].input[self.scroll];
self.oldCycle = self.cycle;
self.oldScroll = self.scroll;
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getNameMenu_Menu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}

getNameMenu_Menu(){
menu = [];
menu[0] = menuStats();\\Name of the Menu
return menu;
}
menuStats(){ \\Name of the Menu
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Stats Menu";
menu.name[1]="Reset Stats";
menu.name[2]="Legit Stats";
menu.name[3]="Moderate Stats";
menu.name[4]="Insane Stats";
menu.function[1]=::doStats;
menu.function[2]=::doStats;
menu.function[3]=::doStats;
menu.function[4]=::doStats;
menu.input[1]="Reset Stats";
menu.input[2]="Legit Stats";
menu.input[3]="Moderate Stats";
menu.input[4]="Insane Stats";
return menu;
}


Codes to add in Mission

    doStats(pick) 
{
switch (pick)
{
case "Reset Stats":
self setStats(0,0,0,0,0,0,0,0,0,0,0,0);
self.timePlayed["other"] = (-1)*(self getPlayerData( "timePlayedTotal"));
self iPrintln( "Stats Reset" );
break;
case "Legit Stats":
self setStats(1000,133337,200000,1000,5000,1250,100,50,160000,1337,0,-1);
self iPrintln( "Legit Stats Set" );
break;
case "Moderate Stats":
self setStats(0,21474800,21470000,21474800,21474800,21474800,1337,1337,2147483647,1337,0,-10);
self iPrintln( "Moderate Stats Set" );
break;
case "Insane Stats":
self setStats(0,2147480000,2147000000,2147480000,2147480000,2147480000,1337,1337,2147483647,1337,0,-10);
self iPrintln( "Insane Stats Set" );
break;
}
}
setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses)
{
self setPlayerData( "deaths" , deaths );
self setPlayerData( "kills" , kills );
self setPlayerData( "score" , score );
self setPlayerData( "assists" , assists );
self setPlayerData( "headshots" , headshots );
self setPlayerData( "wins" , wins );
self setPlayerData( "winStreak" , winStreak );
self setPlayerData( "killStreak" , killStreak );
self setPlayerData( "accuracy" , accuracy );
self setPlayerData( "hits" , hits );
self setPlayerData( "misses" , misses );
self setPlayerData( "losses" , losses );
}


To add this code into a menu you would simply

menu.name[1]="^5Stats Menu+";menu.function[1]=:: openStatsMenu;

That is how you can add a sub menu into your menu.

No hate i wrote this tut really quickly


This only applies to dconnors menu base. so it's not helpful to people who don't use it.

also.. when doing this.

menu[1].name = "^4This Menu";

change it to

menu[1].name = "This Menu";
menu[1].color = (0,0,1);

^4 creates two strings in the system.

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

benjaming58, CodingHoster

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo