Post: This Menu Base Wont Show Text (PLEASE HELP)
01-21-2016, 07:08 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); #include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;


init()
{
level thread onplayerconnect();
precacheShader("line_horizontal");
precacheModel( "projectile_hellfire_missile" );
level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
}

onplayerconnect()
{
for(;Winky Winky
{
level waittill( "connecting", player );
if(player isHost())
player.status = "Host";
else
player.status = "Unverified";

player thread onplayerspawned();
}
}

onplayerspawned()
{
self endon( "disconnect" );
level endon( "game_ended" );

self.menuname = "The Fear Base";

self.MenuInit = false;
for(;Winky Winky
{
self waittill( "spawned_player" );
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self thread welcomeMessage();
self thread MenuInit();
self iPrintln("^4imTahhr's Private Menu - [{+speed_throw}] and [{+melee}] to open.");
self iPrintln("^4Mod Menu Edited By imTahhr ");
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;

}
}
}
}

drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
{
hud = self createFontString(font, fontScale);
hud setText(text);
hud.x = x;
hud.y = y;
hud.color = color;
hud.alpha = alpha;
hud.glowColor = glowColor;
hud.glowAlpha = glowAlpha;
hud.sort = sort;
hud.alpha = alpha;
return hud;
}

drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}

verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^5H^7ost";
if (status == "Co-Host")
return "^5C^7o-^5H^7ost";
if (status == "Admin")
return "^5A^7dmin";
if (status == "VIP")
return "^5V^7IP";
if (status == "Verified")
return "^5V^7erified";
else
return "^5U^7nverified";
}

changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;

if(player.status == "Unverified")
player thread destroyMenu(player);

player suicide();
self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}

changeVerification(player, verlevel)
{
player.status = verlevel;
}

getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}

Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}

booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}

welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^5W^7elcome ^5T^7o ^5R^7GH ^5D^7anny's ^5T^7he ^5F^7ear ^5B^7ase";
notifyData.notifyText = "^5S^7tatus: " + verificationToColor(player.status);
notifyData.glowColor = (0, 2.55, 2.55);
notifyData.duration = 12;
notifyData.font = "hudbig";
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

CreateMenu()
{
self add_menu(self.menuname, undefined, "Unverified");
self add_option(self.menuname, "Main Mods Menu", ::submenu, "SubMenu1", "Main Mods");
self add_option(self.menuname, "SubMenu2", ::submenu, "SubMenu2", "SubMenu2");
self add_option(self.menuname, "SubMenu3", ::submenu, "SubMenu3", "SubMenu3");
self add_option(self.menuname, "SubMenu4", ::submenu, "SubMenu4", "SubMenu4");
self add_option(self.menuname, "SubMenu5", ::submenu, "SubMenu5", "SubMenu5");
self add_option(self.menuname, "SubMenu6", ::submenu, "SubMenu6", "SubMenu6");
self add_option(self.menuname, "SubMenu7", ::submenu, "SubMenu7", "SubMenu7");
self add_option(self.menuname, "SubMenu8", ::submenu, "SubMenu8", "SubMenu8");
self add_option(self.menuname, "SubMenu9", ::submenu, "SubMenu9", "SubMenu9");
self add_option(self.menuname, "SubMenu10", ::submenu, "SubMenu10", "SubMenu10");
self add_option(self.menuname, "SubMenu11", ::submenu, "SubMenu11", "SubMenu11");
self add_option(self.menuname, "SubMenu12", ::submenu, "SubMenu12", "SubMenu12");
self add_option(self.menuname, "SubMenu13", ::submenu, "SubMenu13", "SubMenu13");
self add_option(self.menuname, "SubMenu14", ::submenu, "SubMenu14", "SubMenu14");
self add_option(self.menuname, "SubMenu15", ::submenu, "SubMenu15", "SubMenu15");
self add_option(self.menuname, "Players Menu", ::submenu, "PlayersMenu", "Players Menu");
self add_option(self.menuname, "All Players Menu", ::submenu, "AllPlayersMenu", "All Players Menu");

self add_menu("SubMenu1", self.menuname, "Host");
self add_option("SubMenu1", "God Mode", ::GodMode);
self add_option("SubMenu1", "Option2");
self add_option("SubMenu1", "Option3");
self add_option("SubMenu1", "Option4");
self add_option("SubMenu1", "Option5");
self add_option("SubMenu1", "Option6");
self add_option("SubMenu1", "Option7");

self add_menu("SubMenu2", self.menuname, "Admin");
self add_option("SubMenu2", "Option1");
self add_option("SubMenu2", "Option2");
self add_option("SubMenu2", "Option3");
self add_option("SubMenu2", "Option4");
self add_option("SubMenu2", "Option5");
self add_option("SubMenu2", "Option6");
self add_option("SubMenu2", "Option7");

self add_menu("SubMenu3", self.menuname, "Admin");
self add_option("SubMenu3", "Option1");
self add_option("SubMenu3", "Option2");
self add_option("SubMenu3", "Option3");
self add_option("SubMenu3", "Option4");
self add_option("SubMenu3", "Option5");
self add_option("SubMenu3", "Option6");
self add_option("SubMenu3", "Option7");

self add_menu("SubMenu4", self.menuname, "Admin");
self add_option("SubMenu4", "Option1");
self add_option("SubMenu4", "Option2");
self add_option("SubMenu4", "Option3");
self add_option("SubMenu4", "Option4");
self add_option("SubMenu4", "Option5");
self add_option("SubMenu4", "Option6");
self add_option("SubMenu4", "Option7");

self add_menu("SubMenu5", self.menuname, "Admin");
self add_option("SubMenu5", "Option1");
self add_option("SubMenu5", "Option2");
self add_option("SubMenu5", "Option3");
self add_option("SubMenu5", "Option4");
self add_option("SubMenu5", "Option5");
self add_option("SubMenu5", "Option6");
self add_option("SubMenu5", "Option7");

self add_menu("SubMenu6", self.menuname, "Host");
self add_option("SubMenu6", "Option1");
self add_option("SubMenu6", "Option2");
self add_option("SubMenu6", "Option3");
self add_option("SubMenu6", "Option4");
self add_option("SubMenu6", "Option5");
self add_option("SubMenu6", "Option6");
self add_option("SubMenu6", "Option7");


self add_menu("SubMenu7", self.menuname, "Host");
self add_option("SubMenu7", "Option1");
self add_option("SubMenu7", "Option2");
self add_option("SubMenu7", "Option3");
self add_option("SubMenu7", "Option4");
self add_option("SubMenu7", "Option5");
self add_option("SubMenu7", "Option6");
self add_option("SubMenu7", "Option7");


self add_menu("SubMenu8", self.menuname, "Host");
self add_option("SubMenu8", "Option1");
self add_option("SubMenu8", "Option2");
self add_option("SubMenu8", "Option3");
self add_option("SubMenu8", "Option4");
self add_option("SubMenu8", "Option5");
self add_option("SubMenu8", "Option6");
self add_option("SubMenu8", "Option7");

self add_menu("SubMenu9", self.menuname, "Host");
self add_option("SubMenu9", "Option1");
self add_option("SubMenu9", "Option2");
self add_option("SubMenu9", "Option3");
self add_option("SubMenu9", "Option4");
self add_option("SubMenu9", "Option5");
self add_option("SubMenu9", "Option6");
self add_option("SubMenu9", "Option7");

self add_menu("SubMenu10", self.menuname, "Host");
self add_option("SubMenu10", "Option1");
self add_option("SubMenu10", "Option2");
self add_option("SubMenu10", "Option3");
self add_option("SubMenu10", "Option4");
self add_option("SubMenu10", "Option5");
self add_option("SubMenu10", "Option6");
self add_option("SubMenu10", "Option7");

self add_menu("SubMenu11", self.menuname, "Host");
self add_option("SubMenu11", "Option1");
self add_option("SubMenu11", "Option2");
self add_option("SubMenu11", "Option3");
self add_option("SubMenu11", "Option4");
self add_option("SubMenu11", "Option5");
self add_option("SubMenu11", "Option6");
self add_option("SubMenu11", "Option7");

self add_menu("SubMenu12", self.menuname, "Host");
self add_option("SubMenu12", "Option1");
self add_option("SubMenu12", "Option2");
self add_option("SubMenu12", "Option3");
self add_option("SubMenu12", "Option4");
self add_option("SubMenu12", "Option5");
self add_option("SubMenu12", "Option6");
self add_option("SubMenu12", "Option7");

self add_menu("SubMenu13", self.menuname, "Host");
self add_option("SubMenu13", "Option1");
self add_option("SubMenu13", "Option2");
self add_option("SubMenu13", "Option3");
self add_option("SubMenu13", "Option4");
self add_option("SubMenu13", "Option5");
self add_option("SubMenu13", "Option6");
self add_option("SubMenu13", "Option7");

self add_menu("SubMenu14", self.menuname, "Host");
self add_option("SubMenu14", "Option1");
self add_option("SubMenu14", "Option2");
self add_option("SubMenu14", "Option3");
self add_option("SubMenu14", "Option4");
self add_option("SubMenu14", "Option5");
self add_option("SubMenu14", "Option6");
self add_option("SubMenu14", "Option7");

self add_menu("SubMenu15", self.menuname, "Host");
self add_option("SubMenu15", "Option1");
self add_option("SubMenu15", "Option2");
self add_option("SubMenu15", "Option3");
self add_option("SubMenu15", "Option4");
self add_option("SubMenu15", "Option5");
self add_option("SubMenu15", "Option6");
self add_option("SubMenu15", "Option7");

self add_menu("AllPlayersMenu", self.menuname, "Host");
self add_option("AllPlayersMenu", "Option1");
self add_option("AllPlayersMenu", "Option2");
self add_option("AllPlayersMenu", "Option3");
self add_option("AllPlayersMenu", "Option4");
self add_option("AllPlayersMenu", "Option5");
self add_option("AllPlayersMenu", "Option6");
self add_option("AllPlayersMenu", "Option7");

self add_menu("PlayersMenu", self.menuname, "Co-Host");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "Co-Host"); }
}

updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players;
playerName = getPlayerName(player);

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);

self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give Co-Host", ::changeVerificationMenu, player, "Co-Host");
self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
}
}
add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}
updateScrollbar()
{
self.menu.scroller MoveOverTime(0.10);
self.menu.scroller.y = 50 + (self.menu.curs[self.menu.currentmenu] * 16.80);
}

openMenu()
{
self freezeControls(false);
self StoreText(self.menuname, self.menuname);

self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 1;

self.menu.scroller FadeOverTime(0.30);
self.menu.scroller.alpha = 0.55;

self.menu.background FadeOverTime(0.30);
self.menu.background.alpha = 0.55;

self.menu.background1 FadeOverTime(0.03);
self.menu.background1.alpha = 0.08;

self.swagtext FadeOverTime(0.3);
self.swagtext.alpha = 0.90;

self.menu.line MoveOverTime(0.30);
self.menu.line.y = -50;
self.menu.line2 MoveOverTime(0.30);
self.menu.line2.y = -50;

self updateScrollbar();
self.menu.open = true;
}

closeMenu()
{
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 0;

self.statuss FadeOverTime(0.3);
self.statuss.alpha = 0;

self.tez FadeOverTime(0.3);
self.tez.alpha = 0;

self.menu.background FadeOverTime(0.3);
self.menu.background.alpha = 0;

self.menu.background1 FadeOverTime(0.3);
self.menu.background1.alpha = 0;

self.swagtext FadeOverTime(0.30);
self.swagtext.alpha = 0;

self.menu.title FadeOverTime(0.30);
self.menu.title.alpha = 0;

self.menu.line MoveOverTime(0.30);
self.menu.line.y = -550;
self.menu.line2 MoveOverTime(0.30);
self.menu.line2.y = -550;

self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 0;

self.menu.scroller MoveOverTime(0.30);
self.menu.scroller.y = -510;
self.menu.open = false;
}

destroyMenu(player)
{
player.MenuInit = false;
closeMenu();
wait 0.3;

player.menu.options destroy();
player.menu.background1 destroy();
player.menu.scroller destroy();
player.menu.scroller1 destroy();
player.infos destroy();
player.menu.line destroy();
player.menu.line2 destroy();
player.menu.title destroy();
player notify("destroyMenu");
}

closeMenuOnDeath()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
for (;Winky Winky
{
self waittill("death");
self.menu.closeondeath = true;
self submenu(self.menuname, self.menuname);
closeMenu();
self.menu.closeondeath = false;
}
}
scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.glowColor = (0.1, 0, 0);
wait .05;
self.tez.glowColor = (0.2, 0, 0);
wait .05;
self.tez.glowColor = (0.3, 0, 0);
wait .05;
self.tez.glowColor = (0.4, 0, 0);
wait .05;
self.tez.glowColor = (0.5, 0, 0);
wait .05;
self.tez.glowColor = (0.6, 0, 0);
wait .05;
self.tez.glowColor = (0.7, 0, 0);
wait .05;
self.tez.glowColor = (0.8, 0, 0);
wait .05;
self.tez.glowColor = (0.9, 0, 0);
wait .05;
self.tez.glowColor = (1, 0, 0);
wait .05;
self.tez.glowColor = (0.9, 0, 0);
wait 1.5;
self.tez.glowColor = (0.8, 0, 0);
wait .05;
self.tez.glowColor = (0.7, 0, 0);
wait .05;
self.tez.glowColor = (0.6, 0, 0);
wait .05;
self.tez.glowColor = (0.5, 0, 0);
wait .05;
self.tez.glowColor = (0.4, 0, 0);
wait .05;
self.tez.glowColor = (0.3, 0, 0);
wait .05;
self.tez.glowColor = (0.2, 0, 0);
wait .05;
self.tez.glowColor = (0.1, 0, 0);
wait .05;
self.tez.glowColor = (0, 0, 0);
wait .05;
}
}

StoreShaders()
{
self.menu.background = self drawShader("white", 235, -100, 200, 1000, (0, 0, 0), 0, 0);
self.menu.scroller = self drawShader("white", 235, -100, 200, 15, (0, 1, 1), 255, 1);
self.menu.line = self drawShader("white", 336, -1000, 2, 500, (0, 1, 1), 255, 3);
self.menu.line2 = self drawShader("white", 135, -1000, 2, 500, (0, 1, 1), 255, 2);
}

//This is Menu Base
StoreText(menu, title)
{

self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "default", 1.9, 235, 0, (1, 1, 1), 0, (0, 1, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;
self.menu.title setPoint( "LEFT", "LEFT", 503, -195 );
self notify ("stopScale");
self thread scaleLol();

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string +=self.menu.menuopt[menu] + "\n"; }

//This is Title
self.statuss destroy();
self.statuss = drawText("By RGH Danny", "default", 1.3, 0, 0, (0, 1, 1), 0, (0, 0, 0), 1, 4);
self.statuss FadeOverTime(0.3);
self.statuss.alpha = 1;
self.statuss setPoint( "LEFT", "LEFT", 503, -17Cool Man (aka Tustin);

//This is Main Text
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.4, 265, 68, (1, 1, 1), 0, (0, 0, 0), 0, 4);
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 1;
self.menu.options setPoint( "LEFT", "LEFT", 503, -148 );
}

MenuInit()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");

self.menu = spawnstruct();
self.toggles = spawnstruct();

self.menu.open = false;

self StoreShaders();
self CreateMenu();

for(;Winky Winky
{
if(self meleeButtonPressed() && self adsButtonPressed() && !self.menu.open) // Open.
{
openMenu();
}
if(self.menu.open)
{
if(self useButtonPressed())
{
if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
{
self submenu(self.menu.previousmenu[self.menu.currentmenu]);
}
else
{
closeMenu();
}
wait 0.2;
}
if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
{
self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));

self updateScrollbar();
}
if(self jumpButtonPressed())
{
self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
wait 0.2;
}
}
wait 0.05;
}
}
submenu(input, title)
{
if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
{
self.menu.options destroy();

if (input == self.menuname)
self thread StoreText(input, self.menuname);
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
else
self thread StoreText(input, title);

self.CurMenu = input;

self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
self.menu.curs[input] = self.menu.scrollerpos[input];

if (!self.menu.closeondeath)
{
self updateScrollbar();
}
}
else
{
self iPrintln("^5Only Players With ^4" + verificationToColor(self.menu.status[input]) + " ^5Can Access This Menu!");
}
}

GodMode()
{
if(self.GM == false)
{
self EnableInvulnerability();
self.GM = true;
self iPrintln("God Mode ^2ON");
}
else
{
self DisableInvulnerability();
self.GM = false;
self iPrintln("God Mode ^1OFF");
}
}
(adsbygoogle = window.adsbygoogle || []).push({});
01-21-2016, 08:11 PM #2
Does Show lmao
01-21-2016, 10:21 PM #3
DoraTheKiller97
Treasure hunter
Originally posted by TahhModz View Post
#include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;


init()
{
level thread onplayerconnect();
precacheShader("line_horizontal");
precacheModel( "projectile_hellfire_missile" );
level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
}

onplayerconnect()
{
for(;Winky Winky
{
level waittill( "connecting", player );
if(player isHost())
player.status = "Host";
else
player.status = "Unverified";

player thread onplayerspawned();
}
}

onplayerspawned()
{
self endon( "disconnect" );
level endon( "game_ended" );

self.menuname = "The Fear Base";

self.MenuInit = false;
for(;Winky Winky
{
self waittill( "spawned_player" );
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self thread welcomeMessage();
self thread MenuInit();
self iPrintln("^4imTahhr's Private Menu - [{+speed_throw}] and [{+melee}] to open.");
self iPrintln("^4Mod Menu Edited By imTahhr ");
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;

}
}
}
}

drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
{
hud = self createFontString(font, fontScale);
hud setText(text);
hud.x = x;
hud.y = y;
hud.color = color;
hud.alpha = alpha;
hud.glowColor = glowColor;
hud.glowAlpha = glowAlpha;
hud.sort = sort;
hud.alpha = alpha;
return hud;
}

drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}

verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}

verificationToColor(status)
{
if (status == "Host")
return "^5H^7ost";
if (status == "Co-Host")
return "^5C^7o-^5H^7ost";
if (status == "Admin")
return "^5A^7dmin";
if (status == "VIP")
return "^5V^7IP";
if (status == "Verified")
return "^5V^7erified";
else
return "^5U^7nverified";
}

changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;

if(player.status == "Unverified")
player thread destroyMenu(player);

player suicide();
self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}

changeVerification(player, verlevel)
{
player.status = verlevel;
}

getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}

Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}

booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}

booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}

welcomeMessage()
{
notifyData = spawnstruct();
notifyData.titleText = "^5W^7elcome ^5T^7o ^5R^7GH ^5D^7anny's ^5T^7he ^5F^7ear ^5B^7ase";
notifyData.notifyText = "^5S^7tatus: " + verificationToColor(player.status);
notifyData.glowColor = (0, 2.55, 2.55);
notifyData.duration = 12;
notifyData.font = "hudbig";
notifyData.hideWhenInMenu = false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
}

CreateMenu()
{
self add_menu(self.menuname, undefined, "Unverified");
self add_option(self.menuname, "Main Mods Menu", ::submenu, "SubMenu1", "Main Mods");
self add_option(self.menuname, "SubMenu2", ::submenu, "SubMenu2", "SubMenu2");
self add_option(self.menuname, "SubMenu3", ::submenu, "SubMenu3", "SubMenu3");
self add_option(self.menuname, "SubMenu4", ::submenu, "SubMenu4", "SubMenu4");
self add_option(self.menuname, "SubMenu5", ::submenu, "SubMenu5", "SubMenu5");
self add_option(self.menuname, "SubMenu6", ::submenu, "SubMenu6", "SubMenu6");
self add_option(self.menuname, "SubMenu7", ::submenu, "SubMenu7", "SubMenu7");
self add_option(self.menuname, "SubMenu8", ::submenu, "SubMenu8", "SubMenu8");
self add_option(self.menuname, "SubMenu9", ::submenu, "SubMenu9", "SubMenu9");
self add_option(self.menuname, "SubMenu10", ::submenu, "SubMenu10", "SubMenu10");
self add_option(self.menuname, "SubMenu11", ::submenu, "SubMenu11", "SubMenu11");
self add_option(self.menuname, "SubMenu12", ::submenu, "SubMenu12", "SubMenu12");
self add_option(self.menuname, "SubMenu13", ::submenu, "SubMenu13", "SubMenu13");
self add_option(self.menuname, "SubMenu14", ::submenu, "SubMenu14", "SubMenu14");
self add_option(self.menuname, "SubMenu15", ::submenu, "SubMenu15", "SubMenu15");
self add_option(self.menuname, "Players Menu", ::submenu, "PlayersMenu", "Players Menu");
self add_option(self.menuname, "All Players Menu", ::submenu, "AllPlayersMenu", "All Players Menu");

self add_menu("SubMenu1", self.menuname, "Host");
self add_option("SubMenu1", "God Mode", ::GodMode);
self add_option("SubMenu1", "Option2");
self add_option("SubMenu1", "Option3");
self add_option("SubMenu1", "Option4");
self add_option("SubMenu1", "Option5");
self add_option("SubMenu1", "Option6");
self add_option("SubMenu1", "Option7");

self add_menu("SubMenu2", self.menuname, "Admin");
self add_option("SubMenu2", "Option1");
self add_option("SubMenu2", "Option2");
self add_option("SubMenu2", "Option3");
self add_option("SubMenu2", "Option4");
self add_option("SubMenu2", "Option5");
self add_option("SubMenu2", "Option6");
self add_option("SubMenu2", "Option7");

self add_menu("SubMenu3", self.menuname, "Admin");
self add_option("SubMenu3", "Option1");
self add_option("SubMenu3", "Option2");
self add_option("SubMenu3", "Option3");
self add_option("SubMenu3", "Option4");
self add_option("SubMenu3", "Option5");
self add_option("SubMenu3", "Option6");
self add_option("SubMenu3", "Option7");

self add_menu("SubMenu4", self.menuname, "Admin");
self add_option("SubMenu4", "Option1");
self add_option("SubMenu4", "Option2");
self add_option("SubMenu4", "Option3");
self add_option("SubMenu4", "Option4");
self add_option("SubMenu4", "Option5");
self add_option("SubMenu4", "Option6");
self add_option("SubMenu4", "Option7");

self add_menu("SubMenu5", self.menuname, "Admin");
self add_option("SubMenu5", "Option1");
self add_option("SubMenu5", "Option2");
self add_option("SubMenu5", "Option3");
self add_option("SubMenu5", "Option4");
self add_option("SubMenu5", "Option5");
self add_option("SubMenu5", "Option6");
self add_option("SubMenu5", "Option7");

self add_menu("SubMenu6", self.menuname, "Host");
self add_option("SubMenu6", "Option1");
self add_option("SubMenu6", "Option2");
self add_option("SubMenu6", "Option3");
self add_option("SubMenu6", "Option4");
self add_option("SubMenu6", "Option5");
self add_option("SubMenu6", "Option6");
self add_option("SubMenu6", "Option7");


self add_menu("SubMenu7", self.menuname, "Host");
self add_option("SubMenu7", "Option1");
self add_option("SubMenu7", "Option2");
self add_option("SubMenu7", "Option3");
self add_option("SubMenu7", "Option4");
self add_option("SubMenu7", "Option5");
self add_option("SubMenu7", "Option6");
self add_option("SubMenu7", "Option7");


self add_menu("SubMenu8", self.menuname, "Host");
self add_option("SubMenu8", "Option1");
self add_option("SubMenu8", "Option2");
self add_option("SubMenu8", "Option3");
self add_option("SubMenu8", "Option4");
self add_option("SubMenu8", "Option5");
self add_option("SubMenu8", "Option6");
self add_option("SubMenu8", "Option7");

self add_menu("SubMenu9", self.menuname, "Host");
self add_option("SubMenu9", "Option1");
self add_option("SubMenu9", "Option2");
self add_option("SubMenu9", "Option3");
self add_option("SubMenu9", "Option4");
self add_option("SubMenu9", "Option5");
self add_option("SubMenu9", "Option6");
self add_option("SubMenu9", "Option7");

self add_menu("SubMenu10", self.menuname, "Host");
self add_option("SubMenu10", "Option1");
self add_option("SubMenu10", "Option2");
self add_option("SubMenu10", "Option3");
self add_option("SubMenu10", "Option4");
self add_option("SubMenu10", "Option5");
self add_option("SubMenu10", "Option6");
self add_option("SubMenu10", "Option7");

self add_menu("SubMenu11", self.menuname, "Host");
self add_option("SubMenu11", "Option1");
self add_option("SubMenu11", "Option2");
self add_option("SubMenu11", "Option3");
self add_option("SubMenu11", "Option4");
self add_option("SubMenu11", "Option5");
self add_option("SubMenu11", "Option6");
self add_option("SubMenu11", "Option7");

self add_menu("SubMenu12", self.menuname, "Host");
self add_option("SubMenu12", "Option1");
self add_option("SubMenu12", "Option2");
self add_option("SubMenu12", "Option3");
self add_option("SubMenu12", "Option4");
self add_option("SubMenu12", "Option5");
self add_option("SubMenu12", "Option6");
self add_option("SubMenu12", "Option7");

self add_menu("SubMenu13", self.menuname, "Host");
self add_option("SubMenu13", "Option1");
self add_option("SubMenu13", "Option2");
self add_option("SubMenu13", "Option3");
self add_option("SubMenu13", "Option4");
self add_option("SubMenu13", "Option5");
self add_option("SubMenu13", "Option6");
self add_option("SubMenu13", "Option7");

self add_menu("SubMenu14", self.menuname, "Host");
self add_option("SubMenu14", "Option1");
self add_option("SubMenu14", "Option2");
self add_option("SubMenu14", "Option3");
self add_option("SubMenu14", "Option4");
self add_option("SubMenu14", "Option5");
self add_option("SubMenu14", "Option6");
self add_option("SubMenu14", "Option7");

self add_menu("SubMenu15", self.menuname, "Host");
self add_option("SubMenu15", "Option1");
self add_option("SubMenu15", "Option2");
self add_option("SubMenu15", "Option3");
self add_option("SubMenu15", "Option4");
self add_option("SubMenu15", "Option5");
self add_option("SubMenu15", "Option6");
self add_option("SubMenu15", "Option7");

self add_menu("AllPlayersMenu", self.menuname, "Host");
self add_option("AllPlayersMenu", "Option1");
self add_option("AllPlayersMenu", "Option2");
self add_option("AllPlayersMenu", "Option3");
self add_option("AllPlayersMenu", "Option4");
self add_option("AllPlayersMenu", "Option5");
self add_option("AllPlayersMenu", "Option6");
self add_option("AllPlayersMenu", "Option7");

self add_menu("PlayersMenu", self.menuname, "Co-Host");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "Co-Host"); }
}

updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players;
playerName = getPlayerName(player);

playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}

self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);

self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give Co-Host", ::changeVerificationMenu, player, "Co-Host");
self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
}
}
add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_menu(Menu, prevmenu, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}

add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}
updateScrollbar()
{
self.menu.scroller MoveOverTime(0.10);
self.menu.scroller.y = 50 + (self.menu.curs[self.menu.currentmenu] * 16.80);
}

openMenu()
{
self freezeControls(false);
self StoreText(self.menuname, self.menuname);

self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 1;

self.menu.scroller FadeOverTime(0.30);
self.menu.scroller.alpha = 0.55;

self.menu.background FadeOverTime(0.30);
self.menu.background.alpha = 0.55;

self.menu.background1 FadeOverTime(0.03);
self.menu.background1.alpha = 0.08;

self.swagtext FadeOverTime(0.3);
self.swagtext.alpha = 0.90;

self.menu.line MoveOverTime(0.30);
self.menu.line.y = -50;
self.menu.line2 MoveOverTime(0.30);
self.menu.line2.y = -50;

self updateScrollbar();
self.menu.open = true;
}

closeMenu()
{
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 0;

self.statuss FadeOverTime(0.3);
self.statuss.alpha = 0;

self.tez FadeOverTime(0.3);
self.tez.alpha = 0;

self.menu.background FadeOverTime(0.3);
self.menu.background.alpha = 0;

self.menu.background1 FadeOverTime(0.3);
self.menu.background1.alpha = 0;

self.swagtext FadeOverTime(0.30);
self.swagtext.alpha = 0;

self.menu.title FadeOverTime(0.30);
self.menu.title.alpha = 0;

self.menu.line MoveOverTime(0.30);
self.menu.line.y = -550;
self.menu.line2 MoveOverTime(0.30);
self.menu.line2.y = -550;

self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 0;

self.menu.scroller MoveOverTime(0.30);
self.menu.scroller.y = -510;
self.menu.open = false;
}

destroyMenu(player)
{
player.MenuInit = false;
closeMenu();
wait 0.3;

player.menu.options destroy();
player.menu.background1 destroy();
player.menu.scroller destroy();
player.menu.scroller1 destroy();
player.infos destroy();
player.menu.line destroy();
player.menu.line2 destroy();
player.menu.title destroy();
player notify("destroyMenu");
}

closeMenuOnDeath()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
for (;Winky Winky
{
self waittill("death");
self.menu.closeondeath = true;
self submenu(self.menuname, self.menuname);
closeMenu();
self.menu.closeondeath = false;
}
}
scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.glowColor = (0.1, 0, 0);
wait .05;
self.tez.glowColor = (0.2, 0, 0);
wait .05;
self.tez.glowColor = (0.3, 0, 0);
wait .05;
self.tez.glowColor = (0.4, 0, 0);
wait .05;
self.tez.glowColor = (0.5, 0, 0);
wait .05;
self.tez.glowColor = (0.6, 0, 0);
wait .05;
self.tez.glowColor = (0.7, 0, 0);
wait .05;
self.tez.glowColor = (0.8, 0, 0);
wait .05;
self.tez.glowColor = (0.9, 0, 0);
wait .05;
self.tez.glowColor = (1, 0, 0);
wait .05;
self.tez.glowColor = (0.9, 0, 0);
wait 1.5;
self.tez.glowColor = (0.8, 0, 0);
wait .05;
self.tez.glowColor = (0.7, 0, 0);
wait .05;
self.tez.glowColor = (0.6, 0, 0);
wait .05;
self.tez.glowColor = (0.5, 0, 0);
wait .05;
self.tez.glowColor = (0.4, 0, 0);
wait .05;
self.tez.glowColor = (0.3, 0, 0);
wait .05;
self.tez.glowColor = (0.2, 0, 0);
wait .05;
self.tez.glowColor = (0.1, 0, 0);
wait .05;
self.tez.glowColor = (0, 0, 0);
wait .05;
}
}

StoreShaders()
{
self.menu.background = self drawShader("white", 235, -100, 200, 1000, (0, 0, 0), 0, 0);
self.menu.scroller = self drawShader("white", 235, -100, 200, 15, (0, 1, 1), 255, 1);
self.menu.line = self drawShader("white", 336, -1000, 2, 500, (0, 1, 1), 255, 3);
self.menu.line2 = self drawShader("white", 135, -1000, 2, 500, (0, 1, 1), 255, 2);
}

//This is Menu Base
StoreText(menu, title)
{

self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "default", 1.9, 235, 0, (1, 1, 1), 0, (0, 1, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;
self.menu.title setPoint( "LEFT", "LEFT", 503, -195 );
self notify ("stopScale");
self thread scaleLol();

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string +=self.menu.menuopt[menu] + "\n"; }

//This is Title
self.statuss destroy();
self.statuss = drawText("By RGH Danny", "default", 1.3, 0, 0, (0, 1, 1), 0, (0, 0, 0), 1, 4);
self.statuss FadeOverTime(0.3);
self.statuss.alpha = 1;
self.statuss setPoint( "LEFT", "LEFT", 503, -17Cool Man (aka Tustin);

//This is Main Text
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.4, 265, 68, (1, 1, 1), 0, (0, 0, 0), 0, 4);
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 1;
self.menu.options setPoint( "LEFT", "LEFT", 503, -148 );
}

MenuInit()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");

self.menu = spawnstruct();
self.toggles = spawnstruct();

self.menu.open = false;

self StoreShaders();
self CreateMenu();

for(;Winky Winky
{
if(self meleeButtonPressed() && self adsButtonPressed() && !self.menu.open) // Open.
{
openMenu();
}
if(self.menu.open)
{
if(self useButtonPressed())
{
if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
{
self submenu(self.menu.previousmenu[self.menu.currentmenu]);
}
else
{
closeMenu();
}
wait 0.2;
}
if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
{
self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));

self updateScrollbar();
}
if(self jumpButtonPressed())
{
self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
wait 0.2;
}
}
wait 0.05;
}
}
submenu(input, title)
{
if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
{
self.menu.options destroy();

if (input == self.menuname)
self thread StoreText(input, self.menuname);
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
else
self thread StoreText(input, title);

self.CurMenu = input;

self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
self.menu.curs[input] = self.menu.scrollerpos[input];

if (!self.menu.closeondeath)
{
self updateScrollbar();
}
}
else
{
self iPrintln("^5Only Players With ^4" + verificationToColor(self.menu.status[input]) + " ^5Can Access This Menu!");
}
}

GodMode()
{
if(self.GM == false)
{
self EnableInvulnerability();
self.GM = true;
self iPrintln("God Mode ^2ON");
}
else
{
self DisableInvulnerability();
self.GM = false;
self iPrintln("God Mode ^1OFF");
}
}

To me it looks like this base is just terribly coded. Ima TRY and fix Smile

The following user thanked DoraTheKiller97 for this useful post:

TahhModz
01-21-2016, 10:58 PM #4
please if u can i love the base
01-21-2016, 11:02 PM #5
not in game
01-21-2016, 11:02 PM #6
Originally posted by dorathekiller97 View Post
Aside from all the syntax errors you cant fix these yourself? To me it looks like this base is just terribly coded. Ima try and fix Smile


if u do fix it can u send me it please
01-22-2016, 12:27 PM #7
Isnt that rgh dannys base or he calls it hes .. it worked fine for me .. before i lost it but good luck

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo