Post: [RELEASE] IELIITEMODZX Menu Base
10-22-2011, 04:38 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); i have not released a mod on NGU so i made this for ya
if you need help with this base just MSG me on AIM or SKYPE [ IELIITEMODZX ]

Video::


put this in OnPlayerSpawned()
    self thread menu();

    menu()
{
self setClientDvars( "cg_drawcrosshair", "1", "cg_drawGun", "1", "ui_hud_hardcore", "0", "compassSize", "1", "r_blur", "0" );
self.MenuOpen = false;
self.LockMenu = false;
self.Menu["Sub"] = "Closed";
self thread MainMenu();
self thread MenuShaders();
self thread AllMenuFuncs();
}
MainMenu()
{
//MainMenu
self AddMenuAction( "Main", 0, "Sub Menu", ::SubMenu, "SubMenu_1" );
self AddMenuAction( "Main", 1, "Main Option 2", ::New, "" );
self AddMenuAction( "Main", 2, "Main Option 3", ::New, "" );
self AddMenuAction( "Main", 3, "Main Option 4", ::New, "" );
self AddMenuAction( "Main", 4, "Main Option 5", ::New, "" );
self AddMenuAction( "Main", 5, "Main Option 6", ::New, "" );
self AddMenuAction( "Main", 6, "Main Option 7", ::New, "" );
self AddMenuAction( "Main", 7, "Main Option 8", ::New, "" );
self AddMenuAction( "Main", 8, "Main Option 9", ::New, "" );
self AddMenuAction( "Main", 9, "Main Option 10", ::New, "" );
self AddMenuAction( "Main", 10, "Main Option 11", ::New, "" );
self AddMenuAction( "Main", 11, "Player Menu", ::SubMenu, "Player" );

//SubMenu 1
self AddBackToMenu( "SubMenu_1", "Main" );
self AddMenuAction( "SubMenu_1", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_1", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_1", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_1", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_1", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_1", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_1", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_1", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_1", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_1", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_1", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_1", 11, "Option 12", ::New, "" );

//Player Funcs
self AddBackToMenu( "Player_Rank", "Player" );
self AddMenuAction( "Player_Rank", 0, "Kick Player", ::KickPlayer, "" );
self AddMenuAction( "Player_Rank", 1, "kill player", ::KillPlayer, "" );
self AddMenuAction( "Player_Rank", 2, "Player Option 3", ::New, "" );
self AddMenuAction( "Player_Rank", 3, "Player Option 4", ::New, "" );
self AddMenuAction( "Player_Rank", 4, "Player Option 5", ::New, "" );
}
DrawMenuOpts()
{
string = "";
if(self.Menu["Sub"] == "Player")
{
for( E = 0; E < level.players.size; E++ )
{
player = level.players[E];
string += player.name + "\n";
self.Menu["Func"][self.Menu["Sub"]][E] = ::SubMenu;
self.Menu["Input"][self.Menu["Sub"]][E] = "Player_Rank";
}
self.Menu["GoBack"][self.Menu["Sub"]] = "Main";
}
else
{
for( i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++ )
string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
}
self.Menu["Text"] = CreateText( "objective", 1.8, "LEFT", "", 90, -170, 1, 100, string );
self thread MenuDeath(self.Menu["Text"], self.Menu["Shader"]["backround"], self.Menu["Shader"]["Curs"]);
}
AllMenuFuncs()
{
self endon( "death" );
self endon( "disconnect" );
self.Menu["Curs"] = 0;
for(;Winky Winky
{
if( self FragButtonPressed() && self.Menu["Sub"] == "Closed" && self.LockMenu == false && self.MenuOpen == false )
{
self.Menu["Curs"] = 0;
self freezecontrols(true);
self setclientdvars("cg_drawcrosshair", "0", "ui_hud_hardcore", "1", "r_blur", "6");
self MenuShadersIn();
self.MenuOpen = true;
self.Menu["Sub"] = "Main";
self.Menu["Shader"]["Curs"] setPoint("LEFT", "", 80, ((self.Menu["Curs"]*21.5Cool Man (aka Tustin) - 169.22) );
self thread DrawMenuOpts();
}
if( self AttackButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] ++;
self.IsScrolling = true;
if(self.Menu["Sub"] == "Player")
{
if( self.Menu["Curs"] >= level.players.size )
self.Menu["Curs"] = 0;
}
else
{
if( self.Menu["Curs"] >= self.Menu["Option"]["Name"][self.Menu["Sub"]].size )
self.Menu["Curs"] = 0;
}
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling = false;
}
if( self AdsButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] --;
self.IsScrolling = true;
if(self.Menu["Curs"] < 0)
{
if(self.Menu["Sub"] == "Player")
self.Menu["Curs"] = level.players.size-1;
else
self.Menu["Curs"] = self.Menu["Option"]["Name"][self.Menu["Sub"]].size-1;
}
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling = false;
}
if( self UseButtonPressed() && self.LockMenu == false && self.MenuOpen == true )
{
if(self.Menu["Sub"] == "Player")
self.PlayerNum = self.Menu["Curs"];

self thread [[self.Menu["Func"][self.Menu["Sub"]][self.Menu["Curs"]]]](self.Menu["Input"][self.Menu["Sub"]][self.Menu["Curs"]]);
self playLocalSound( "mouse_click" );
wait 0.3;
}
if( self MeleeButtonPressed() && self.MenuOpen == true )
{
if( self.Menu["Sub"] == "Main" )
self ExitMenu();
else
self ExitSub();
}
wait 0.05;
}
}
AddMenuAction( SubMenu, OptNum, Name, Func, Input )
{
self.Menu["Option"]["Name"][SubMenu][OptNum] = Name;
self.Menu["Func"][SubMenu][OptNum] = Func;
if(isDefined( Input )){
self.Menu["Input"][SubMenu][OptNum] = Input;
}
}
AddBackToMenu( Menu, GoBack )
{
self.Menu["GoBack"][Menu] = GoBack;
}
MenuShaders()
{
self.Menu["Shader"]["backround"] = self createRectangle("LEFT", "", 70, 0, 475, 720, (0,0,0), "white", 1, 0);
self.Menu["Shader"]["Curs"] = self createRectangle("LEFT", "", 80, ((self.Menu["Curs"]*21.5Cool Man (aka Tustin) - 169.22), 205, 19,(1, 0, 0),"white",3,0);
}
CursMove()
{
self.Menu["Shader"]["Curs"] MoveOverTime( 0.2 );
self.Menu["Shader"]["Curs"] setPoint("LEFT", "", 80, ((self.Menu["Curs"]*21.5Cool Man (aka Tustin) - 169.22) );
}
ExitMenu()
{
self.Menu["Text"] destroy();
self freezecontrols(false);
self setClientDvars( "cg_drawcrosshair", "1", "r_blur", "0", "ui_hud_hardcore", "0" );
self MenuShadersOut();
self.maxhealth = 100;
self.health = self.maxhealth;
self.MenuOpen = false;
self.Menu["Sub"] = "Closed";
}
ExitSub()
{
self.Menu["Text"] destroy();
self.Menu["Sub"] = self.Menu["GoBack"][self.Menu["Sub"]];
self.Menu["Curs"] = 0;
self CursMove();
self thread DrawMenuOpts();
wait 0.2;
}
MenuShadersOut()
{
self.Menu["Shader"]["backround"].alpha = 0;
self.Menu["Shader"]["Curs"].alpha = 0;
}
MenuShadersIn()
{
self.Menu["Shader"]["backround"].alpha = (1/2.90);
self.Menu["Shader"]["Curs"].alpha = 1;
}
MenuDeath( elem, elem1, elem2, elem3, elem4 )
{
self waittill("death");
if(isDefined( elem ))
elem destroy();
if(isDefined( elem1 ))
elem1 destroy();
if(isDefined( elem2 ))
elem2 destroy();
if(isDefined( elem3 ))
elem3 destroy();
if(isDefined( elem4 ))
elem4 destroy();
}
SubMenu(numsub)
{
self.Menu["Text"] destroy();
self.Menu["Sub"] = numsub;
self.Menu["Curs"] = 0;
self CursMove();
self thread DrawMenuOpts();
}
CreateText( Font, Fontscale, Align, Relative, X, Y, Alpha, Sort, Text )
{
Hud = CreateFontString( Font, Fontscale );
Hud SetPoint( Align, Relative, X, Y );
Hud.alpha = Alpha;
Hud.sort = Sort;
Hud SetText( Text );
return Hud;
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
New()
{}
KickPlayer()
{
kick( level.players[self.PlayerNum] getEntityNumber(), "EXE_PLAYERKICKED" );
}
KillPlayer()
{
level.players[self.PlayerNum] suicide();
self iPrintln( level.players[self.PlayerNum].name + " is Dead" );
}


Credits::
Kbrizzle: Shader handling
Qicksilver: string overflow fix
Last edited by IELIITEMODZX ; 10-22-2011 at 08:16 PM.

The following 21 users say thank you to IELIITEMODZX for this useful post:

1337HaXaLoT, Baby-panama, cadpimp1289, Choco, Correy, Det0x, Diddles2Fresshh, Dreamcather, FutureOps, gstroublemaker, Harry, Callumeleyy, ImDUB, iTzTJCOOL, IVI40A3Fusionz, KingcreekS, oO-GKUSH-Oo, RuszXMC, xMrCheatVisionx, User2340034u
10-23-2011, 04:47 AM #29
Originally posted by lovebros View Post
What quicksilver patch did you look at? because the only one i've ever played by him got overflows all the time.
yes thats becouse he use a setText to scroll if he used a shader then it would not error
10-23-2011, 10:27 PM #30
Karoolus
I'm the W@W Menu Guy !
i hope everyone realizes that quicksilver fix is identical to what i did ? :p

cause i hear ppl talking about my fix & quick's, okay, his is coded differently but it does the exact same thing :p
when did he come up with this, i'd like to know Winky Winky

---------- Post added at 12:27 AM ---------- Previous post was at 12:23 AM ----------

Originally posted by IELIITEMODZX View Post
i made this base becouse there is not a base that is bug free in the cod4 modding section. [and all menus look the same now ]


what bugs are there in my menu then ? just so i know...
10-23-2011, 10:41 PM #31
Originally posted by Karoolus View Post
i hope everyone realizes that quicksilver fix is identical to what i did ? :p

cause i hear ppl talking about my fix & quick's, okay, his is coded differently but it does the exact same thing :p
when did he come up with this, i'd like to know Winky Winky

---------- Post added at 12:27 AM ---------- Previous post was at 12:23 AM ----------



what bugs are there in my menu then ? just so i know...
did you release a base ? all ive seen is your patch

The following user groaned IELIITEMODZX for this awful post:

247Yamato
10-24-2011, 02:12 AM #32
INSAN3LY_D34TH
INSAN3LY GAMING
Originally posted by IELIITEMODZX View Post
did you release a base ? all ive seen is your patch


i get an unknown function when i try to use your menu(did not even touch anything code wise, just copied, pasted and changed onplayerspawned for opening the menu)
10-24-2011, 02:21 AM #33
iReset Nigga
2Fresshh!!
Originally posted by D34TH View Post
i get an unknown function when i try to use your menu(did not even touch anything code wise, just copied, pasted and changed onplayerspawned for opening the menu)


it works for me bro i been editing it alot today
10-24-2011, 02:22 AM #34
INSAN3LY_D34TH
INSAN3LY GAMING
Originally posted by iReset View Post
it works for me bro i been editing it alot today


you using it on the computer?
10-24-2011, 02:23 AM #35
iReset Nigga
2Fresshh!!
Originally posted by D34TH View Post
you using it on the computer?


yea on pc get on msn ill send u my folder
10-24-2011, 02:30 AM #36
INSAN3LY_D34TH
INSAN3LY GAMING
Originally posted by iReset View Post
yea on pc get on msn ill send u my folder


k one sec, i have to redownload msn
10-24-2011, 02:34 AM #37
INSAN3LY_D34TH
INSAN3LY GAMING
Originally posted by IELIITEMODZX View Post
.


you should release your atlantic ice v1.5 menu patch

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo