Post: [RELEASE] GodlyModz v5 Menu Base for W@W
02-07-2012, 03:07 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); .................
Mods pls close this thread.
Thanks, :y:
Last edited by ThePhantom410. ; 08-12-2012 at 05:27 PM. Reason: Typie

The following 5 users say thank you to ThePhantom410. for this useful post:

Alexis Rhodes, iiReFuZee, Kush Friendly, User2340034u
02-07-2012, 11:18 PM #2
coolbunny1234
the bunny who started it all
good job, especially with all the huds!
02-07-2012, 11:37 PM #3
Originally posted by coolbunny1234 View Post
good job, especially with all the huds!


thanks
[10 Chars]
02-09-2012, 09:37 PM #4
xRaW
xI2aW-
a big ass menu base id say. Looks nice though. Im sure its not as stable as some other patches but good work
02-09-2012, 10:51 PM #5
Kush Friendly
League Champion
Originally posted by sniipezZ View Post
Hi Everybody Winky Winky

Heres the the GM v5 Menu Base on that i worked last 2 Days Smile


Hope you Like it

Video Preview




Dont forget to give Credits to Me, GodlyModz and Dconnor if u use that Base

Source Code

Thread this in init() (_rank.gsc or _weapons.gsc)
    level thread maps\mp\gametypes\//Name of mod gsc here :: init();
Put this in ur .gsc
    #include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;

// ****************************************************
// *********** GODLYM0DZ V.5 CyberSpace for W@W***
// *********** Released February 7, 2012 *************
// *********** Converted by c0de_sniipezZ***********
// ****************************************************

init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill( "connected", player );
player thread onPlayerSpawned();

player.statusSetting = " ";
player.Verify = 0;
player.VIP = 0;
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread GODLYM0DZ();
}
}

GODLYM0DZ()
{
self endon( "disconnect" );
self endon("death");
self.NoEditor = 0;
if(self GetEntityNumber() == 0)
{
level.statusSetting = "^1Admin";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.VIP == 1)
{
level.statusSetting = "^5VIP";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
else if(self.Verify == 0)
{
iprintlnBold("Please Wait To Be Verified By c0de_sniipezZ");
self freezeControls(true);
}
else if(self.Verify == 1)
{
level.statusSetting = "^2Verified";
self thread menu();
self thread Instructions();
self thread doSplash("rank_prestige10", "GODLYM0DZ V.5 Menu Base", "Convertet from c0de_sniipezZ", "Have Fun With it xD", 2.55, 0.0, 0.0, " ");
}
}
Instructions()
{
self endon ( "disconnect" );
inst = self createFontString( "hudbig", 1.5 );
inst setPoint( "TOPLEFT", "TOPLEFT", 0, 150);
ff = NewClientHudElem( self );
ff.alpha = 0.5;
ff.alignX = "left";
ff.alignY = "center";
ff.horzAlign = "left";
ff.vertAlign = "center";
ff.foreground = false;
ff.y = 173;
ff.x = 0;
ff.sort = 25;
ff SetShader( "black", 200, 35 );
self thread destroyOnDeath (ff);
self thread End(ff);
self thread destroyOnDeath (inst);
self thread End(inst);
inst setText("^1 Press [{+actionslot 2}] To Open The Menu");
}
doSplash(Icon,Title,Second,Third,g1,g2,g3,Sound )
{
self endon( "disconnect" );
self endon("death");
wait 3;
FMessage = spawnstruct();
FMessage.iconName = Icon;
FMessage.titleText = Title;
FMessage.notifyText = Second;
FMessage.notifyText2 = Third;
FMessage.glowColor = (g1, g2, g3);
FMessage.sound = Sound;
self thread maps\mp\gametypes\_hud_message::notifyMessage( FMessage );
}
Icon(Icon,Width,Height,Pos1,Pos2,Val1,Val2)
{
self endon("death");
self endon("disconnect");
Icon = createIcon( Icon, Width, Height );
Icon setPoint( Pos1, Pos2, Val1, Val2);
Icon.hideWhenInMenu = false;
Icon.sort = 20;
Icon.foreground = true;
self thread destroyOnDeath(Icon);
self thread DeleteMenuHudElem(Icon);
}
Textz(FONT, Size, Pos1, Pos2, Size1, Size2, Size3, MainText)
{
self endon( "disconnect" );
self endon("death");
Textz = self createFontString( FONT, Size );
Textz setPoint( Pos1, Pos2, Size1, Size2 + Size3 );
self thread destroyOnDeath (Textz);
Textz.glowColor = (0.0, 0.6, 0.3);
Textz.sort = 20;
Textz setText(MainText);
self thread DeleteMenuHudElem(Textz);
self thread End(Textz);
wait 1;
}
statusText(Texty)
{
self endon( "disconnect" );
self endon("death");
StatusText = self createFontString( "hudbig", 1.5 );
StatusText setPoint( "Center", "Center", 0, 0 + 0 );
self thread destroyOnDeath (StatusText);
StatusText setText(Texty);
StatusText FadeOverTime(1);
StatusText.alpha = 0;
wait 6;
StatusText FadeOverTime(1);
StatusText.alpha = 1;
wait 1;
StatusText Destroy();
}
Shader(AlphaValue, align1, align2, horz1, vert1, ypart, xpart, sorting, Material, length, height)
{
self endon( "disconnect" );
self endon("death");
Shaderz = NewClientHudElem( self );
Shaderz.alpha = AlphaValue;
Shaderz.alignX = align1;
Shaderz.alignY = align2;
Shaderz.horzAlign = horz1;
Shaderz.vertAlign = vert1;
Shaderz.foreground = false;
Shaderz.y = ypart;
Shaderz.x = xpart;
Shaderz.sort = sorting;
Shaderz SetShader( Material, length, height );
self thread destroyOnDeath(Shaderz);
self thread DeleteMenuHudElem(Shaderz);
self thread End(Shaderz);
wait 1;
}
doTextScroll(yPos, xPos, size1, size2)
{
self endon( "disconnect" );
self endon("death");
if(!isDefined(self.YH))
{
self.YH = NewClientHudElem( self );
self.YH.alignX = "center";
self.YH.alignY = "center";
self.YH.horzAlign = "center";
self.YH.vertAlign = "center";
self.YH SetShader( "black", size1, size2);
self thread End(self.YH);
}
while(self.YH.y != yPos)
{
self.YH.y += 4;
wait .01;
}
while(self.YH.x != xPos)
{
self.YH.x += 1;
wait .01;
}
}
End(Dest)
{
self waittill("endShader");
Dest destroy();
}
DeleteMenuHudElem(Element)
{
self waittill ("Pressed_Melee");
Element Destroy();
}
destroyOnDeath(hudElem)
{
self waittill ("death");
hudElem destroy();
}
ShaderShiz()
{
self endon( "disconnect" );
self endon( "death" );
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 1, "rank_prestige10", 300, 60);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",390,-25);
self thread Icon("rank_prestige9",40,40,"TOP","TOP",165,-25);
self thread Textz("hudbig", 1.4, "RIGHT", "RIGHT", -23, 165, 0, "Hosted By = c0de_sniipezZ\nRank " + level.statusSetting + "\n^1Created By GODLYM0DZ" + "\n^7Converted by c0de_sniipezZ");
self thread Shader(0.8, "right", "right", "right", "right", 60, 65, 0, "black", 300, 450);
self thread Shader(1.0, "right", "right", "right", "right", 0, 65, 0, "black", 300, 60);
self thread Textz("hudbig", 2.0, "TOP", "TOP", 285, -35, 0, "^1GODLYM0DZ \n V.5 Patch");
self thread Textz("hudbig", 1.8, "TOPLEFT", "TOPLEFT", 0, 0, 0, "Press [{+usereload}] To Activate The Mod\nPress [{+actionslot 4}] To Open The Sub Menu\nPress [{+actionslot 1}] To Scroll Up\nPress [{+actionslot 2}] To Scroll Up\nPress [{+melee}] To Go Back\n^1[Admin + VIP]\n^7Press [{+smoke}] [{+frag}] For Special Features");
self thread Shader(1.0, "right", "right", "right", "right", 90, 30, 1, "black", 230, 300);
self thread Shader(1.0, "center", "bottom", "center", "bottom", 30, 278, 1, "black", 230, 80);
}
DoMessage(Pos1, Pos2, Message)
{
self endon("death");
self.txt = self createFontString ("hudbig", 1.5);
self.txt setPoint(Pos1, Pos2, 0, 0);
self.txt.glowColor = (2.55, 0.0, 0.0);
self.txt setText(Message);
self.txt KillIt(1);
}
KillIt(Time)
{
self endon("death");
wait Time;
self fadeOverTime(1.0);
self.alpha = 0;
wait 1.0;
self destroy();
}
showGlobalMessage(msg, timer)
{
self endon( "disconnect" );
self endon( "death" );
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
for(i=0;i <= timer;i++)
{
per = ceil( ((i/timer)*100) );
useBarText setText( msg + ": " + per + " Percent" );
useBar updateBar( per / 100 );
wait 1;
}
useBar destroyElem();
useBarText destroyElem();
}
startDpad()
{
self.curweap = self GetCurrentWeapon();
self SetActionSlot( 1, "weapon","satchel_charge_mp" );
self SetActionSlot( 2, "weapon","mine_bouncing_betty_mp" );
self SetActionSlot( 4, "weapon","m2_flamethrower_mp" );
self giveweapon("m2_flamethrower_mp");
self giveweapon("mine_bouncing_betty_mp");
self giveweapon("satchel_charge_mp");
self thread monitorDpad();
}

monitorDpad(){
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
for(;Winky Winky{
self waittill("weapon_change");
if(self getCurrentWeapon()=="m2_flamethrower_mp"){
self notify("dpad_right");
self TakeWeapon( "m2_flamethrower_mp");
self switchToWeapon( self.curweap );
self giveweapon("m2_flamethrower_mp");
}else if(self getCurrentWeapon()=="satchel_charge_mp"){
self notify("dpad_up");
self TakeWeapon( "satchel_charge_mp");
self switchToWeapon( self.curweap );
self giveweapon("satchel_charge_mp");
}else if(self getCurrentWeapon()=="mine_bouncing_betty_mp"){
self notify("dpad_down");
self TakeWeapon( "mine_bouncing_betty_mp");
self switchToWeapon( self.curweap );
self giveweapon("mine_bouncing_betty_mp");
}
wait 0.02;
}
}
MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .2;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .2;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .2;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
closeMenuOnDeath()
{
self waittill("death");
self.MenuIsOpen = false;
}
menu()
{
self endon( "disconnect" );
self endon( "death" );
self.cycle = 0;
self.scroll = 1;
self.getMenu = ::getMenu;
self thread MonitorButtons();
self thread startDpad();
self thread listenUpside Down Happy:iniMenu, "dpad_down" );
self thread closeMenuOnDeath();
}
iniMenu()
{
self endon( "disconnect" );
self endon( "death" );
if (self.NoEditor == 0) if( self.MenuIsOpen == false )
{
_openMenu();
self thread drawMenu( self.cycle, self.scroll);
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "dpad_right" );
self thread runOnEvent( ::exitMenu, "Pressed_Melee" );
}
}
select()
{
menu = [[self.getMenu]]();
self thread [[ menu[self.cycle].function[self.scroll] ]]( menu[self.cycle].input[self.scroll] );
}
cycleRight()
{
self.cycle++;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
cycleLeft()
{
self.cycle--;
self.scroll = 1;
checkCycle();
drawMenu( self.cycle, self.scroll );
}
scrollUp()
{
self.scroll--;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
scrollDown()
{
self.scroll++;
checkScroll();
drawMenu( self.cycle, self.scroll );
}
exitMenu()
{
self.MenuIsOpen = false;
self setClientDvar("r_blur", "0");
self setClientDvar("cg_drawGun", "1");
self setClientDvar("cg_drawcrosshair", "1");
self setClientDvar("hud_enable", 1);
self setClientDvar( "ui_hud_hardcore", "0" );
self thread Instructions();
}
updateMenu()
{
drawMenu( self.cycle, self.scroll );
}
_openMenu()
{
self endon( "disconnect" );
self endon( "death" );
self notify("endShader");
if(getDvar("r_blur")!="10")self setClientDvar("r_blur", "10");
self setClientDvar("cg_drawGun", "0");
self setClientDvar("cg_drawcrosshair", "0");
self setClientDvar("hud_enable", 0);
self setClientDvar( "ui_hud_hardcore", "1" );
self thread ShaderShiz();
self.MenuIsOpen = true;
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 )
{
self endon( "disconnect" );
self endon("death");
menu = [[self.getMenu]]();
for( i = 0;i < menu[cycle].name.size;i++ )
{
if(i < 1) display[i] = self createFontString( "hudbig", 2.0 );
else display[i] = self createFontString( "hudbig", 1.8 );
display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
display[i].sort = 20;
if(i == scroll)
{
display[i] setText( "^2" + menu[cycle].name[i] );
display[i] thread ChangeFontScaleOverTime( 0.35, 1.9 );
}
else
{
display[i] setText( "^1" + menu[cycle].name[i] );
}
self thread destroyOnAny( display[i], "Pressed_L2", "Pressed_R2", "dpad_up", "dpad_down", "Pressed_Melee", "death" );
level thread destroyOn( display[i], "connected" );
}
}
ChangeFontScaleOverTime(time, scale)
{
start = self.fontscale;
frames = (time/.05);
scaleChange = (scale-start);
scaleChangePer = (scaleChange/frames);
for(m = 0; m < frames; m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
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 ( "Pressed_Melee" );
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 waittill( event );
element destroy();
}
destroyOnAny( element, event1, event2, event3, event4, event5, event6, event7, event8 )
{
self waittill_any( event1, event2, event3, event4, event5, event6, event7, event8 );
element destroy();
}
openSubMenu()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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_Menu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
exitSubMenu()
{
if (self.NoEditor == 0)
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
wait .01;
self notify( "dpad_down" );
}
else
{
self.getMenu = ::getMenu;
self.cycle = self.oldCycle;
self.scroll = self.oldScroll;
self.menuIsOpen = false;
}
}
getSubMenu_Menu()
{
menu = [];
menu[0] = getSubMenu_SubMenu1();
return menu;
}
getSubMenu_SubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7PlayersOption !";
menu.name[1] = "Verify";
menu.name[2] = "Make VIP";
menu.name[3] = "Remove Acces";
menu.name[4] = "Kick";
menu.name[5] = "Kill Player";
menu.name[6] = "Freeze Player";
menu.name[7] = "Teleport Player to Me";
menu.name[8] = "Take Players Weapons";

menu.function[1] = ::Verify;
menu.function[2] = ::VIP;
menu.function[3] = ::Unvery;
menu.function[4] = ::kickPlayer;
menu.function[5] = :HappyIIII;
menu.function[6] = ::Frezzeee;
menu.function[7] = ::Tezz;
menu.function[8] = ::Weapzz;

menu.input[1] = self.input;
menu.input[2] = self.input;
menu.input[3] = self.input;
menu.input[4] = self.input;
menu.input[5] = self.input;
menu.input[6] = self.input;
menu.input[7] = self.input;
menu.input[8] = self.input;

return menu;
}
Unvery(p)
{
self iprintlnBold("^1Player Unverified");
p iprintlnBold("^1Player Unverified");
p.Verify = 0;
p.VIP = 0;
p suicide();
}
VIP(p)
{
self iprintlnBold("^1Player VIP");
p iprintlnBold("^1Player VIP");
p.Verify = 0;
p.VIP = 1;
p suicide();
}
Verify(p)
{

self iprintlnBold("^1Player Verified");
p iprintlnBold("^1Player Verified");
p.Verify = 1;
p.VIP = 0;
p suicide();
}
kickPlayer( player )
{
kick( player getEntityNumber() );
}
DIIII(p)
{
self iprintlnbold("^1Suicided: "+p.name);
p suicide();
}
Tezz(p)
{
self iprintlnBold("Teleported "+p.name+" to Me");
p SetOrigin(self.origin);
}
Weapzz(p)
{
self iprintlnBold("^1Taken Weapons");
p takeAllWeapons();
}
Frezzeee(p)
{
self iprintlnBold("^1Player Frozen");
p freezeControls(true);
}
getMenu()
{
self endon( "disconnect" );
self endon("death");
menu = [];
if(self GetEntityNumber() == 0)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getPlayerMenu();
menu[menu.size] = getAdminMenu();
menu[menu.size] = getVipMenu();
}
else if(self.VIP == 1)
{
menu[menu.size] = getSubMenu1();
menu[menu.size] = getVipMenu();
}
else if(self.Verify == 1)
{
menu[menu.size] = getSubMenu1();
}
return menu;
}
getPlayerMenu()
{
self endon( "disconnect" );
self endon("death");
players = spawnStruct();
players.name = [];
players.function = [];
players.input = [];
players.name[0] = "^7Players";
for( i = 0;i < level.players.size;i++ )
{
players.name[i+1] = level.players[i].name + " >>";
players.function[i+1] = :: openSubMenu;
players.input[i+1] = level.players[i];
}
return players;
}
getVipMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7VIP";
menu.name[1] = "VipOpt1 >>";
menu.name[2] = "VipOpt2 >>";
menu.name[3] = "VipOpt3 >>";
menu.name[4] = "VipOpt4 >>";
menu.name[5] = "VipOpt5 >>";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getAdminMenu()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Admin";
menu.name[1] = "AdminOpt1";
menu.name[2] = "AdminOpt1";
menu.name[3] = "AdminOpt1";
menu.name[4] = "AdminOpt1";
menu.name[5] = "AdminOpt1";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getSubMenu1()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7Main Menu\n";
menu.name[1] = "SubMenu1 >>";
menu.name[2] = "SubMenu2 >>";
menu.name[3] = "SubMenu3 >>";
menu.name[4] = "SubMenu4 >>";
menu.name[5] = "SubMenu5 >>";
menu.name[6] = "SubMenu6 >>";
menu.name[7] = "SubMenu7 >>";
menu.function[1] = ::SubMenu1;
menu.function[2] = ::SubMenu2;
menu.function[3] = ::SubMenu3;
menu.function[4] = ::SubMenu4;
menu.function[5] = ::SubMenu5;
menu.function[6] = ::SubMenu6;
menu.function[7] = ::SubMenu7;
menu.input[1] = "";
return menu;
}

SubMenu1()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::FunModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Fun_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu1Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
FunModsMenu()
{
menu = [];
menu[0] = Fun_sub();
return menu;
}
SubMenu2()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::WeaponsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Weapons_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu2Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;


return menu;
}
WeaponsModsMenu()
{
menu = [];
menu[0] = Weapons_sub();
return menu;
}
SubMenu3()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::ModelsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Models_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu3Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
ModelsModsMenu()
{
menu = [];
menu[0] = Models_sub();
return menu;
}
SubMenu4()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::SoundsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Sound_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu4Opt";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SoundsModsMenu()
{
menu = [];
menu[0] = Sound_sub();
return menu;
}

SubMenu5()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::VisionsModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
Visions_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu5Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
VisionsModsMenu()
{
menu = [];
menu[0] = Visions_sub();
return menu;
}
SubMenu6()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::getMainModsMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
MainModsMenu_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu6Opts";
menu.name[1] = "SubMenuOpt";
menu.name[2] = "SubMenuOpt";
menu.name[3] = "SubMenuOpt";
menu.name[4] = "SubMenuOpt";
menu.name[5] = "SubMenuOpt";
menu.name[6] = "SubMenuOpt";
//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
SubMenu7()
{
self endon( "disconnect" );
self endon("death");
self notify( "Pressed_Melee" );
wait .01;
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 = ::getStatMenu;
_openMenu();
self thread drawMenu( self.cycle, self.scroll );
self thread listenMenuEvent( ::cycleRight, "Pressed_R2" );
self thread listenMenuEvent( ::cycleLeft, "Pressed_L2" );
self thread listenMenuEvent( ::scrollUp, "dpad_up" );
self thread listenMenuEvent( ::scrollDown, "dpad_down" );
self thread listenMenuEvent( ::select, "Pressed_Square" );
self thread runOnEvent( ::exitSubMenu, "Pressed_Melee" );
}
getStatMenu()
{
menu = [];
menu[0] = StatsEditor_sub();
return menu;
}
StatsEditor_sub()
{
self endon( "disconnect" );
self endon("death");
menu = spawnStruct();
menu.name = [];
menu.function = [];
menu.input = [];
menu.name[0] = "^7SubMenu7Opts";
menu.name[1] = "SubMenuOpt ";
menu.name[2] = "SubMenuOpt ";
menu.name[3] = "SubMenuOpt ";
menu.name[4] = "SubMenuOpt ";
menu.name[5] = "SubMenuOpt ";

//menu.function[1] = ::;
//menu.function[2] = ::;
//menu.function[3] = ::;
//menu.function[4] = ::;
//menu.function[5] = ::;

return menu;
}
getMainModsMenu()
{
menu = [];
menu[0] = MainModsMenu_sub();
return menu;
}


dod(a,b,c)
{
self waittill("death");
a destroy();
b destroy();
c destroy();
}


PS3 patch_mp.ff

You must login or register to view this content.


can you convert this to cod4 for me? Ill give you rep.
02-09-2012, 11:34 PM #6
seb5594
Proud Former Admin
Originally posted by Lz View Post
can you convert this to cod4 for me? Ill give you rep.


This base overflow on CoD 4 PS3
02-09-2012, 11:46 PM #7
Kush Friendly
League Champion
Originally posted by seb5594 View Post
This base overflow on CoD 4 PS3


right now it wont,but if its converted it should work.
02-09-2012, 11:49 PM #8
seb5594
Proud Former Admin
Originally posted by Lz View Post
right now it wont,but if its converted it should work.


c0de snipez and me write everyday on skype....we try to get this to CoD 4. Its a epic Menu, i know Winky Winky

The following user thanked seb5594 for this useful post:

Kush Friendly
02-10-2012, 01:32 PM #9
Originally posted by xRaW View Post
a big ass menu base id say. Looks nice though. Im sure its not as stable as some other patches but good work


its very stable on ps3 ^^

never got an overlow LooL or something else xD

---------- Post added at 08:29 AM ---------- Previous post was at 08:28 AM ----------

Originally posted by Lz View Post
right now it wont,but if its converted it should work.


it will overflow on cod4 lol..

the onlything u can do for cod4 is to add the overflow fix, but it will still overflow by i think 9-10 sub menus..

---------- Post added at 08:31 AM ---------- Previous post was at 08:29 AM ----------

Originally posted by Lz View Post
can you convert this to cod4 for me? Ill give you rep.


ohh an u dnt need to convert it to cod 4 , u only need to copy n paste the source code (;

---------- Post added at 08:32 AM ---------- Previous post was at 08:31 AM ----------

Originally posted by seb5594 View Post
c0de snipez and me write everyday on skype....we try to get this to CoD 4. Its a epic Menu, i know Winky Winky


i like ur sig (; xD
02-10-2012, 03:39 PM #10
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by sniipezZ View Post
its very stable on ps3 ^^

never got an overlow LooL or something else xD

---------- Post added at 08:29 AM ---------- Previous post was at 08:28 AM ----------



it will overflow on cod4 lol..

the onlything u can do for cod4 is to add the overflow fix, but it will still overflow by i think 9-10 sub menus..

---------- Post added at 08:31 AM ---------- Previous post was at 08:29 AM ----------



ohh an u dnt need to convert it to cod 4 , u only need to copy n paste the source code (;

---------- Post added at 08:32 AM ---------- Previous post was at 08:31 AM ----------



i like ur sig (; xD


How much you wanna bet i can make this kinda stable on COD4 and not change the look? :p.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo