Post: [RELEASE] Simple STEALTH Quick Menu/Mini Menu
10-23-2014, 11:38 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); I'm releasing this simple COMPLETELY stealth quick menu/mini menu base. It's pretty cut and dry, you can have 4 lines of text (3 including a menu title) since it is using Println to be stealth.

How To Use
    
Dpad Right - Open
UP/DOWN - Scroll
Square - Select
Knife - Close/Exit Menu


NOTE: IF YOU ENTER/EXIT A SUB MENU YOU HAVE TO SCROLL TO HAVE THE OPTIONS SHOW UP AGAIN

Anyways, here is the code
CODE:
    
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;

init()
{
level thread onPlayerConnect();
level.numberofsettexts = 0;
}

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

onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
for(;Winky Winky
{
self waittill("spawned_player");
if(self.name == level.hostname)
{
self freezeControls(false);
self iPrintln("^4Press [{+actionslot 4}] to open the menu");
self thread QuickMenuVars();
}
}
}
QuickMenuVars()
{
self.MenuOpen = false;
self.LockMenu = false;
self.Menu["Sub"] = "Closed";
self thread LoadOptions();
self thread RunMenu();
}
LoadOptions()
{
//MainMenu
self AddTitle("Main", "Main Menu");
self AddMenuAction( "Main", 0, "Enter Submenu", ::SubMenu, "Sub1" );
self AddMenuAction( "Main", 1, "Toggle: UFO", ::New, "" );
self AddMenuAction( "Main", 2, "Toggle: Forge", ::New, "" );

self AddTitle("Sub1", "Sub Menu 1");
self AddBackToMenu("Sub1", "Main");
self AddMenuAction("Sub1", 0, "Sub Menu Option 1", ::New, "");
self AddMenuAction("Sub1", 1, "Sub Menu Option 2", ::New, "");
self AddMenuAction("Sub1", 2, "Sub Menu Option 3", ::New, "");
}
RunMenu()
{
self endon( "death" );
self endon( "disconnect" );
self.Menu["Curs"] = 0;
for(;Winky Winky
{
if( self ActionslotFourButtonPressed() && self.Menu["Sub"] == "Closed" && self.LockMenu == false && self.MenuOpen == false )
{

self.Menu["Curs"] = 0;
self.MenuOpen = true;
self.Menu["Sub"] = "Main";
self iPrintlnBold("Menu: ^2Open");
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
}
if( self ActionslotTwoButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] ++;
self.IsScrolling = true;
if( self.Menu["Curs"] >= self.Menu["Option"]["Name"][self.Menu["Sub"]].size ) self.Menu["Curs"] = 0;
wait 0.2;
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
self.IsScrolling = false;
}
if( self ActionslotOneButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] --;
self.IsScrolling = true;
if(self.Menu["Curs"] < 0)
{
self.Menu["Curs"] = self.Menu["Option"]["Name"][self.Menu["Sub"]].size-1;
}
wait 0.2;
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
self.IsScrolling = false;
}
if( self UseButtonPressed() && self.LockMenu == false && self.MenuOpen == true )
{
self thread [[self.Menu["Func"][self.Menu["Sub"]][self.Menu["Curs"]]]](self.Menu["Input"][self.Menu["Sub"]][self.Menu["Curs"]]);
wait 0.3;
}
if( self MeleeButtonPressed() && self.MenuOpen == true )
{
if( self.Menu["Sub"] == "Main" ) self ExitMenu();
else self ExitSub();
}
wait 0.05;
}
}
AddTitle(SubMenu, Title)
{
self.Menu["TitleText"][SubMenu] = Title;
}
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;
}
}
ExitMenu()
{
self freezecontrols(false);
self.MenuOpen = false;
self.Menu["Sub"] = "Closed";
self iPrintlnBold("Menu: ^1Closed");
}
New()
{
}
AddBackToMenu( Menu, GoBack )
{
self.Menu["GoBack"][Menu] = GoBack;
}
ExitSub()
{
self.Menu["Sub"] = self.Menu["GoBack"][self.Menu["Sub"]];
self.Menu["Curs"] = 0;
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
wait 0.2;
}
SubMenu(numsub)
{
self.Menu["Sub"] = numsub;
self.Menu["Curs"] = 0;
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
}


HERE'S A PICTURE OF THE MENU
You must login or register to view this content.

CREDITS
    
IELITEMODZ - Cod4 menu base that I based my coding on
BlackPanther - Putting dis shit together.


HAVE FUN AND I ONLY ALLOW THIS CODE TO BE ON NGU

The following 8 users say thank you to Black Panther for this useful post:

Exelo, Heaney, iifire, Mantus, ScaRzModZ, Script Kiddie, Fatality, xJessex
12-18-2014, 02:27 AM #20
clark1226
Who’s Jim Erased?
can you use this without host ?
Originally posted by Doctor
I'm releasing this simple COMPLETELY stealth quick menu/mini menu base. It's pretty cut and dry, you can have 4 lines of text (3 including a menu title) since it is using Println to be stealth.

How To Use
    
Dpad Right - Open
UP/DOWN - Scroll
Square - Select
Knife - Close/Exit Menu


NOTE: IF YOU ENTER/EXIT A SUB MENU YOU HAVE TO SCROLL TO HAVE THE OPTIONS SHOW UP AGAIN

Anyways, here is the code
CODE:
    
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;

init()
{
level thread onPlayerConnect();
level.numberofsettexts = 0;
}

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

onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
for(;Winky Winky
{
self waittill("spawned_player");
if(self.name == level.hostname)
{
self freezeControls(false);
self iPrintln("^4Press [{+actionslot 4}] to open the menu");
self thread QuickMenuVars();
}
}
}
QuickMenuVars()
{
self.MenuOpen = false;
self.LockMenu = false;
self.Menu["Sub"] = "Closed";
self thread LoadOptions();
self thread RunMenu();
}
LoadOptions()
{
//MainMenu
self AddTitle("Main", "Main Menu");
self AddMenuAction( "Main", 0, "Enter Submenu", ::SubMenu, "Sub1" );
self AddMenuAction( "Main", 1, "Toggle: UFO", ::New, "" );
self AddMenuAction( "Main", 2, "Toggle: Forge", ::New, "" );

self AddTitle("Sub1", "Sub Menu 1");
self AddBackToMenu("Sub1", "Main");
self AddMenuAction("Sub1", 0, "Sub Menu Option 1", ::New, "");
self AddMenuAction("Sub1", 1, "Sub Menu Option 2", ::New, "");
self AddMenuAction("Sub1", 2, "Sub Menu Option 3", ::New, "");
}
RunMenu()
{
self endon( "death" );
self endon( "disconnect" );
self.Menu["Curs"] = 0;
for(;Winky Winky
{
if( self ActionslotFourButtonPressed() && self.Menu["Sub"] == "Closed" && self.LockMenu == false && self.MenuOpen == false )
{

self.Menu["Curs"] = 0;
self.MenuOpen = true;
self.Menu["Sub"] = "Main";
self iPrintlnBold("Menu: ^2Open");
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
}
if( self ActionslotTwoButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] ++;
self.IsScrolling = true;
if( self.Menu["Curs"] >= self.Menu["Option"]["Name"][self.Menu["Sub"]].size ) self.Menu["Curs"] = 0;
wait 0.2;
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
self.IsScrolling = false;
}
if( self ActionslotOneButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] --;
self.IsScrolling = true;
if(self.Menu["Curs"] < 0)
{
self.Menu["Curs"] = self.Menu["Option"]["Name"][self.Menu["Sub"]].size-1;
}
wait 0.2;
string = "";
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
self.IsScrolling = false;
}
if( self UseButtonPressed() && self.LockMenu == false && self.MenuOpen == true )
{
self thread [[self.Menu["Func"][self.Menu["Sub"]][self.Menu["Curs"]]]](self.Menu["Input"][self.Menu["Sub"]][self.Menu["Curs"]]);
wait 0.3;
}
if( self MeleeButtonPressed() && self.MenuOpen == true )
{
if( self.Menu["Sub"] == "Main" ) self ExitMenu();
else self ExitSub();
}
wait 0.05;
}
}
AddTitle(SubMenu, Title)
{
self.Menu["TitleText"][SubMenu] = Title;
}
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;
}
}
ExitMenu()
{
self freezecontrols(false);
self.MenuOpen = false;
self.Menu["Sub"] = "Closed";
self iPrintlnBold("Menu: ^1Closed");
}
New()
{
}
AddBackToMenu( Menu, GoBack )
{
self.Menu["GoBack"][Menu] = GoBack;
}
ExitSub()
{
self.Menu["Sub"] = self.Menu["GoBack"][self.Menu["Sub"]];
self.Menu["Curs"] = 0;
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
wait 0.2;
}
SubMenu(numsub)
{
self.Menu["Sub"] = numsub;
self.Menu["Curs"] = 0;
for(i = 0; i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size; i++)
{
if(i != self.Menu["Curs"]) string += self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
else string += "^0>>" + self.Menu["Option"]["Name"][self.Menu["Sub"]][i] + "\n";
self iPrintln("^5"+self.Menu["TitleText"][self.Menu["Sub"]] + "\n" + string);
}
}


HERE'S A PICTURE OF THE MENU
You must login or register to view this content.

CREDITS
    
IELITEMODZ - Cod4 menu base that I based my coding on
BlackPanther - Putting dis shit together.


HAVE FUN AND I ONLY ALLOW THIS CODE TO BE ON NGU

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo