Post: NeeD help with this menu base - mw2 to cod 4
12-26-2011, 09:15 PM #1
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
(adsbygoogle = window.adsbygoogle || []).push({}); original
    OK WTF is wrong with this code??? !!! lol :\

[CODE]menuCMDS()
{
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload"); //CHANGE!!!
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
monMenuDeath(){
self endon("disconnect");
self waittill("death");
destroyMenu(true);
}
init_menu(){
self.menuOpen=0;
self.MenuIsOpen=0;
self.HasGodModeOn=0;
self.IsAdmin=0; //FS!!
if (self isHost()||isCoHost()){
self.IsVIP=1;
self.IsAdmin=1;
self.IsVerified=1;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==0&&self.IsVIP==1){
self.VIPSet=1;
}
self thread Verified();
}
}
Verified()
{
self iPrintln("^1Visit www.FiveStarGamerz.com - Its the best!");
wait .3;
if (self.IsAdmin)
status="ADMIN";
else if (self.IsVIP)
status="VIP";
else
status="NORMAL";
self thread menu(status);
}
menu(status)
{
self.cycle=0;
self.scroll=1;
self.getMenu=::getMenu;
self.HasMenuAccess=1;
notifyData=spawnstruct();
notifyData.titleText="Hello "+self.name+" !";
notifyData.notifyText="Access Level: "+status;
notifyData.notifyText2="Have Fun!";
r=randomint(255);
g=randomint(255);
b=randomint(255);
notifyData.glowColor=((r/255),(g/255),(b/255));
notifyData.duration=5;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
self iPrintln("^1Ultimate Menu Activated. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);
self iPrintln("^5Created by: EliteMossy & mrmoss - Love us or hate us!");
menuCMDS();
self thread monMenuDeath();
self thread listenUpside Down Happy:iniMenu,"dpad_up");
}
funcMenuGod()
{
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right" );
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left" );
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up" );
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down" );
self thread listenMenuEventUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }
select2(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread [[ function ]](input);
}
cycleRight(){
destroyMenu();
self.cycle++;
self.scroll=1;
checkCycle();
destroyMenu();
drawMenu(self.cycle,self.scroll);
}
cycleLeft(){
destroyMenu();
self.cycle--;
self.scroll=1;
checkCycle();
drawMenu(self.cycle,self.scroll);
}
scrollUp(){
destroyMenu();
self.scroll--;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
scrollDown(){
destroyMenu();
self.scroll++;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
destroyMenu(u){
if(!isDefined(u))
u=false;
menu=[[self.getMenu]]();
self.leftTitle destroy();
self.leftTitle=undefined;
self.rightTitle destroy();
self.rightTitle=undefined;
for(i=0;i<menu[self.cycle].name.size;i++){
self.display[i] destroy();
self.display[i]=undefined;
}
self.menu destroy();
self.menu=undefined;
if (u){
self.scroll destroy();
self.scroll=undefined;
self.cycle destroy();
self.cycle=undefined;
}
}
exitMenu(){
self.MenuIsOpen=0;
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar( "mapname" ), .4);
self setBlurForPlayer(0,.2);
self notify ("exitMenu1");
destroyMenu();
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self thread funcMenuGod();
self.MenuIsOpen=1;
self.menuOpen=1;
self freezeControls(true);
self setBlurForPlayer(10.3,0.1);
self VisionSetNakedForPlayer("cobra_sunset3",.4);
wait .2;
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}
else if(self.cycle<0){
self.cycle = self.cycle+self.numMenus;
} }
checkScroll(){
if(self.scroll<1){
self.scroll=1;
}
else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=self.menuSize[self.cycle]-1;
} }
drawMenu(cycle,scroll){
level.menuY = 17;
menu=[[self.getMenu]]();
display=[];
if (self.cycle == 1){
self.leftTitle=self createFontString("objective",1.6);
self.leftTitle setPoint("CENTER","TOP",-100,level.menuY);
self.leftTitle setText("^1"+menu[0].name[0]);
}
if (self.cycle == 0){
self.rightTitle=self createFontString("objective",1.6);
self.rightTitle setPoint("CENTER","TOP",100,level.menuY);
self.rightTitle setText("^1"+menu[1].name[0]);
}
for(i=0;i<menu[cycle].name.size;i++){
if(i<1)
self.display[i]=self createFontString("objective",1.6);
else
self.display[i]=self createFontString("objective",1.3);
self.display[i] setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
self.SelectedMenuItem=menu[cycle].name[i];
self.display[i] ChangeFontScaleOverTime(0.3);
self.display[i].fontScale=1.5;
self.display[i] setText("[ "+menu[cycle].name[i]+" ^7]");
}
else
if(i<1)
self.display[i] setText("^1"+menu[cycle].name[i]);
else
self.display[i] setText(menu[cycle].name[i]);
} }
listen(function,event){
self endon ("disconnect");
self endon ("death");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
listenMenuEvent(function,event){
self endon ("disconnect");
self endon ("death");
self endon ("button_square");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
runOnEvent(function,event){
self endon ("disconnect");
self endon ("death");
self waittill(event);
self thread [[function]]();
}
destroyOn(element,event){
self endon ("disconnect");
self waittill(event);
element destroy();
}
destroyOnAny(element,event1,event2,event3,event4,event5,event6,event7,event8,event9){
self endon ("disconnect");
self waittill_any(event1,event2,event3,event4,event5,event6,event7,event8,event9);
element destroy();
}
exitSubMenu(){
destroyMenu();
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.menuIsOpen=0;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost())
menu[menu.size]=menuSubPlayers();
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Main Menu";
menu.name[1]="Account Menu";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections Menu";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Fun Menu";
menu.function[3]=:GasppenFunSubMenu;
menu.name[4]="Killstreaks Menu";
menu.function[4]=:GasppenKillsSubMenu;
menu.name[5]="Appearance Menu";
menu.function[5]=:GasppenAppeSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="^6Admin Menu";
menu.function[6]=:GasppenAdminSubMenu;
menu.name[7]="^6Objects Menu";
menu.function[7]=:GasppenObjectsSubMenu;
}
if (self isHost()){
menu.name[8]="^5Host Menu";
menu.function[8]=:GasppenHostSubMenu;
menu.name[9]="^5Map Menu";
menu.function[9]=:GasppenMapSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status="";
players.name[0]="^6Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[A]";
else if (p.IsVIP)
status="[V]";
else if (p.IsVerified)
status="[N]";
else
status="[U]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Do what to ^5"+self.input.name+"?";
menu.name[1]="Kick Player";
menu.function[1]=::Test;
menu.input[1]=self.input;
menu.name[2]="Give Normal";
menu.function[2]=::Test;
menu.input[2]=self.input;
menu.name[3]="Give VIP";
menu.function[3]=::Test;
menu.input[3]=self.input;
menu.name[4]="Remove Access";
menu.function[4]=::Test;
menu.input[4]=self.input;
menu.name[5]="Instant 70";
menu.function[5]=::Test;
menu.input[5]=self.input;
menu.name[6]="Unlock All";
menu.function[6]=::Test;
menu.input[6]=self.input;
menu.name[7]="Give GodMode";
menu.function[7]=::Test;
menu.input[7]=self.input;
menu.name[8]="Make Suicide";
menu.function[8]=::Test;
menu.input[8]=self.input;
menu.name[9]="Teleport To Player";
menu.function[9]=::Test;
menu.input[9]=self.input;
menu.name[10]="Teleport Player Me";
menu.function[10]=::Test;
menu.input[10]=self.input;
menu.name[11]="Give Nuke";
menu.function[11]=::Test;
menu.input[11]=self.input;
menu.name[12]="-------------";
menu.name[13]="Derank Player";
menu.function[13]=::Test;
menu.input[13]=self.input;
menu.name[14]="Freeze PS3 Player";
menu.function[14]=::Test;
menu.input[14]=self.input;
return menu;
}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Account Menu";
menu.name[1]="x1,000 Accolades";
menu.function[1]=::Test;
menu.name[2]="Colored Classes";
menu.function[2]=::Test;
menu.name[3]="Special Weapons";
menu.function[3]=::Test;
menu.name[4]="Change Class";
menu.function[4]=::Test;
menu.name[5]="Infinite Ammo";
menu.function[5]=::Test;
menu.name[6]="Third Person";
menu.function[6]=::Test;
menu.name[7]="Suicide";
menu.function[7]=::Test;
menu.name[8]="ClanTag - Unbound";
menu.function[8]=::Test;
menu.name[9]="Stats Legit";
menu.function[9]=::Test;
menu.name[10]="Stats Insane";
menu.function[10]=::Test;
menu.name[11]="Stats Maxxed Out";
menu.function[11]=::Test;
menu.name[12]="Stats Reset";
menu.function[12]=::Test;
return menu;
}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Infections Menu";
menu.name[1]="Standard";
menu.function[1]=::Test;
menu.name[2]="Super Speed";
menu.function[2]=::Test;
menu.name[3]="Nuke Time";
menu.function[3]=::Test;
menu.name[4]="KillCam Time";
menu.function[4]=::Test;
menu.name[5]="Super SoH";
menu.function[5]=::Test;
menu.name[6]="Super Stopping Power";
menu.function[6]=::Test;
menu.name[7]="Super Danger Close";
menu.function[7]=::Test;
menu.name[8]="Knock Back";
menu.function[8]=::Test;
menu.name[9]="Bouncy Grenades";
menu.function[9]=::Test;
menu.name[10]="L33T Hacks";
menu.function[10]=::Test;
menu.name[11]="Sherbert Vision";
menu.function[11]=::Test;
menu.name[12]="Javi Macross";
menu.function[12]=::Test;
return menu;
}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Fun Menu";
menu.name[1]="Call Chopper";
menu.function[1]=::Test;
menu.name[2]="Spawn Vehicle";
menu.function[2]=::Test;
menu.name[3]="UFO Mode";
menu.function[3]=::Test;
menu.name[4]="Walking AC-130";
menu.function[4]=::Test;
menu.name[5]="Wallhack";
menu.function[5]=::Test;
menu.name[6]="Modded Bullets";
menu.function[6]=::Test;
menu.name[7]="Select Bullet";
menu.function[7]=::Test;
menu.name[8]="Teleporter";
menu.function[8]=::Test;
menu.name[9]="Suicide Harrier";
menu.function[9]=::Test;
menu.name[10]="JaviNuke";
menu.function[10]=::Test;
menu.name[11]="JetPack";
menu.function[11]=::Test;
menu.name[12]="Valkyrie Rockets";
menu.function[12]=::Test;
menu.name[12]="Spawn Turret";
menu.function[12]=::Test;
menu.name[13]="FlameThrower";
menu.function[13]=::Test;
menu.name[14]="Super Harriers";
menu.function[14]=::Test;
menu.name[15]="Human Torch";
menu.function[15]=::Test;
return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Killstreaks Menu";
menu.name[1]="Predator Missile";
menu.function[1]=::Test;
menu.input[1]="predator_missile";
menu.name[2]="Emergency Airdrop";
menu.function[2]=::Test;
menu.input[2]="airdrop_mega";
menu.name[3]="Stealth Bomber";
menu.function[3]=::Test;
menu.input[3]="stealth_airstrike";
menu.name[4]="Pavelow";
menu.function[4]=::Test;
menu.input[4]="helicopter_flares";
menu.name[5]="Chopper Gunner";
menu.function[5]=::Test;
menu.input[5]="helicopter_minigun";
menu.name[6]="AC-130";
menu.function[6]=::Test;
menu.input[6]="ac130";
menu.name[7]="EMP";
menu.function[7]=::Test;
menu.input[7]="emp";
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Admin Menu";
menu.name[1]="Anti-Join";
menu.function[1]=::Test;
menu.name[2]="GodMode";
menu.function[2]=::Test;
menu.name[3]="Give All GodMode";
menu.function[3]=::Test;
menu.name[4]="Remove All GodMode";
menu.function[4]=::Test;
menu.name[5]="Destroy Vehicles";
menu.function[5]=::Test;
menu.name[6]="Teleport Everyone";
menu.function[6]=::Test;
menu.name[7]="Teleport Enemies";
menu.function[7]=::Test;
menu.input[7]=1;
menu.name[8]="Teleport Enemies to Me";
menu.function[8]=::Test;
menu.name[9]="Invisible";
menu.function[9]=::Test;
menu.name[10]="Auto Aim - Start";
menu.function[10]=::Test;
menu.name[11]="Auto Aim - Bone";
menu.function[11]=::Test;
menu.name[12]="Auto Aim - Stop";
menu.function[12]=::Test;
menu.name[13]="Super Jump";
menu.function[13]=::Test;
menu.name[14]="Spawn 3x Bots";
menu.function[14]=::Test;
menu.name[15]="Bots Play";
menu.function[15]=::Test;
menu.name[16]="Speed x2";
menu.function[16]=::Test;
menu.name[17]="Triple Health";
menu.function[17]=::Test;
menu.name[18]="No-Recoil";
menu.function[18]=::Test;
return menu;
}
openObjectsSubMenu(){
self notify("button_square");
wait .1;
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=::getObjectsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getObjectsMenu(){
menu=[];
menu[0]=menuObjects();
return menu;
}
menuObjects(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^6Objects Menu";
menu.name[1]="Harrier";
menu.name[2]="Little Bird";
menu.name[3]="AC-130";
menu.name[4]="Tree #1";
menu.name[5]="Tree #2";
menu.name[6]="Winter Truck";
menu.name[7]="Hummer Car";
menu.name[8]="Police Car";
menu.name[9]="Care Package";
menu.name[10]="Blowup Doll";
menu.name[11]="Dev Sphere";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.input[1]="vehicle_av8b_harrier_jet_mp";
menu.input[2]="vehicle_little_bird_armed";
menu.input[3]="vehicle_ac130_coop";
menu.input[4]="foliage_cod5_tree_jungle_02_animated";
menu.input[5]="foliage_cod5_tree_pine05_large_animated";
menu.input[6]="vehicle_uaz_winter_destructible";
menu.input[7]="vehicle_hummer_destructible";
menu.input[8]="vehicle_policecar_lapd_destructible";
menu.input[9]="com_plasticcase_enemy";
menu.input[10]="furniture_blowupdoll01";
menu.input[11]="test_sphere_silver";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Ranked Match";
menu.name[2]="Force Host";
menu.name[3]="Big XP";
menu.name[4]="Normal Lobby";
menu.name[5]="The Gun Game(TDM)";
menu.name[6]="One in Chamber(FFA)";
menu.name[7]="Roll the Dice (FFA/TDM)";
menu.name[8]="Juggy Zombies (SnD)";
menu.name[9]="Hide & Seek (SnD)";
menu.name[10]="Make Unlimited";
menu.name[11]="Fast Restart";
menu.name[12]="End Game";
menu.name[13]="Prestige 11";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.input[4]="0";
menu.function[5]=::Test;
menu.input[5]="2";
menu.function[6]=::Test;
menu.input[6]="3";
menu.function[7]=::Test;
menu.input[7]="1";
menu.function[8]=::Test;
menu.input[8]="4";
menu.function[9]=::Test;
menu.input[9]="5";
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
return menu;
}
openMapSubMenu(){
self notify("button_square");
wait .1;
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=::getMapMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapMenu(){
menu=[];
menu[0]=menuMap();
return menu;
}
menuMap(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";
menu.name[2]="Carnival[DLC2]";
menu.name[3]="Crash[DLC2]";
menu.name[4]="Favela";
menu.name[5]="Highrise";
menu.name[6]="Overgrown[DLC1]";
menu.name[7]="Quarry";
menu.name[8]="Rust";
menu.name[9]="Salvage[DLC1]";
menu.name[10]="Scrapyard";
menu.name[11]="Terminal";
menu.name[12]="Trailer Park[DLC2]";
menu.function[1]=::Test;
menu.input[1]="mp_afghan";
menu.function[2]=::Test;
menu.input[2]="mp_abandon";
menu.function[3]=::Test;
menu.input[3]="mp_crash";
menu.function[4]=::Test;
menu.input[4]="mp_favela";
menu.function[5]=::Test;
menu.input[5]="mp_highrise";
menu.function[6]=::Test;
menu.input[6]="mp_overgrown";
menu.function[7]=::Test;
menu.input[7]="mp_quarry";
menu.function[8]=::Test;
menu.input[8]="mp_rust";
menu.function[9]=::Test;
menu.input[9]="mp_compact";
menu.function[10]=::Test;
menu.input[10]="mp_boneyard";
menu.function[11]=::Test;
menu.input[11]="mp_terminal";
menu.function[12]=::Test;
menu.input[12]="mp_trailerpark";
return menu;
}
openAppeSubMenu(){
self notify("button_square");
wait .1;
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=::getAppeMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAppeMenu(){
menu=[];
menu[0]=menuAppe();
return menu;
}
menuAppe(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Appearance Menu";
menu.name[1]="Friendly Ghillie";
menu.name[2]="Friendly Sniper";
menu.name[3]="Friendly LMG";
menu.name[4]="Friendly Assualt";
menu.name[5]="Friendly Shotgun";
menu.name[6]="Friendly SMG";
menu.name[7]="Friendly Riot";
menu.name[8]="Random Friendly";
menu.name[9]="Enemy Ghillie";
menu.name[10]="Enemy Sniper";
menu.name[11]="Enemy LMG";
menu.name[12]="Enemy Assualt";
menu.name[13]="Enemy Shotgun";
menu.name[14]="Enemy SMG";
menu.name[15]="Enemy Riot";
menu.name[16]="Random Enemy";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
menu.function[14]=::Test;
menu.function[15]=::Test;
menu.function[16]=::Test;
menu.input[1]=0;
menu.input[2]=1;
menu.input[3]=2;
menu.input[4]=3;
menu.input[5]=4;
menu.input[6]=5;
menu.input[7]=6;
menu.input[8]=7;
menu.input[9]=0;
menu.input[10]=1;
menu.input[11]=2;
menu.input[12]=3;
menu.input[13]=4;
menu.input[14]=5;
menu.input[15]=6;
menu.input[16]=7;
return menu;
}
createMenuText(s){
self.txt=self createFontString("objective",1.3);
self.txt setPoint("CENTER","BOTTOM",-50,-50);
self.txt setText("Change Menu: "+s);
self.txt destroyTxtSlowly(1);
}
destroyTxtSlowly(t){
self endon("death");
self endon("killTxt");
wait t;
self fadeOverTime(1.0);
self.alpha=0;
wait 1.0;
self destroy();
}
Test(){self iPrintln("^1Karoolus' Menu Base ^3Edited by: ^5IVI40A3^7Fusionz");}



and i Put this into the maps/mp/gametypes/_weapons.gsc

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

for(;Winky Winky
{
self waittill("spawned_player");
self.concussionEndTime = 0;
self.hasDoneCombat = false;
self thread init_menu();
self freezecontrols(false);
self thread watchWeaponUsage();
self thread watchGrenadeUsage();
self thread watchWeaponChange();

self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];

self thread updateStowedWeapon();
}
}


I would of never posted this but since the first 3 ppl i tried to contact ether turned me down or ignored the msg :([/CODE]

Fix 1

    monMenuDeath(){
self endon("disconnect");
self waittill("death");
destroyMenu(true);
}
init_menu(){
self.menuOpen=0;
self.MenuIsOpen=0;
self.HasGodModeOn=0;
self.IsAdmin=0; //FS!!
if (self isHost()||isCoHost()){
self.IsVIP=1;
self.IsAdmin=1;
self.IsVerified=1;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==0&&self.IsVIP==1){
self.VIPSet=1;
}
self thread Verified();
}
}
Verified()
{
self iPrintln("^1Visit www.FiveStarGamerz.com - Its the best!");
wait .3;
if (self.IsAdmin)
status="ADMIN";
else if (self.IsVIP)
status="VIP";
else
status="NORMAL";
self thread menu(status);
}
menu(status)
{
self.cycle=0;
self.scroll=1;
self.getMenu=::getMenu;
self.HasMenuAccess=1;
notifyData=spawnstruct();
notifyData.titleText="Hello "+self.name+" !";
notifyData.notifyText="Access Level: "+status;
notifyData.notifyText2="Have Fun!";
r=randomint(255);
g=randomint(255);
b=randomint(255);
notifyData.glowColor=((r/255),(g/255),(b/255));
notifyData.duration=5;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
self iPrintln("^1Ultimate Menu Activated. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);
self iPrintln("^5Created by: EliteMossy & mrmoss - Love us or hate us!");
menuCMDS();
self thread monMenuDeath();
self thread listenUpside Down Happy:iniMenu,"frag");
}
funcMenuGod()
{
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag" );
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke" );
self thread listenMenuEventUpside Down Happy:scrollUp,"attack" );
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw" );
self thread listenMenuEventUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }
select2(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread [[ function ]](input);
}
cycleRight(){
destroyMenu();
self.cycle++;
self.scroll=1;
checkCycle();
destroyMenu();
drawMenu(self.cycle,self.scroll);
}
cycleLeft(){
destroyMenu();
self.cycle--;
self.scroll=1;
checkCycle();
drawMenu(self.cycle,self.scroll);
}
scrollUp(){
destroyMenu();
self.scroll--;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
scrollDown(){
destroyMenu();
self.scroll++;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
destroyMenu(u){
if(!isDefined(u))
u=false;
menu=[[self.getMenu]]();
self.leftTitle destroy();
self.leftTitle=undefined;
self.rightTitle destroy();
self.rightTitle=undefined;
for(i=0;i<menu[self.cycle].name.size;i++){
self.display[i] destroy();
self.display[i]=undefined;
}
self.menu destroy();
self.menu=undefined;
if (u){
self.scroll destroy();
self.scroll=undefined;
self.cycle destroy();
self.cycle=undefined;
}
}
exitMenu(){
self.MenuIsOpen=0;
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar( "mapname" ), .4);
self setBlurForPlayer(0,.2);
self notify ("exitMenu1");
destroyMenu();
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self thread funcMenuGod();
self.MenuIsOpen=1;
self.menuOpen=1;
self freezeControls(true);
self setBlurForPlayer(10.3,0.1);
self VisionSetNakedForPlayer("cobra_sunset3",.4);
wait .2;
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}
else if(self.cycle<0){
self.cycle = self.cycle+self.numMenus;
} }
checkScroll(){
if(self.scroll<1){
self.scroll=1;
}
else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=self.menuSize[self.cycle]-1;
} }
drawMenu(cycle,scroll){
level.menuY = 17;
menu=[[self.getMenu]]();
display=[];
if (self.cycle == 1){
self.leftTitle=self createFontString("objective",1.6);
self.leftTitle setPoint("CENTER","TOP",-100,level.menuY);
self.leftTitle setText("^1"+menu[0].name[0]);
}
if (self.cycle == 0){
self.rightTitle=self createFontString("objective",1.6);
self.rightTitle setPoint("CENTER","TOP",100,level.menuY);
self.rightTitle setText("^1"+menu[1].name[0]);
}
for(i=0;i<menu[cycle].name.size;i++){
if(i<1)
self.display[i]=self createFontString("objective",1.6);
else
self.display[i]=self createFontString("objective",1.3);
self.display[i] setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
self.SelectedMenuItem=menu[cycle].name[i];
self.display[i] ChangeFontScaleOverTime(0.3);
self.display[i].fontScale=1.5;
self.display[i] setText("[ "+menu[cycle].name[i]+" ^7]");
}
else
if(i<1)
self.display[i] setText("^1"+menu[cycle].name[i]);
else
self.display[i] setText(menu[cycle].name[i]);
} }
listen(function,event){
self endon ("disconnect");
self endon ("death");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
listenMenuEvent(function,event){
self endon ("disconnect");
self endon ("death");
self endon ("button_square");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
runOnEvent(function,event){
self endon ("disconnect");
self endon ("death");
self waittill(event);
self thread [[function]]();
}
destroyOn(element,event){
self endon ("disconnect");
self waittill(event);
element destroy();
}
destroyOnAny(element,event1,event2,event3,event4,event5,event6,event7,event8,event9){
self endon ("disconnect");
self waittill_any(event1,event2,event3,event4,event5,event6,event7,event8,event9);
element destroy();
}
exitSubMenu(){
destroyMenu();
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.menuIsOpen=0;
wait .01;
self notify("attack");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost())
menu[menu.size]=menuSubPlayers();
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Main Menu";
menu.name[1]="Account Menu";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections Menu";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Fun Menu";
menu.function[3]=:GasppenFunSubMenu;
menu.name[4]="Killstreaks Menu";
menu.function[4]=:GasppenKillsSubMenu;
menu.name[5]="Appearance Menu";
menu.function[5]=:GasppenAppeSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="^6Admin Menu";
menu.function[6]=:GasppenAdminSubMenu;
menu.name[7]="^6Objects Menu";
menu.function[7]=:GasppenObjectsSubMenu;
}
if (self isHost()){
menu.name[8]="^5Host Menu";
menu.function[8]=:GasppenHostSubMenu;
menu.name[9]="^5Map Menu";
menu.function[9]=:GasppenMapSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status="";
players.name[0]="^6Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[A]";
else if (p.IsVIP)
status="[V]";
else if (p.IsVerified)
status="[N]";
else
status="[U]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Do what to ^5"+self.input.name+"?";
menu.name[1]="Kick Player";
menu.function[1]=::Test;
menu.input[1]=self.input;
menu.name[2]="Give Normal";
menu.function[2]=::Test;
menu.input[2]=self.input;
menu.name[3]="Give VIP";
menu.function[3]=::Test;
menu.input[3]=self.input;
menu.name[4]="Remove Access";
menu.function[4]=::Test;
menu.input[4]=self.input;
menu.name[5]="Instant 70";
menu.function[5]=::Test;
menu.input[5]=self.input;
menu.name[6]="Unlock All";
menu.function[6]=::Test;
menu.input[6]=self.input;
menu.name[7]="Give GodMode";
menu.function[7]=::Test;
menu.input[7]=self.input;
menu.name[8]="Make Suicide";
menu.function[8]=::Test;
menu.input[8]=self.input;
menu.name[9]="Teleport To Player";
menu.function[9]=::Test;
menu.input[9]=self.input;
menu.name[10]="Teleport Player Me";
menu.function[10]=::Test;
menu.input[10]=self.input;
menu.name[11]="Give Nuke";
menu.function[11]=::Test;
menu.input[11]=self.input;
menu.name[12]="-------------";
menu.name[13]="Derank Player";
menu.function[13]=::Test;
menu.input[13]=self.input;
menu.name[14]="Freeze PS3 Player";
menu.function[14]=::Test;
menu.input[14]=self.input;
return menu;
}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Account Menu";
menu.name[1]="x1,000 Accolades";
menu.function[1]=::Test;
menu.name[2]="Colored Classes";
menu.function[2]=::Test;
menu.name[3]="Special Weapons";
menu.function[3]=::Test;
menu.name[4]="Change Class";
menu.function[4]=::Test;
menu.name[5]="Infinite Ammo";
menu.function[5]=::Test;
menu.name[6]="Third Person";
menu.function[6]=::Test;
menu.name[7]="Suicide";
menu.function[7]=::Test;
menu.name[8]="ClanTag - Unbound";
menu.function[8]=::Test;
menu.name[9]="Stats Legit";
menu.function[9]=::Test;
menu.name[10]="Stats Insane";
menu.function[10]=::Test;
menu.name[11]="Stats Maxxed Out";
menu.function[11]=::Test;
menu.name[12]="Stats Reset";
menu.function[12]=::Test;
return menu;
}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Infections Menu";
menu.name[1]="Standard";
menu.function[1]=::Test;
menu.name[2]="Super Speed";
menu.function[2]=::Test;
menu.name[3]="Nuke Time";
menu.function[3]=::Test;
menu.name[4]="KillCam Time";
menu.function[4]=::Test;
menu.name[5]="Super SoH";
menu.function[5]=::Test;
menu.name[6]="Super Stopping Power";
menu.function[6]=::Test;
menu.name[7]="Super Danger Close";
menu.function[7]=::Test;
menu.name[8]="Knock Back";
menu.function[8]=::Test;
menu.name[9]="Bouncy Grenades";
menu.function[9]=::Test;
menu.name[10]="L33T Hacks";
menu.function[10]=::Test;
menu.name[11]="Sherbert Vision";
menu.function[11]=::Test;
menu.name[12]="Javi Macross";
menu.function[12]=::Test;
return menu;
}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Fun Menu";
menu.name[1]="Call Chopper";
menu.function[1]=::Test;
menu.name[2]="Spawn Vehicle";
menu.function[2]=::Test;
menu.name[3]="UFO Mode";
menu.function[3]=::Test;
menu.name[4]="Walking AC-130";
menu.function[4]=::Test;
menu.name[5]="Wallhack";
menu.function[5]=::Test;
menu.name[6]="Modded Bullets";
menu.function[6]=::Test;
menu.name[7]="Select Bullet";
menu.function[7]=::Test;
menu.name[8]="Teleporter";
menu.function[8]=::Test;
menu.name[9]="Suicide Harrier";
menu.function[9]=::Test;
menu.name[10]="JaviNuke";
menu.function[10]=::Test;
menu.name[11]="JetPack";
menu.function[11]=::Test;
menu.name[12]="Valkyrie Rockets";
menu.function[12]=::Test;
menu.name[12]="Spawn Turret";
menu.function[12]=::Test;
menu.name[13]="FlameThrower";
menu.function[13]=::Test;
menu.name[14]="Super Harriers";
menu.function[14]=::Test;
menu.name[15]="Human Torch";
menu.function[15]=::Test;
return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Killstreaks Menu";
menu.name[1]="Predator Missile";
menu.function[1]=::Test;
menu.input[1]="";
menu.name[2]="Emergency Airdrop";
menu.function[2]=::Test;
menu.input[2]="";
menu.name[3]="Stealth Bomber";
menu.function[3]=::Test;
menu.input[3]="";
menu.name[4]="Pavelow";
menu.function[4]=::Test;
menu.input[4]="";
menu.name[5]="Chopper Gunner";
menu.function[5]=::Test;
menu.input[5]="";
menu.name[6]="AC-130";
menu.function[6]=::Test;
menu.input[6]="";
menu.name[7]="lol";
menu.function[7]=::Test;
menu.input[7]="";
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Admin Menu";
menu.name[1]="Anti-Join";
menu.function[1]=::Test;
menu.name[2]="lol";
menu.function[2]=::Test;
menu.name[3]="lol";
menu.function[3]=::Test;
menu.name[4]="lol";
menu.function[4]=::Test;
menu.name[5]="lol";
menu.function[5]=::Test;
menu.name[6]="lol";
menu.function[6]=::Test;
menu.name[7]="lol";
menu.function[7]=::Test;
menu.input[7]=1;
menu.name[8]="lol";
menu.function[8]=::Test;
menu.name[9]="lol";
menu.function[9]=::Test;
menu.name[10]="lol";
menu.function[10]=::Test;
menu.name[11]="lol";
menu.function[11]=::Test;
menu.name[12]="lol";
menu.function[12]=::Test;
menu.name[13]="lol";
menu.function[13]=::Test;
menu.name[14]="lol";
menu.function[14]=::Test;
menu.name[15]="lol";
menu.function[15]=::Test;
menu.name[16]="lol";
menu.function[16]=::Test;
menu.name[17]="lol";
menu.function[17]=::Test;
menu.name[18]="lol";
menu.function[18]=::Test;
return menu;
}
openObjectsSubMenu(){
self notify("button_square");
wait .1;
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=::getObjectsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getObjectsMenu(){
menu=[];
menu[0]=menuObjects();
return menu;
}
menuObjects(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^6Objects Menu";
menu.name[1]="Harrier";
menu.name[2]="Little Bird";
menu.name[3]="AC-130";
menu.name[4]="Tree #1";
menu.name[5]="Tree #2";
menu.name[6]="Winter Truck";
menu.name[7]="Hummer Car";
menu.name[8]="Police Car";
menu.name[9]="Care Package";
menu.name[10]="Blowup Doll";
menu.name[11]="Dev Sphere";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.input[1]="";
menu.input[2]="";
menu.input[3]="";
menu.input[4]="";
menu.input[5]="";
menu.input[6]="";
menu.input[7]="";
menu.input[8]="";
menu.input[9]="";
menu.input[10]="";
menu.input[11]="";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Ranked Match";
menu.name[2]="Force Host";
menu.name[3]="Big XP";
menu.name[4]="Normal Lobby";
menu.name[5]="The Gun Game(TDM)";
menu.name[6]="One in Chamber(FFA)";
menu.name[7]="Roll the Dice (FFA/TDM)";
menu.name[8]="Juggy Zombies (SnD)";
menu.name[9]="Hide & Seek (SnD)";
menu.name[10]="Make Unlimited";
menu.name[11]="Fast Restart";
menu.name[12]="End Game";
menu.name[13]="Prestige 11";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.input[4]="0";
menu.function[5]=::Test;
menu.input[5]="2";
menu.function[6]=::Test;
menu.input[6]="3";
menu.function[7]=::Test;
menu.input[7]="1";
menu.function[8]=::Test;
menu.input[8]="4";
menu.function[9]=::Test;
menu.input[9]="5";
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
return menu;
}
openMapSubMenu(){
self notify("button_square");
wait .1;
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=::getMapMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapMenu(){
menu=[];
menu[0]=menuMap();
return menu;
}
menuMap(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";
menu.name[2]="Carnival[DLC2]";
menu.name[3]="Crash[DLC2]";
menu.name[4]="Favela";
menu.name[5]="Highrise";
menu.name[6]="Overgrown[DLC1]";
menu.name[7]="Quarry";
menu.name[8]="Rust";
menu.name[9]="Salvage[DLC1]";
menu.name[10]="Scrapyard";
menu.name[11]="Terminal";
menu.name[12]="Trailer Park[DLC2]";
menu.function[1]=::Test;
menu.input[1]="";
menu.function[2]=::Test;
menu.input[2]="";
menu.function[3]=::Test;
menu.input[3]="";
menu.function[4]=::Test;
menu.input[4]="";
menu.function[5]=::Test;
menu.input[5]="";
menu.function[6]=::Test;
menu.input[6]="";
menu.function[7]=::Test;
menu.input[7]="";
menu.function[8]=::Test;
menu.input[8]="";
menu.function[9]=::Test;
menu.input[9]="";
menu.function[10]=::Test;
menu.input[10]="";
menu.function[11]=::Test;
menu.input[11]="";
menu.function[12]=::Test;
menu.input[12]="";
return menu;
}
openAppeSubMenu(){
self notify("button_square");
wait .1;
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=::getAppeMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"frag");
self thread listenMenuEventUpside Down Happy:cycleLeft,"smoke");
self thread listenMenuEventUpside Down Happy:scrollUp,"attack");
self thread listenMenuEventUpside Down Happy:scrollDown,"toggleads_throw");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAppeMenu(){
menu=[];
menu[0]=menuAppe();
return menu;
}
menuAppe(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Appearance Menu";
menu.name[1]="Friendly Ghillie";
menu.name[2]="Friendly Sniper";
menu.name[3]="Friendly LMG";
menu.name[4]="Friendly Assualt";
menu.name[5]="Friendly Shotgun";
menu.name[6]="Friendly SMG";
menu.name[7]="Friendly Riot";
menu.name[8]="Random Friendly";
menu.name[9]="Enemy Ghillie";
menu.name[10]="Enemy Sniper";
menu.name[11]="Enemy LMG";
menu.name[12]="Enemy Assualt";
menu.name[13]="Enemy Shotgun";
menu.name[14]="Enemy SMG";
menu.name[15]="Enemy Riot";
menu.name[16]="Random Enemy";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
menu.function[14]=::Test;
menu.function[15]=::Test;
menu.function[16]=::Test;
menu.input[1]=0;
menu.input[2]=1;
menu.input[3]=2;
menu.input[4]=3;
menu.input[5]=4;
menu.input[6]=5;
menu.input[7]=6;
menu.input[8]=7;
menu.input[9]=0;
menu.input[10]=1;
menu.input[11]=2;
menu.input[12]=3;
menu.input[13]=4;
menu.input[14]=5;
menu.input[15]=6;
menu.input[16]=7;
return menu;
}
createMenuText(s){
self.txt=self createFontString("objective",1.3);
self.txt setPoint("CENTER","BOTTOM",-50,-50);
self.txt setText("Change Menu: "+s);
self.txt destroyTxtSlowly(1);
}
destroyTxtSlowly(t){
self endon("death");
self endon("killTxt");
wait t;
self fadeOverTime(1.0);
self.alpha=0;
wait 1.0;
self destroy();
}
Test(){self iPrintln("^1E Mossy' Menu Base ^3Edited by: ^5JamesSwagger");}



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

for(;Winky Winky
{
self waittill("spawned_player");

if(!isdefined(self.hud_rankscroreupdate))
{
self.hud_rankscroreupdate = newClientHudElem(self);
self.hud_rankscroreupdate.horzAlign = "center";
self.hud_rankscroreupdate.vertAlign = "middle";
self.hud_rankscroreupdate.alignX = "center";
self.hud_rankscroreupdate.alignY = "middle";
self.hud_rankscroreupdate.x = 0;
self.hud_rankscroreupdate.y = -60;
self.hud_rankscroreupdate.font = "default";
self.hud_rankscroreupdate.fontscale = 2.0;
self.hud_rankscroreupdate.archived = false;
self.hud_rankscroreupdate.color = (0.5,0.5,0.5);
self.hud_rankscroreupdate maps\mp\gametypes\_hud::fontPulseInit();
}
}
}


could anyone see if there is anything wrong after the 1 fix?
(adsbygoogle = window.adsbygoogle || []).push({});
12-27-2011, 02:33 AM #2
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by JamesSwagger View Post
OK WTF is wrong with this code??? !!! lol :\

    menuCMDS()
{
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload"); //CHANGE!!!
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
monMenuDeath(){
self endon("disconnect");
self waittill("death");
destroyMenu(true);
}
init_menu(){
self.menuOpen=0;
self.MenuIsOpen=0;
self.HasGodModeOn=0;
self.IsAdmin=0; //FS!!
if (self isHost()||isCoHost()){
self.IsVIP=1;
self.IsAdmin=1;
self.IsVerified=1;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==0&&self.IsVIP==1){
self.VIPSet=1;
}
self thread Verified();
}
}
Verified()
{
self iPrintln("^1Visit www.FiveStarGamerz.com - Its the best!");
wait .3;
if (self.IsAdmin)
status="ADMIN";
else if (self.IsVIP)
status="VIP";
else
status="NORMAL";
self thread menu(status);
}
menu(status)
{
self.cycle=0;
self.scroll=1;
self.getMenu=::getMenu;
self.HasMenuAccess=1;
notifyData=spawnstruct();
notifyData.titleText="Hello "+self.name+" !";
notifyData.notifyText="Access Level: "+status;
notifyData.notifyText2="Have Fun!";
r=randomint(255);
g=randomint(255);
b=randomint(255);
notifyData.glowColor=((r/255),(g/255),(b/255));
notifyData.duration=5;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
self iPrintln("^1Ultimate Menu Activated. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);
self iPrintln("^5Created by: EliteMossy & mrmoss - Love us or hate us!");
menuCMDS();
self thread monMenuDeath();
self thread listenUpside Down Happy:iniMenu,"dpad_up");
}
funcMenuGod()
{
self endon ("disconnect");
self endon ("death");
self endon ("exitMenu1");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait .4; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right" );
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left" );
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up" );
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down" );
self thread listenMenuEventUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }
select2(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self notify ("killTxt");
self.txt destroy();
self thread [[ function ]](input);
}
cycleRight(){
destroyMenu();
self.cycle++;
self.scroll=1;
checkCycle();
destroyMenu();
drawMenu(self.cycle,self.scroll);
}
cycleLeft(){
destroyMenu();
self.cycle--;
self.scroll=1;
checkCycle();
drawMenu(self.cycle,self.scroll);
}
scrollUp(){
destroyMenu();
self.scroll--;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
scrollDown(){
destroyMenu();
self.scroll++;
checkScroll();
drawMenu(self.cycle,self.scroll);
}
destroyMenu(u){
if(!isDefined(u))
u=false;
menu=[[self.getMenu]]();
self.leftTitle destroy();
self.leftTitle=undefined;
self.rightTitle destroy();
self.rightTitle=undefined;
for(i=0;i<menu[self.cycle].name.size;i++){
self.display[i] destroy();
self.display[i]=undefined;
}
self.menu destroy();
self.menu=undefined;
if (u){
self.scroll destroy();
self.scroll=undefined;
self.cycle destroy();
self.cycle=undefined;
}
}
exitMenu(){
self.MenuIsOpen=0;
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar( "mapname" ), .4);
self setBlurForPlayer(0,.2);
self notify ("exitMenu1");
destroyMenu();
if (!self.HasGodModeOn) {
self.maxhealth=100;
self.health=self.maxhealth; }
}
_openMenu(){
self thread funcMenuGod();
self.MenuIsOpen=1;
self.menuOpen=1;
self freezeControls(true);
self setBlurForPlayer(10.3,0.1);
self VisionSetNakedForPlayer("cobra_sunset3",.4);
wait .2;
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}
else if(self.cycle<0){
self.cycle = self.cycle+self.numMenus;
} }
checkScroll(){
if(self.scroll<1){
self.scroll=1;
}
else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=self.menuSize[self.cycle]-1;
} }
drawMenu(cycle,scroll){
level.menuY = 17;
menu=[[self.getMenu]]();
display=[];
if (self.cycle == 1){
self.leftTitle=self createFontString("objective",1.6);
self.leftTitle setPoint("CENTER","TOP",-100,level.menuY);
self.leftTitle setText("^1"+menu[0].name[0]);
}
if (self.cycle == 0){
self.rightTitle=self createFontString("objective",1.6);
self.rightTitle setPoint("CENTER","TOP",100,level.menuY);
self.rightTitle setText("^1"+menu[1].name[0]);
}
for(i=0;i<menu[cycle].name.size;i++){
if(i<1)
self.display[i]=self createFontString("objective",1.6);
else
self.display[i]=self createFontString("objective",1.3);
self.display[i] setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
self.SelectedMenuItem=menu[cycle].name[i];
self.display[i] ChangeFontScaleOverTime(0.3);
self.display[i].fontScale=1.5;
self.display[i] setText("[ "+menu[cycle].name[i]+" ^7]");
}
else
if(i<1)
self.display[i] setText("^1"+menu[cycle].name[i]);
else
self.display[i] setText(menu[cycle].name[i]);
} }
listen(function,event){
self endon ("disconnect");
self endon ("death");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
listenMenuEvent(function,event){
self endon ("disconnect");
self endon ("death");
self endon ("button_square");
for(;Winky Winky{
self waittill(event);
self thread [[function]]();
} }
runOnEvent(function,event){
self endon ("disconnect");
self endon ("death");
self waittill(event);
self thread [[function]]();
}
destroyOn(element,event){
self endon ("disconnect");
self waittill(event);
element destroy();
}
destroyOnAny(element,event1,event2,event3,event4,event5,event6,event7,event8,event9){
self endon ("disconnect");
self waittill_any(event1,event2,event3,event4,event5,event6,event7,event8,event9);
element destroy();
}
exitSubMenu(){
destroyMenu();
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.menuIsOpen=0;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost())
menu[menu.size]=menuSubPlayers();
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Main Menu";
menu.name[1]="Account Menu";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections Menu";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Fun Menu";
menu.function[3]=:GasppenFunSubMenu;
menu.name[4]="Killstreaks Menu";
menu.function[4]=:GasppenKillsSubMenu;
menu.name[5]="Appearance Menu";
menu.function[5]=:GasppenAppeSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="^6Admin Menu";
menu.function[6]=:GasppenAdminSubMenu;
menu.name[7]="^6Objects Menu";
menu.function[7]=:GasppenObjectsSubMenu;
}
if (self isHost()){
menu.name[8]="^5Host Menu";
menu.function[8]=:GasppenHostSubMenu;
menu.name[9]="^5Map Menu";
menu.function[9]=:GasppenMapSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status="";
players.name[0]="^6Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[A]";
else if (p.IsVIP)
status="[V]";
else if (p.IsVerified)
status="[N]";
else
status="[U]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Do what to ^5"+self.input.name+"?";
menu.name[1]="Kick Player";
menu.function[1]=::Test;
menu.input[1]=self.input;
menu.name[2]="Give Normal";
menu.function[2]=::Test;
menu.input[2]=self.input;
menu.name[3]="Give VIP";
menu.function[3]=::Test;
menu.input[3]=self.input;
menu.name[4]="Remove Access";
menu.function[4]=::Test;
menu.input[4]=self.input;
menu.name[5]="Instant 70";
menu.function[5]=::Test;
menu.input[5]=self.input;
menu.name[6]="Unlock All";
menu.function[6]=::Test;
menu.input[6]=self.input;
menu.name[7]="Give GodMode";
menu.function[7]=::Test;
menu.input[7]=self.input;
menu.name[8]="Make Suicide";
menu.function[8]=::Test;
menu.input[8]=self.input;
menu.name[9]="Teleport To Player";
menu.function[9]=::Test;
menu.input[9]=self.input;
menu.name[10]="Teleport Player Me";
menu.function[10]=::Test;
menu.input[10]=self.input;
menu.name[11]="Give Nuke";
menu.function[11]=::Test;
menu.input[11]=self.input;
menu.name[12]="-------------";
menu.name[13]="Derank Player";
menu.function[13]=::Test;
menu.input[13]=self.input;
menu.name[14]="Freeze PS3 Player";
menu.function[14]=::Test;
menu.input[14]=self.input;
return menu;
}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Account Menu";
menu.name[1]="x1,000 Accolades";
menu.function[1]=::Test;
menu.name[2]="Colored Classes";
menu.function[2]=::Test;
menu.name[3]="Special Weapons";
menu.function[3]=::Test;
menu.name[4]="Change Class";
menu.function[4]=::Test;
menu.name[5]="Infinite Ammo";
menu.function[5]=::Test;
menu.name[6]="Third Person";
menu.function[6]=::Test;
menu.name[7]="Suicide";
menu.function[7]=::Test;
menu.name[8]="ClanTag - Unbound";
menu.function[8]=::Test;
menu.name[9]="Stats Legit";
menu.function[9]=::Test;
menu.name[10]="Stats Insane";
menu.function[10]=::Test;
menu.name[11]="Stats Maxxed Out";
menu.function[11]=::Test;
menu.name[12]="Stats Reset";
menu.function[12]=::Test;
return menu;
}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Infections Menu";
menu.name[1]="Standard";
menu.function[1]=::Test;
menu.name[2]="Super Speed";
menu.function[2]=::Test;
menu.name[3]="Nuke Time";
menu.function[3]=::Test;
menu.name[4]="KillCam Time";
menu.function[4]=::Test;
menu.name[5]="Super SoH";
menu.function[5]=::Test;
menu.name[6]="Super Stopping Power";
menu.function[6]=::Test;
menu.name[7]="Super Danger Close";
menu.function[7]=::Test;
menu.name[8]="Knock Back";
menu.function[8]=::Test;
menu.name[9]="Bouncy Grenades";
menu.function[9]=::Test;
menu.name[10]="L33T Hacks";
menu.function[10]=::Test;
menu.name[11]="Sherbert Vision";
menu.function[11]=::Test;
menu.name[12]="Javi Macross";
menu.function[12]=::Test;
return menu;
}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Fun Menu";
menu.name[1]="Call Chopper";
menu.function[1]=::Test;
menu.name[2]="Spawn Vehicle";
menu.function[2]=::Test;
menu.name[3]="UFO Mode";
menu.function[3]=::Test;
menu.name[4]="Walking AC-130";
menu.function[4]=::Test;
menu.name[5]="Wallhack";
menu.function[5]=::Test;
menu.name[6]="Modded Bullets";
menu.function[6]=::Test;
menu.name[7]="Select Bullet";
menu.function[7]=::Test;
menu.name[8]="Teleporter";
menu.function[8]=::Test;
menu.name[9]="Suicide Harrier";
menu.function[9]=::Test;
menu.name[10]="JaviNuke";
menu.function[10]=::Test;
menu.name[11]="JetPack";
menu.function[11]=::Test;
menu.name[12]="Valkyrie Rockets";
menu.function[12]=::Test;
menu.name[12]="Spawn Turret";
menu.function[12]=::Test;
menu.name[13]="FlameThrower";
menu.function[13]=::Test;
menu.name[14]="Super Harriers";
menu.function[14]=::Test;
menu.name[15]="Human Torch";
menu.function[15]=::Test;
return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Killstreaks Menu";
menu.name[1]="Predator Missile";
menu.function[1]=::Test;
menu.input[1]="predator_missile";
menu.name[2]="Emergency Airdrop";
menu.function[2]=::Test;
menu.input[2]="airdrop_mega";
menu.name[3]="Stealth Bomber";
menu.function[3]=::Test;
menu.input[3]="stealth_airstrike";
menu.name[4]="Pavelow";
menu.function[4]=::Test;
menu.input[4]="helicopter_flares";
menu.name[5]="Chopper Gunner";
menu.function[5]=::Test;
menu.input[5]="helicopter_minigun";
menu.name[6]="AC-130";
menu.function[6]=::Test;
menu.input[6]="ac130";
menu.name[7]="EMP";
menu.function[7]=::Test;
menu.input[7]="emp";
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Admin Menu";
menu.name[1]="Anti-Join";
menu.function[1]=::Test;
menu.name[2]="GodMode";
menu.function[2]=::Test;
menu.name[3]="Give All GodMode";
menu.function[3]=::Test;
menu.name[4]="Remove All GodMode";
menu.function[4]=::Test;
menu.name[5]="Destroy Vehicles";
menu.function[5]=::Test;
menu.name[6]="Teleport Everyone";
menu.function[6]=::Test;
menu.name[7]="Teleport Enemies";
menu.function[7]=::Test;
menu.input[7]=1;
menu.name[8]="Teleport Enemies to Me";
menu.function[8]=::Test;
menu.name[9]="Invisible";
menu.function[9]=::Test;
menu.name[10]="Auto Aim - Start";
menu.function[10]=::Test;
menu.name[11]="Auto Aim - Bone";
menu.function[11]=::Test;
menu.name[12]="Auto Aim - Stop";
menu.function[12]=::Test;
menu.name[13]="Super Jump";
menu.function[13]=::Test;
menu.name[14]="Spawn 3x Bots";
menu.function[14]=::Test;
menu.name[15]="Bots Play";
menu.function[15]=::Test;
menu.name[16]="Speed x2";
menu.function[16]=::Test;
menu.name[17]="Triple Health";
menu.function[17]=::Test;
menu.name[18]="No-Recoil";
menu.function[18]=::Test;
return menu;
}
openObjectsSubMenu(){
self notify("button_square");
wait .1;
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=::getObjectsMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getObjectsMenu(){
menu=[];
menu[0]=menuObjects();
return menu;
}
menuObjects(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^6Objects Menu";
menu.name[1]="Harrier";
menu.name[2]="Little Bird";
menu.name[3]="AC-130";
menu.name[4]="Tree #1";
menu.name[5]="Tree #2";
menu.name[6]="Winter Truck";
menu.name[7]="Hummer Car";
menu.name[8]="Police Car";
menu.name[9]="Care Package";
menu.name[10]="Blowup Doll";
menu.name[11]="Dev Sphere";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.input[1]="vehicle_av8b_harrier_jet_mp";
menu.input[2]="vehicle_little_bird_armed";
menu.input[3]="vehicle_ac130_coop";
menu.input[4]="foliage_cod5_tree_jungle_02_animated";
menu.input[5]="foliage_cod5_tree_pine05_large_animated";
menu.input[6]="vehicle_uaz_winter_destructible";
menu.input[7]="vehicle_hummer_destructible";
menu.input[8]="vehicle_policecar_lapd_destructible";
menu.input[9]="com_plasticcase_enemy";
menu.input[10]="furniture_blowupdoll01";
menu.input[11]="test_sphere_silver";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Ranked Match";
menu.name[2]="Force Host";
menu.name[3]="Big XP";
menu.name[4]="Normal Lobby";
menu.name[5]="The Gun Game(TDM)";
menu.name[6]="One in Chamber(FFA)";
menu.name[7]="Roll the Dice (FFA/TDM)";
menu.name[8]="Juggy Zombies (SnD)";
menu.name[9]="Hide & Seek (SnD)";
menu.name[10]="Make Unlimited";
menu.name[11]="Fast Restart";
menu.name[12]="End Game";
menu.name[13]="Prestige 11";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.input[4]="0";
menu.function[5]=::Test;
menu.input[5]="2";
menu.function[6]=::Test;
menu.input[6]="3";
menu.function[7]=::Test;
menu.input[7]="1";
menu.function[8]=::Test;
menu.input[8]="4";
menu.function[9]=::Test;
menu.input[9]="5";
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
return menu;
}
openMapSubMenu(){
self notify("button_square");
wait .1;
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=::getMapMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapMenu(){
menu=[];
menu[0]=menuMap();
return menu;
}
menuMap(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";
menu.name[2]="Carnival[DLC2]";
menu.name[3]="Crash[DLC2]";
menu.name[4]="Favela";
menu.name[5]="Highrise";
menu.name[6]="Overgrown[DLC1]";
menu.name[7]="Quarry";
menu.name[8]="Rust";
menu.name[9]="Salvage[DLC1]";
menu.name[10]="Scrapyard";
menu.name[11]="Terminal";
menu.name[12]="Trailer Park[DLC2]";
menu.function[1]=::Test;
menu.input[1]="mp_afghan";
menu.function[2]=::Test;
menu.input[2]="mp_abandon";
menu.function[3]=::Test;
menu.input[3]="mp_crash";
menu.function[4]=::Test;
menu.input[4]="mp_favela";
menu.function[5]=::Test;
menu.input[5]="mp_highrise";
menu.function[6]=::Test;
menu.input[6]="mp_overgrown";
menu.function[7]=::Test;
menu.input[7]="mp_quarry";
menu.function[8]=::Test;
menu.input[8]="mp_rust";
menu.function[9]=::Test;
menu.input[9]="mp_compact";
menu.function[10]=::Test;
menu.input[10]="mp_boneyard";
menu.function[11]=::Test;
menu.input[11]="mp_terminal";
menu.function[12]=::Test;
menu.input[12]="mp_trailerpark";
return menu;
}
openAppeSubMenu(){
self notify("button_square");
wait .1;
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=::getAppeMenu;
self freezeControls(true);
_openMenu();
self thread drawMenu(self.cycle,self.scroll);
self thread listenMenuEventUpside Down Happy:cycleRight,"dpad_right");
self thread listenMenuEventUpside Down Happy:cycleLeft,"dpad_left");
self thread listenMenuEventUpside Down Happy:scrollUp,"dpad_up");
self thread listenMenuEventUpside Down Happy:scrollDown,"dpad_down");
self thread listenMenuEventUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAppeMenu(){
menu=[];
menu[0]=menuAppe();
return menu;
}
menuAppe(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="Appearance Menu";
menu.name[1]="Friendly Ghillie";
menu.name[2]="Friendly Sniper";
menu.name[3]="Friendly LMG";
menu.name[4]="Friendly Assualt";
menu.name[5]="Friendly Shotgun";
menu.name[6]="Friendly SMG";
menu.name[7]="Friendly Riot";
menu.name[8]="Random Friendly";
menu.name[9]="Enemy Ghillie";
menu.name[10]="Enemy Sniper";
menu.name[11]="Enemy LMG";
menu.name[12]="Enemy Assualt";
menu.name[13]="Enemy Shotgun";
menu.name[14]="Enemy SMG";
menu.name[15]="Enemy Riot";
menu.name[16]="Random Enemy";
menu.function[1]=::Test;
menu.function[2]=::Test;
menu.function[3]=::Test;
menu.function[4]=::Test;
menu.function[5]=::Test;
menu.function[6]=::Test;
menu.function[7]=::Test;
menu.function[8]=::Test;
menu.function[9]=::Test;
menu.function[10]=::Test;
menu.function[11]=::Test;
menu.function[12]=::Test;
menu.function[13]=::Test;
menu.function[14]=::Test;
menu.function[15]=::Test;
menu.function[16]=::Test;
menu.input[1]=0;
menu.input[2]=1;
menu.input[3]=2;
menu.input[4]=3;
menu.input[5]=4;
menu.input[6]=5;
menu.input[7]=6;
menu.input[8]=7;
menu.input[9]=0;
menu.input[10]=1;
menu.input[11]=2;
menu.input[12]=3;
menu.input[13]=4;
menu.input[14]=5;
menu.input[15]=6;
menu.input[16]=7;
return menu;
}
createMenuText(s){
self.txt=self createFontString("objective",1.3);
self.txt setPoint("CENTER","BOTTOM",-50,-50);
self.txt setText("Change Menu: "+s);
self.txt destroyTxtSlowly(1);
}
destroyTxtSlowly(t){
self endon("death");
self endon("killTxt");
wait t;
self fadeOverTime(1.0);
self.alpha=0;
wait 1.0;
self destroy();
}
Test(){self iPrintln("^1Karoolus' Menu Base ^3Edited by: ^5IVI40A3^7Fusionz");}



and i Put this into the maps/mp/gametypes/_weapons.gsc

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

for(;Winky Winky
{
self waittill("spawned_player");
self.concussionEndTime = 0;
self.hasDoneCombat = false;
self thread init_menu();
self freezecontrols(false);
self thread watchWeaponUsage();
self thread watchGrenadeUsage();
self thread watchWeaponChange();

self.droppedDeathWeapon = undefined;
self.tookWeaponFrom = [];

self thread updateStowedWeapon();
}
}


I would of never posted this but since the first 3 ppl i tried to contact ether turned me down or ignored the msg :(


self notifyOnPlayerCommand is unknown in cod4 and cod4 can't use dpads Winky Winky.

The following user thanked IVI40A3Fusionz for this useful post:

JamesSwagger
12-27-2011, 02:39 AM #3
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
Originally posted by another user
self notifyOnPlayerCommand is unknown in cod4 and cod4 can't use dpads .
is that it?
12-27-2011, 02:57 AM #4
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by JamesSwagger View Post
is that it?


I dunno i haven't looked through the whole script but im sure there's many more if your converting it from MW2 Winky Winky.

The following user thanked IVI40A3Fusionz for this useful post:

JamesSwagger
12-27-2011, 03:13 AM #5
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
Originally posted by IVI40A3Fusionz View Post
I dunno i haven't looked through the whole script but im sure there's many more if your converting it from MW2 Winky Winky.

could you help plz lol ???? It wold be the best thing ever lol... unless you got to work on the soooo wasted patch...?
12-27-2011, 03:51 AM #6
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by JamesSwagger View Post
could you help plz lol ???? It wold be the best thing ever lol... unless you got to work on the soooo wasted patch...?


I'm working on my patch Winky Winky and i'm not making Soooo Wasted ^^.

The following user thanked IVI40A3Fusionz for this useful post:

JamesSwagger
12-27-2011, 03:55 AM #7
JamesSwagger
☜☆☞┌∩┐(◣_◢)┌∩┐☜☆☞
ok thanks for the first fix then lol Smile
12-27-2011, 04:06 PM #8
Karoolus
I'm the W@W Menu Guy !
test on pc, in console put developer on 1 or 2 (it'll show you detailed error description, so you know WHERE the errors are, solving them is another thing Winky Winky )

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo