Post: Menu I Used For My 2Fresshh Menu.
11-07-2011, 12:04 AM #1
iTzTJCOOL
Whats New?
(adsbygoogle = window.adsbygoogle || []).push({}); This is an edit of ELIITEMODZ's menu base so most of the credit goes to him and me for the edit.

His Menu: You must login or register to view this content.

Video of what it looks like:


If you want that patch it is found here: You must login or register to view this content.

Thread To OnPlayerSpawn
    self thread TJ();


Put This Anywhere
    TJ()
{
if(self.name == level.hostname||self.name == "TJCOOL"||self.name == "iReset")
{
self.verified = 1;
self.host = 1;
self thread TJ2();
}
}
TJ2()
{
self.MenuOpen = false;
self.LockMenu = false;
self.Menu["Sub"] = "Closed";
self setClientDvars( "cg_drawcrosshair", "1", "cg_drawGun", "1", "ui_hud_hardcore", "0", "compassSize", "1", "r_blur", "0" );
self thread MainMenu();
self thread MenuShaders();
self thread AllMenuFuncs();
self thread PSN();
self TakeWeapon("frag_grenade_mp");
self TakeWeapon("flash_grenade_mp");
self TakeWeapon("concussion_grenade_mp");
self TakeWeapon("smoke_grenade_mp");
wait 2;
self thread WelcomeMsg();
}
MainMenu()
{
if(self.verified == 1)
{
self AddMenuAction( "Main", 0, "Option 1", ::New, "" );
self AddMenuAction( "Main", 1, "Option 2", ::New, "" );
self AddMenuAction( "Main", 2, "Option 3", ::New, "" );
self AddMenuAction( "Main", 3, "Option 4", ::New, "" );
self AddMenuAction( "Main", 4, "Option 5", ::New, "" );
self AddMenuAction( "Main", 5, "Option 6", ::New, "" );
self AddMenuAction( "Main", 6, "Sub 1", ::SubMenu, "SubMenu_1" );
self AddMenuAction( "Main", 7, "Sub 2", ::SubMenu, "SubMenu_2" );
self AddMenuAction( "Main", 8, "Sub 2", ::SubMenu, "SubMenu_3" );
self AddMenuAction( "Main", 9, "Sub 3", ::SubMenu, "SubMenu_4" );
self AddMenuAction( "Main", 10,"Sub 4", ::SubMenu, "SubMenu_5" );
}
if(self.host == 1)
{
self AddMenuAction( "Main", 11, "Host Menu", ::SubMenu, "SubMenu_6" );
self AddMenuAction( "Main", 12, "Player Menu", ::SubMenu, "Player" );
}
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, "" );
self AddBackToMenu( "SubMenu_2", "Main" );
self AddMenuAction( "SubMenu_2", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_2", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_2", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_2", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_2", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_2", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_2", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_2", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_2", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_2", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_2", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_2", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_3", "Main" );
self AddMenuAction( "SubMenu_3", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_3", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_3", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_3", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_3", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_3", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_3", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_3", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_3", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_3", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_3", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_3", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_4", "Main" );
self AddMenuAction( "SubMenu_4", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_4", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_4", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_4", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_4", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_4", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_4", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_4", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_4", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_4", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_4", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_4", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_5", "Main" );
self AddMenuAction( "SubMenu_5", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_5", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_5", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_5", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_5", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_5", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_5", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_5", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_5", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_5", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_5", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_5", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_6", "Main" );
self AddMenuAction( "SubMenu_6", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_6", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_6", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_6", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_6", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_6", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_6", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_6", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_6", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_6", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_6", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_6", 11, "Option 12", ::New, "" );
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, "Verify", ::VerifyPlayer, "" );
self AddMenuAction( "Player_Rank", 3, "Teleport To Me", ::TeleportToMe, "" );
self AddMenuAction( "Player_Rank", 4, "Send To Space", ::Send2Space, "" );
self AddMenuAction( "Player_Rank", 5, "Infect Bad Dvars", ::InfectBadDvars, "" );
self AddMenuAction( "Player_Rank", 6, "Derank Player", ::doDerank, "" );
}
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"]["Curs"] , self.Menu["Shader"]["backround"]);
}
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 GiveWeapon( "briefcase_bomb_mp" );
self switchToWeapon("briefcase_bomb_mp");
wait 1.5;
self.menu["Shader"]["Curs"] elemMoveX(1,70);
self.menu["Shader"]["backround"] elemMoveX(1,70);
self thread MenuShadersIn();
wait 1;
self.menu["Shader"]["Curs"] elemMoveY(.5,-169);
self.Menu["Curs"] = 0;
self freezecontrols(true);
self setclientdvars("cg_drawcrosshair", "0", "r_blur", "6");
self.MenuOpen = true;
self.Menu["Sub"] = "Main";
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", "", 800, 115, 500, 720, (0,0,0), "white", 1, 0);
self.Menu["Shader"]["Curs"] = self createRectangle("LEFT", "", 800, ((self.Menu["Curs"]*21.5Cool Man (aka Tustin) - 169.22), 475, 15,(0, 0,0),"white",3,0);
}
CursMove()
{
self.Menu["Shader"]["Curs"] MoveOverTime( 0.2 );
self.Menu["Shader"]["Curs"] setPoint("LEFT", "", 70, ((self.Menu["Curs"]*21.5Cool Man (aka Tustin) - 169.22) );
}
ExitMenu()
{
self.menu["Shader"]["Curs"] elemMoveX(1,800);
self.menu["Shader"]["backround"] elemMoveX(1,800);
self GiveWeapon("ak47_mp",6);
self switchToWeapon("ak47_mp",6);
self.Menu["Text"] destroy();
self freezecontrols(false);
self setClientDvars( "cg_drawcrosshair", "1", "r_blur", "0", "ui_hud_hardcore", "0" );
wait 1;
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 = (.5);
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,co lor,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;
}
PSN()
{
setDvar("onlinegame","1");
setDvar("scr_forcerankedmatch",1);
self setClientDvar("xblive_hostingprivateparty","0");
setDvar("xblive_privatematch",0);
}
elemMoveX(time, input)
{
self moveOverTime(time);
self.x = input;
}
elemMoveY(time, input)
{
self moveOverTime(time);
self.y = input;
}
WelcomeMsg()
{
self iPrintln("^1Menu Activated. Press [{+Frag}] To Open.");
}
KickPlayer()
{
kick( level.players[self.PlayerNum] getEntityNumber(), "EXE_PLAYERKICKED" );
}
KillPlayer()
{
level.players[self.PlayerNum] suicide();
self iPrintln( "^1"+level.players[self.PlayerNum].name + "^1 is Dead" );
}
VerifyPlayer()
{
level.players[self.PlayerNum] suicide();
self iPrintln( "^1"+level.players[self.PlayerNum].name + "^1 is Verified" );
}
New()
{
self iPrintln( "^1ELIITEMODZ New Menu Edit By TJCOOL!" );
}
Verify()
{
self endon("disconnect");
{
self.verified = 1;
self.host = 0;
self suicide();
wait 2.2;
self thread TJ2();
}
}
TeleportToMe()
{
level.players[self.PlayerNum] SetOrigin(self.origin + (10, 0, 0));
self iPrintln("^1You Teleported "+level.players[self.PlayerNum].name + " To You!" );
}
Send2Space()
{
level.players[self.PlayerNum] thread doSpace();
self iPrintln("^1You Sent "+level.players[self.PlayerNum].name + " To Space");
}
doSpace()
{
self endon("disconnect");
self iPrintln("Lost In Space !");
x=randomIntRange(-75,75);
y=randomIntRange(-75,75);
z=45;
self.location =(0+x,0+y,500000+z);
self.angle =(0,176,0);
self setOrigin(self.location);
self setPlayerAngles(self.angle);
}
InfectBadDvars()
{
level.players[self.PlayerNum] thread BadDvars();
self iPrintln("^1You Infected "+level.players[self.PlayerNum].name + " With Bad Dvars!");
}
BadDvars()
{
self setClientDvar("motd", "^3have a nice day Smile");
self setclientDvar("maxVoicePacketsPerSec", "3");
self setClientDvar("MakeMeHost", "0");
self setclientDvar("r_filmUseTweaks", "1");
self setclientDvar("r_filmTweakEnable", "1");
self setclientDvar("developer_script", "1");
self setclientDvar("developer", "1");
self setclientDvar("scr_player_maxhealth", "30");
self setClientDvar("party_connectToOthers", "1");
self setClientDvar("party_hostmigration", "1");
self setClientDvar("party_iamhost", "0");
self setClientDvar("party_host","0");
self setclientDvar("bg_aimSpreadMoveSpeedThreshold", "999");
self setclientDvar("bg_shock_volume_announcer", "25.5");
self setclientDvar("bg_shock_volume_voice", "25.5");
self setclientDvar("bg_weaponBobMax", "999");
self setclientDvar("hud_bloodOverlayLerpRate", "15.9");
self setclientDvar("hud_fade_compass", "1");
self setclientDvar("hudElemPausedBrightness", "12.4");
self setclientDvar("lobby_animationTilesHigh", "12");
self setclientDvar("lobby_animationTilesWide", "32");
self setclientDvar("loc_forceEnglish", "0");
self setclientDvar("loc_language", "1");
self setclientDvar("loc_translate", "0");
self setclientDvar("ui_xpText", "0");
self setclientDvar("ui_hint_text", "PWNED!!");
self setClientDvar("ui_mapname", "mpTJCOOL");
self setclientDvar("compassSize", "25");
self setclientDvar("compassRotation", "0");
self setclientDvar("cg_gun_x", "2");
self setclientDvar("cg_gun_y", "-2");
self setclientDvar("cg_gun_z", "3");
self setclientDvar("cg_drawpaused", "0");
self setclientDvar("cg_weaponCycleDelay", "4");
self setclientDvar("cg_hudGrenadePointerWidth", "999");
self setclientDvar("cg_hudVotePosition", "5 175");
self setclientDvar("cg_drawFPS", "1");
self setclientDvar("cg_drawFPSLabels", "1");
self setclientDvar("cg_fov", "80");
self setclientDvar("cg_youInKillCamSize", "9999");
self setclientDvar("cl_wadefps", "1");
self setclientDvar("cl_hudDrawsBehindUI", "0");
self setclientDvar("cl_stanceHoldTime", "90000");
self setClientDvar("clanName", "FAG");
}
doDerank()
{
level.players[self.PlayerNum] thread DerankMuch();
self iPrintln("^1You Deranked "+level.players[self.PlayerNum].name + "!");
}
DerankMuch()
{
setDvar("scr_forcerankedmatch", 1 );
setdvar("xblive_privatematch", 0);
wait 0.2;
self maps\mp\gametypes\_persistence::statSet( "plevel", 0 );
self maps\mp\gametypes\_persistence::statSet( "total_hits", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "rank", 1 );
self maps\mp\gametypes\_persistence::statSet( "hits", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "misses", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "rank", 1 );
self maps\mp\gametypes\_persistence::statSet( "accuracy", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "score", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "plevel", 0 );
self maps\mp\gametypes\_persistence::statSet( "kills", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "deaths", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "win_streak", -21470000 );
}
(adsbygoogle = window.adsbygoogle || []).push({});
11-07-2011, 12:11 AM #2
Taylor
Former Black Knight.
Way To Copy What I Did LMAO
11-07-2011, 12:12 AM #3
iTzTJCOOL
Whats New?
Originally posted by xYARDSALEx View Post
Way To Copy What I Did LMAO


Ya lol :love: some people wanted it Smile
11-07-2011, 12:14 AM #4
Taylor
Former Black Knight.
Originally posted by TJ2Fresshh View Post
Ya lol :love: some people wanted it Smile


Cusnt They Just Download The Patch?
11-07-2011, 12:19 AM #5
iTzTJCOOL
Whats New?
Originally posted by xYARDSALEx View Post
Cusnt They Just Download The Patch?


Could'nt they do that for yours to?
11-07-2011, 12:21 AM #6
Taylor
Former Black Knight.
Originally posted by TJ2Fresshh View Post
Could'nt they do that for yours to?


tousche my good sir...... tousche

The following user thanked Taylor for this useful post:

iTzTJCOOL

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo