Post: Why does my mod menu freeze?
07-24-2015, 10:18 PM #1
Trefad
I defeated!
(adsbygoogle = window.adsbygoogle || []).push({}); Ive been trying to make a gsc mod menu with Africinized menu base but it keeps freezing while loading a match after injectingResistTheSun. It would be great if someone could help me. I think it has something to do with the death barriers but I don't know what, I haven't even added functions yet, I don't have syntax errors, im using gsc studio. Needa

#include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;
#include maps/mp/gametypes/_rank;
#include maps/mp/gametypes/_teams;
#include maps/mp/gametypes/_hud;


init()
{
level .clientid = 0;
level thread onplayerconnect();
level.result = 0;
level thread removeSkyBarrier();
level thread deathbarrier();
prectcheShader("progress_bar_fg_small");
}

removeSkyBarrier()
{
entArray=getEntArray();
for(index=0;index < entArray.size;index++)
{
if(isSubStr(entArray[index].classname,"trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin =(0,0,9999999);
}
}
deathbarrier()
{
ents=getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname,"trigger.hurt")) ents[index].origin = (0,0,9999999);
}
}
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 freezecontrols(false);
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("Menu Base ^2Loaded");
self iPrintln("Press [{+speed_throw}] And [{+melee}] To Open");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.Cool Man (aka Tustin);
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}

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 "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

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

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

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(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "Welcome To Trefad's Mod Menu";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "rank_prestige15";
hmb.glowColor= (1 ,0 , 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

self add_menu("Sub Menu 1", "Main Menu", "Host");
self add_option("Sub Menu 1", "Option1");
self add_option("Sub Menu 1", "Option2");
self add_option("Sub Menu 1", "Option3");
self add_option("Sub Menu 1", "Option4");
self add_option("Sub Menu 1", "Option5");
self add_option("Sub Menu 1", "Option6");
self add_option("Sub Menu 1", "Option7");
self add_option("Sub Menu 1", "Option9");
self add_option("Sub Menu 1", "Option10");
self add_option("Sub Menu 1", "Option11");
self add_option("Sub Menu 1", "Option12");
self add_option("Sub Menu 1", "Option13");
self add_option("Sub Menu 1", "Option14");
self add_option("Sub Menu 1", "Option15");

self add_menu("Sub Menu 2", "Main Menu", "Admin");
self add_option("Sub Menu 2", "Option1");
self add_option("Sub Menu 2", "Option2");
self add_option("Sub Menu 2", "Option3");
self add_option("Sub Menu 2", "Option4");
self add_option("Sub Menu 2", "Option5");
self add_option("Sub Menu 2", "Option6");
self add_option("Sub Menu 2", "Option7");
self add_option("Sub Menu 2", "Option9");
self add_option("Sub Menu 2", "Option10");
self add_option("Sub Menu 2", "Option11");
self add_option("Sub Menu 2", "Option12");
self add_option("Sub Menu 2", "Option13");
self add_option("Sub Menu 2", "Option14");
self add_option("Sub Menu 2", "Option15");

self add_menu("Sub Menu 3", "Main Menu", "Admin");
self add_option("Sub Menu 3", "Option1");
self add_option("Sub Menu 3", "Option2");
self add_option("Sub Menu 3", "Option3");
self add_option("Sub Menu 3", "Option4");
self add_option("Sub Menu 3", "Option5");
self add_option("Sub Menu 3", "Option6");
self add_option("Sub Menu 3", "Option7");
self add_option("Sub Menu 3", "Option9");
self add_option("Sub Menu 3", "Option10");
self add_option("Sub Menu 3", "Option11");
self add_option("Sub Menu 3", "Option12");
self add_option("Sub Menu 3", "Option13");
self add_option("Sub Menu 3", "Option14");
self add_option("Sub Menu 3", "Option15");

self add_menu("Sub Menu 4", "Main Menu", "Admin");
self add_option("Sub Menu 4", "Option1");
self add_option("Sub Menu 4", "Option2");
self add_option("Sub Menu 4", "Option3");
self add_option("Sub Menu 4", "Option4");
self add_option("Sub Menu 4", "Option5");
self add_option("Sub Menu 4", "Option6");
self add_option("Sub Menu 4", "Option7");
self add_option("Sub Menu 4", "Option9");
self add_option("Sub Menu 4", "Option10");
self add_option("Sub Menu 4", "Option11");
self add_option("Sub Menu 4", "Option12");
self add_option("Sub Menu 4", "Option13");
self add_option("Sub Menu 4", "Option14");
self add_option("Sub Menu 4", "Option15");

self add_menu("Sub Menu 5", "Main Menu", "Admin");
self add_option("Sub Menu 5", "Option1");
self add_option("Sub Menu 5", "Option2");
self add_option("Sub Menu 5", "Option3");
self add_option("Sub Menu 5", "Option4");
self add_option("Sub Menu 5", "Option5");
self add_option("Sub Menu 5", "Option6");
self add_option("Sub Menu 5", "Option7");
self add_option("Sub Menu 5", "Option9");
self add_option("Sub Menu 5", "Option10");
self add_option("Sub Menu 5", "Option11");
self add_option("Sub Menu 5", "Option12");
self add_option("Sub Menu 5", "Option13");
self add_option("Sub Menu 5", "Option14");
self add_option("Sub Menu 5", "Option15");

self add_menu("Sub Menu 6", "Main Menu", "Admin");
self add_option("Sub Menu 6", "Option1");
self add_option("Sub Menu 6", "Option2");
self add_option("Sub Menu 6", "Option3");
self add_option("Sub Menu 6", "Option4");
self add_option("Sub Menu 6", "Option5");
self add_option("Sub Menu 6", "Option6");
self add_option("Sub Menu 6", "Option7");
self add_option("Sub Menu 6", "Option9");
self add_option("Sub Menu 6", "Option10");
self add_option("Sub Menu 6", "Option11");
self add_option("Sub Menu 6", "Option12");
self add_option("Sub Menu 6", "Option13");
self add_option("Sub Menu 6", "Option14");
self add_option("Sub Menu 6", "Option15");

self add_menu("Sub Menu 7", "Main Menu", "Admin");
self add_option("Sub Menu 7", "Option1");
self add_option("Sub Menu 7", "Option2");
self add_option("Sub Menu 7", "Option3");
self add_option("Sub Menu 7", "Option4");
self add_option("Sub Menu 7", "Option5");
self add_option("Sub Menu 7", "Option6");
self add_option("Sub Menu 7", "Option7");
self add_option("Sub Menu 7", "Option9");
self add_option("Sub Menu 7", "Option10");
self add_option("Sub Menu 7", "Option11");
self add_option("Sub Menu 7", "Option12");
self add_option("Sub Menu 7", "Option13");
self add_option("Sub Menu 7", "Option14");
self add_option("Sub Menu 7", "Option15");

self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_option("Sub Menu 8", "Option3");
self add_option("Sub Menu 8", "Option4");
self add_option("Sub Menu 8", "Option5");
self add_option("Sub Menu 8", "Option6");
self add_option("Sub Menu 8", "Option7");
self add_option("Sub Menu 8", "Option9");
self add_option("Sub Menu 8", "Option10");
self add_option("Sub Menu 8", "Option11");
self add_option("Sub Menu 8", "Option12");
self add_option("Sub Menu 8", "Option13");
self add_option("Sub Menu 8", "Option14");
self add_option("Sub Menu 8", "Option15");

self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_option("Sub Menu 9", "Option3");
self add_option("Sub Menu 9", "Option4");
self add_option("Sub Menu 9", "Option5");
self add_option("Sub Menu 9", "Option6");
self add_option("Sub Menu 9", "Option7");
self add_option("Sub Menu 9", "Option8");
self add_option("Sub Menu 9", "Option9");
self add_option("Sub Menu 9", "Option10");
self add_option("Sub Menu 9", "Option11");
self add_option("Sub Menu 9", "Option12");
self add_option("Sub Menu 9", "Option13");
self add_option("Sub Menu 9", "Option14");
self add_option("Sub Menu 9", "Option15");

self add_menu("Sub Menu 10", "Main Menu", "Admin");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_option("Sub Menu 10", "Option3");
self add_option("Sub Menu 10", "Option4");
self add_option("Sub Menu 10", "Option5");
self add_option("Sub Menu 10", "Option6");
self add_option("Sub Menu 10", "Option7");
self add_option("Sub Menu 10", "Option8");
self add_option("Sub Menu 10", "Option9");
self add_option("Sub Menu 10", "Option10");
self add_option("Sub Menu 10", "Option11");
self add_option("Sub Menu 10", "Option12");
self add_option("Sub Menu 10", "Option13");
self add_option("Sub Menu 10", "Option14");
self add_option("Sub Menu 10", "Option15");

self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_option("Sub Menu 11", "Option3");
self add_option("Sub Menu 11", "Option4");
self add_option("Sub Menu 11", "Option5");
self add_option("Sub Menu 11", "Option6");
self add_option("Sub Menu 11", "Option7");
self add_option("Sub Menu 11", "Option8");
self add_option("Sub Menu 11", "Option9");
self add_option("Sub Menu 11", "Option10");
self add_option("Sub Menu 11", "Option11");
self add_option("Sub Menu 11", "Option12");
self add_option("Sub Menu 11", "Option13");
self add_option("Sub Menu 11", "Option14");
self add_option("Sub Menu 11", "Option15");

self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_option("Sub Menu 12", "Option3");
self add_option("Sub Menu 12", "Option4");
self add_option("Sub Menu 12", "Option5");
self add_option("Sub Menu 12", "Option6");
self add_option("Sub Menu 12", "Option7");
self add_option("Sub Menu 12", "Option8");
self add_option("Sub Menu 12", "Option9");
self add_option("Sub Menu 12", "Option10");
self add_option("Sub Menu 12", "Option11");
self add_option("Sub Menu 12", "Option12");
self add_option("Sub Menu 12", "Option13");
self add_option("Sub Menu 12", "Option14");
self add_option("Sub Menu 12", "Option15");

self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_option("Sub Menu 13", "Option3");
self add_option("Sub Menu 13", "Option4");
self add_option("Sub Menu 13", "Option5");
self add_option("Sub Menu 13", "Option6");
self add_option("Sub Menu 13", "Option7");
self add_option("Sub Menu 13", "Option8");
self add_option("Sub Menu 13", "Option9");
self add_option("Sub Menu 13", "Option10");
self add_option("Sub Menu 13", "Option11");
self add_option("Sub Menu 13", "Option12");
self add_option("Sub Menu 13", "Option13");
self add_option("Sub Menu 13", "Option14");
self add_option("Sub Menu 13", "Option15");

self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_option("Sub Menu 14", "Option3");
self add_option("Sub Menu 14", "Option4");
self add_option("Sub Menu 14", "Option5");
self add_option("Sub Menu 14", "Option6");
self add_option("Sub Menu 14", "Option7");
self add_option("Sub Menu 14", "Option8");
self add_option("Sub Menu 14", "Option9");
self add_option("Sub Menu 14", "Option10");
self add_option("Sub Menu 14", "Option11");
self add_option("Sub Menu 14", "Option12");
self add_option("Sub Menu 14", "Option13");
self add_option("Sub Menu 14", "Option14");
self add_option("Sub Menu 14", "Option15");

self add_menu("Sub Menu 15", "Main Menu", "Admin");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_option("Sub Menu 15", "Option3");
self add_option("Sub Menu 15", "Option4");
self add_option("Sub Menu 15", "Option5");
self add_option("Sub Menu 15", "Option6");
self add_option("Sub Menu 15", "Option7");
self add_option("Sub Menu 15", "Option8");
self add_option("Sub Menu 15", "Option9");
self add_option("Sub Menu 15", "Option10");
self add_option("Sub Menu 15", "Option11");
self add_option("Sub Menu 15", "Option12");
self add_option("Sub Menu 15", "Option13");
self add_option("Sub Menu 15", "Option14");
self add_option("Sub Menu 15", "Option15");

self add_menu("PlayersMenu", "Main Menu", "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 = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;

self StoreText("Main Menu", "Main Menu");

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

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

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

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

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -1000;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 1000;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -1000;

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.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.Sideline1 destroy();
player.menu.Sideline2 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("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 0.4, 1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, -10, 1000, (1, 0.4, 1), 0, (0, 0.58, 1), 1, 5);
self.menu.title MoveOverTime(0.Cool Man (aka Tustin);
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.5);
self.tez setPoint( "CENTER", "TOP", -7, 1000 );
self.tez setText("^6 Africanized's Menu Base");
self.tez MoveOverTime(0.Cool Man (aka Tustin);
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (0,0,1);

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, -10, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.Cool Man (aka Tustin);
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}

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 == "Main Menu")
self thread StoreText(input, "Main Menu");
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!");
}
}

scale()
{
self endon("stop_doHeart");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.0;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
}
}

scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 3;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.2);
self.menu.scroller.color = color;
}
(adsbygoogle = window.adsbygoogle || []).push({});
07-24-2015, 10:32 PM #2
FRINZ
I’m too L33T
put whole menu here and i help u.

The following user thanked FRINZ for this useful post:

Trefad
07-25-2015, 01:21 AM #3
Trefad
I defeated!
#include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;
#include maps/mp/gametypes/_rank;
#include maps/mp/gametypes/_teams;
#include maps/mp/gametypes/_hud;


init()
{
level .clientid = 0;
level thread onplayerconnect();
level.result = 0;
level thread removeSkyBarrier();
level thread deathbarrier();
prectcheShader("progress_bar_fg_small");
}

removeSkyBarrier()
{
entArray=getEntArray();
for(index=0;index < entArray.size;index++)
{
if(isSubStr(entArray[index].classname,"trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin =(0,0,9999999);
}
}
deathbarrier()
{
ents=getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname,"trigger.hurt")) ents[index].origin = (0,0,9999999);
}
}
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 freezecontrols(false);
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("Menu Base ^2Loaded");
self iPrintln("Press [{+speed_throw}] And [{+melee}] To Open");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.Cool Man (aka Tustin);
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}

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 "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

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

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

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(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "Welcome To Trefad's Mod Menu";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "rank_prestige15";
hmb.glowColor= (1 ,0 , 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

self add_menu("Sub Menu 1", "Main Menu", "Host");
self add_option("Sub Menu 1", "Option1");
self add_option("Sub Menu 1", "Option2");
self add_option("Sub Menu 1", "Option3");
self add_option("Sub Menu 1", "Option4");
self add_option("Sub Menu 1", "Option5");
self add_option("Sub Menu 1", "Option6");
self add_option("Sub Menu 1", "Option7");
self add_option("Sub Menu 1", "Option9");
self add_option("Sub Menu 1", "Option10");
self add_option("Sub Menu 1", "Option11");
self add_option("Sub Menu 1", "Option12");
self add_option("Sub Menu 1", "Option13");
self add_option("Sub Menu 1", "Option14");
self add_option("Sub Menu 1", "Option15");

self add_menu("Sub Menu 2", "Main Menu", "Admin");
self add_option("Sub Menu 2", "Option1");
self add_option("Sub Menu 2", "Option2");
self add_option("Sub Menu 2", "Option3");
self add_option("Sub Menu 2", "Option4");
self add_option("Sub Menu 2", "Option5");
self add_option("Sub Menu 2", "Option6");
self add_option("Sub Menu 2", "Option7");
self add_option("Sub Menu 2", "Option9");
self add_option("Sub Menu 2", "Option10");
self add_option("Sub Menu 2", "Option11");
self add_option("Sub Menu 2", "Option12");
self add_option("Sub Menu 2", "Option13");
self add_option("Sub Menu 2", "Option14");
self add_option("Sub Menu 2", "Option15");

self add_menu("Sub Menu 3", "Main Menu", "Admin");
self add_option("Sub Menu 3", "Option1");
self add_option("Sub Menu 3", "Option2");
self add_option("Sub Menu 3", "Option3");
self add_option("Sub Menu 3", "Option4");
self add_option("Sub Menu 3", "Option5");
self add_option("Sub Menu 3", "Option6");
self add_option("Sub Menu 3", "Option7");
self add_option("Sub Menu 3", "Option9");
self add_option("Sub Menu 3", "Option10");
self add_option("Sub Menu 3", "Option11");
self add_option("Sub Menu 3", "Option12");
self add_option("Sub Menu 3", "Option13");
self add_option("Sub Menu 3", "Option14");
self add_option("Sub Menu 3", "Option15");

self add_menu("Sub Menu 4", "Main Menu", "Admin");
self add_option("Sub Menu 4", "Option1");
self add_option("Sub Menu 4", "Option2");
self add_option("Sub Menu 4", "Option3");
self add_option("Sub Menu 4", "Option4");
self add_option("Sub Menu 4", "Option5");
self add_option("Sub Menu 4", "Option6");
self add_option("Sub Menu 4", "Option7");
self add_option("Sub Menu 4", "Option9");
self add_option("Sub Menu 4", "Option10");
self add_option("Sub Menu 4", "Option11");
self add_option("Sub Menu 4", "Option12");
self add_option("Sub Menu 4", "Option13");
self add_option("Sub Menu 4", "Option14");
self add_option("Sub Menu 4", "Option15");

self add_menu("Sub Menu 5", "Main Menu", "Admin");
self add_option("Sub Menu 5", "Option1");
self add_option("Sub Menu 5", "Option2");
self add_option("Sub Menu 5", "Option3");
self add_option("Sub Menu 5", "Option4");
self add_option("Sub Menu 5", "Option5");
self add_option("Sub Menu 5", "Option6");
self add_option("Sub Menu 5", "Option7");
self add_option("Sub Menu 5", "Option9");
self add_option("Sub Menu 5", "Option10");
self add_option("Sub Menu 5", "Option11");
self add_option("Sub Menu 5", "Option12");
self add_option("Sub Menu 5", "Option13");
self add_option("Sub Menu 5", "Option14");
self add_option("Sub Menu 5", "Option15");

self add_menu("Sub Menu 6", "Main Menu", "Admin");
self add_option("Sub Menu 6", "Option1");
self add_option("Sub Menu 6", "Option2");
self add_option("Sub Menu 6", "Option3");
self add_option("Sub Menu 6", "Option4");
self add_option("Sub Menu 6", "Option5");
self add_option("Sub Menu 6", "Option6");
self add_option("Sub Menu 6", "Option7");
self add_option("Sub Menu 6", "Option9");
self add_option("Sub Menu 6", "Option10");
self add_option("Sub Menu 6", "Option11");
self add_option("Sub Menu 6", "Option12");
self add_option("Sub Menu 6", "Option13");
self add_option("Sub Menu 6", "Option14");
self add_option("Sub Menu 6", "Option15");

self add_menu("Sub Menu 7", "Main Menu", "Admin");
self add_option("Sub Menu 7", "Option1");
self add_option("Sub Menu 7", "Option2");
self add_option("Sub Menu 7", "Option3");
self add_option("Sub Menu 7", "Option4");
self add_option("Sub Menu 7", "Option5");
self add_option("Sub Menu 7", "Option6");
self add_option("Sub Menu 7", "Option7");
self add_option("Sub Menu 7", "Option9");
self add_option("Sub Menu 7", "Option10");
self add_option("Sub Menu 7", "Option11");
self add_option("Sub Menu 7", "Option12");
self add_option("Sub Menu 7", "Option13");
self add_option("Sub Menu 7", "Option14");
self add_option("Sub Menu 7", "Option15");

self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_option("Sub Menu 8", "Option3");
self add_option("Sub Menu 8", "Option4");
self add_option("Sub Menu 8", "Option5");
self add_option("Sub Menu 8", "Option6");
self add_option("Sub Menu 8", "Option7");
self add_option("Sub Menu 8", "Option9");
self add_option("Sub Menu 8", "Option10");
self add_option("Sub Menu 8", "Option11");
self add_option("Sub Menu 8", "Option12");
self add_option("Sub Menu 8", "Option13");
self add_option("Sub Menu 8", "Option14");
self add_option("Sub Menu 8", "Option15");

self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_option("Sub Menu 9", "Option3");
self add_option("Sub Menu 9", "Option4");
self add_option("Sub Menu 9", "Option5");
self add_option("Sub Menu 9", "Option6");
self add_option("Sub Menu 9", "Option7");
self add_option("Sub Menu 9", "Option8");
self add_option("Sub Menu 9", "Option9");
self add_option("Sub Menu 9", "Option10");
self add_option("Sub Menu 9", "Option11");
self add_option("Sub Menu 9", "Option12");
self add_option("Sub Menu 9", "Option13");
self add_option("Sub Menu 9", "Option14");
self add_option("Sub Menu 9", "Option15");

self add_menu("Sub Menu 10", "Main Menu", "Admin");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_option("Sub Menu 10", "Option3");
self add_option("Sub Menu 10", "Option4");
self add_option("Sub Menu 10", "Option5");
self add_option("Sub Menu 10", "Option6");
self add_option("Sub Menu 10", "Option7");
self add_option("Sub Menu 10", "Option8");
self add_option("Sub Menu 10", "Option9");
self add_option("Sub Menu 10", "Option10");
self add_option("Sub Menu 10", "Option11");
self add_option("Sub Menu 10", "Option12");
self add_option("Sub Menu 10", "Option13");
self add_option("Sub Menu 10", "Option14");
self add_option("Sub Menu 10", "Option15");

self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_option("Sub Menu 11", "Option3");
self add_option("Sub Menu 11", "Option4");
self add_option("Sub Menu 11", "Option5");
self add_option("Sub Menu 11", "Option6");
self add_option("Sub Menu 11", "Option7");
self add_option("Sub Menu 11", "Option8");
self add_option("Sub Menu 11", "Option9");
self add_option("Sub Menu 11", "Option10");
self add_option("Sub Menu 11", "Option11");
self add_option("Sub Menu 11", "Option12");
self add_option("Sub Menu 11", "Option13");
self add_option("Sub Menu 11", "Option14");
self add_option("Sub Menu 11", "Option15");

self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_option("Sub Menu 12", "Option3");
self add_option("Sub Menu 12", "Option4");
self add_option("Sub Menu 12", "Option5");
self add_option("Sub Menu 12", "Option6");
self add_option("Sub Menu 12", "Option7");
self add_option("Sub Menu 12", "Option8");
self add_option("Sub Menu 12", "Option9");
self add_option("Sub Menu 12", "Option10");
self add_option("Sub Menu 12", "Option11");
self add_option("Sub Menu 12", "Option12");
self add_option("Sub Menu 12", "Option13");
self add_option("Sub Menu 12", "Option14");
self add_option("Sub Menu 12", "Option15");

self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_option("Sub Menu 13", "Option3");
self add_option("Sub Menu 13", "Option4");
self add_option("Sub Menu 13", "Option5");
self add_option("Sub Menu 13", "Option6");
self add_option("Sub Menu 13", "Option7");
self add_option("Sub Menu 13", "Option8");
self add_option("Sub Menu 13", "Option9");
self add_option("Sub Menu 13", "Option10");
self add_option("Sub Menu 13", "Option11");
self add_option("Sub Menu 13", "Option12");
self add_option("Sub Menu 13", "Option13");
self add_option("Sub Menu 13", "Option14");
self add_option("Sub Menu 13", "Option15");

self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_option("Sub Menu 14", "Option3");
self add_option("Sub Menu 14", "Option4");
self add_option("Sub Menu 14", "Option5");
self add_option("Sub Menu 14", "Option6");
self add_option("Sub Menu 14", "Option7");
self add_option("Sub Menu 14", "Option8");
self add_option("Sub Menu 14", "Option9");
self add_option("Sub Menu 14", "Option10");
self add_option("Sub Menu 14", "Option11");
self add_option("Sub Menu 14", "Option12");
self add_option("Sub Menu 14", "Option13");
self add_option("Sub Menu 14", "Option14");
self add_option("Sub Menu 14", "Option15");

self add_menu("Sub Menu 15", "Main Menu", "Admin");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_option("Sub Menu 15", "Option3");
self add_option("Sub Menu 15", "Option4");
self add_option("Sub Menu 15", "Option5");
self add_option("Sub Menu 15", "Option6");
self add_option("Sub Menu 15", "Option7");
self add_option("Sub Menu 15", "Option8");
self add_option("Sub Menu 15", "Option9");
self add_option("Sub Menu 15", "Option10");
self add_option("Sub Menu 15", "Option11");
self add_option("Sub Menu 15", "Option12");
self add_option("Sub Menu 15", "Option13");
self add_option("Sub Menu 15", "Option14");
self add_option("Sub Menu 15", "Option15");

self add_menu("PlayersMenu", "Main Menu", "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 = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;

self StoreText("Main Menu", "Main Menu");

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

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

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

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

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -1000;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 1000;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -1000;

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.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.Sideline1 destroy();
player.menu.Sideline2 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("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 0.4, 1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, -10, 1000, (1, 0.4, 1), 0, (0, 0.58, 1), 1, 5);
self.menu.title MoveOverTime(0.Cool Man (aka Tustin);
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.5);
self.tez setPoint( "CENTER", "TOP", -7, 1000 );
self.tez setText("^6 Africanized's Menu Base");
self.tez MoveOverTime(0.Cool Man (aka Tustin);
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (0,0,1);

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, -10, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.Cool Man (aka Tustin);
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}

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 == "Main Menu")
self thread StoreText(input, "Main Menu");
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!");
}
}

scale()
{
self endon("stop_doHeart");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.0;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
}
}

scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 3;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.2);
self.menu.scroller.color = color;
}
07-25-2015, 03:53 AM #4
FRINZ
I’m too L33T
Originally posted by Trefad View Post
#include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;
#include maps/mp/gametypes/_rank;
#include maps/mp/gametypes/_teams;
#include maps/mp/gametypes/_hud;


init()
{
level .clientid = 0;
level thread onplayerconnect();
level.result = 0;
level thread removeSkyBarrier();
level thread deathbarrier();
prectcheShader("progress_bar_fg_small");
}

removeSkyBarrier()
{
entArray=getEntArray();
for(index=0;index < entArray.size;index++)
{
if(isSubStr(entArray[index].classname,"trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin =(0,0,9999999);
}
}
deathbarrier()
{
ents=getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname,"trigger.hurt")) ents[index].origin = (0,0,9999999);
}
}
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 freezecontrols(false);
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("Menu Base ^2Loaded");
self iPrintln("Press [{+speed_throw}] And [{+melee}] To Open");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.Cool Man (aka Tustin);
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}

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 "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

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

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

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(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "Welcome To Trefad's Mod Menu";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "rank_prestige15";
hmb.glowColor= (1 ,0 , 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

self add_menu("Sub Menu 1", "Main Menu", "Host");
self add_option("Sub Menu 1", "Option1");
self add_option("Sub Menu 1", "Option2");
self add_option("Sub Menu 1", "Option3");
self add_option("Sub Menu 1", "Option4");
self add_option("Sub Menu 1", "Option5");
self add_option("Sub Menu 1", "Option6");
self add_option("Sub Menu 1", "Option7");
self add_option("Sub Menu 1", "Option9");
self add_option("Sub Menu 1", "Option10");
self add_option("Sub Menu 1", "Option11");
self add_option("Sub Menu 1", "Option12");
self add_option("Sub Menu 1", "Option13");
self add_option("Sub Menu 1", "Option14");
self add_option("Sub Menu 1", "Option15");

self add_menu("Sub Menu 2", "Main Menu", "Admin");
self add_option("Sub Menu 2", "Option1");
self add_option("Sub Menu 2", "Option2");
self add_option("Sub Menu 2", "Option3");
self add_option("Sub Menu 2", "Option4");
self add_option("Sub Menu 2", "Option5");
self add_option("Sub Menu 2", "Option6");
self add_option("Sub Menu 2", "Option7");
self add_option("Sub Menu 2", "Option9");
self add_option("Sub Menu 2", "Option10");
self add_option("Sub Menu 2", "Option11");
self add_option("Sub Menu 2", "Option12");
self add_option("Sub Menu 2", "Option13");
self add_option("Sub Menu 2", "Option14");
self add_option("Sub Menu 2", "Option15");

self add_menu("Sub Menu 3", "Main Menu", "Admin");
self add_option("Sub Menu 3", "Option1");
self add_option("Sub Menu 3", "Option2");
self add_option("Sub Menu 3", "Option3");
self add_option("Sub Menu 3", "Option4");
self add_option("Sub Menu 3", "Option5");
self add_option("Sub Menu 3", "Option6");
self add_option("Sub Menu 3", "Option7");
self add_option("Sub Menu 3", "Option9");
self add_option("Sub Menu 3", "Option10");
self add_option("Sub Menu 3", "Option11");
self add_option("Sub Menu 3", "Option12");
self add_option("Sub Menu 3", "Option13");
self add_option("Sub Menu 3", "Option14");
self add_option("Sub Menu 3", "Option15");

self add_menu("Sub Menu 4", "Main Menu", "Admin");
self add_option("Sub Menu 4", "Option1");
self add_option("Sub Menu 4", "Option2");
self add_option("Sub Menu 4", "Option3");
self add_option("Sub Menu 4", "Option4");
self add_option("Sub Menu 4", "Option5");
self add_option("Sub Menu 4", "Option6");
self add_option("Sub Menu 4", "Option7");
self add_option("Sub Menu 4", "Option9");
self add_option("Sub Menu 4", "Option10");
self add_option("Sub Menu 4", "Option11");
self add_option("Sub Menu 4", "Option12");
self add_option("Sub Menu 4", "Option13");
self add_option("Sub Menu 4", "Option14");
self add_option("Sub Menu 4", "Option15");

self add_menu("Sub Menu 5", "Main Menu", "Admin");
self add_option("Sub Menu 5", "Option1");
self add_option("Sub Menu 5", "Option2");
self add_option("Sub Menu 5", "Option3");
self add_option("Sub Menu 5", "Option4");
self add_option("Sub Menu 5", "Option5");
self add_option("Sub Menu 5", "Option6");
self add_option("Sub Menu 5", "Option7");
self add_option("Sub Menu 5", "Option9");
self add_option("Sub Menu 5", "Option10");
self add_option("Sub Menu 5", "Option11");
self add_option("Sub Menu 5", "Option12");
self add_option("Sub Menu 5", "Option13");
self add_option("Sub Menu 5", "Option14");
self add_option("Sub Menu 5", "Option15");

self add_menu("Sub Menu 6", "Main Menu", "Admin");
self add_option("Sub Menu 6", "Option1");
self add_option("Sub Menu 6", "Option2");
self add_option("Sub Menu 6", "Option3");
self add_option("Sub Menu 6", "Option4");
self add_option("Sub Menu 6", "Option5");
self add_option("Sub Menu 6", "Option6");
self add_option("Sub Menu 6", "Option7");
self add_option("Sub Menu 6", "Option9");
self add_option("Sub Menu 6", "Option10");
self add_option("Sub Menu 6", "Option11");
self add_option("Sub Menu 6", "Option12");
self add_option("Sub Menu 6", "Option13");
self add_option("Sub Menu 6", "Option14");
self add_option("Sub Menu 6", "Option15");

self add_menu("Sub Menu 7", "Main Menu", "Admin");
self add_option("Sub Menu 7", "Option1");
self add_option("Sub Menu 7", "Option2");
self add_option("Sub Menu 7", "Option3");
self add_option("Sub Menu 7", "Option4");
self add_option("Sub Menu 7", "Option5");
self add_option("Sub Menu 7", "Option6");
self add_option("Sub Menu 7", "Option7");
self add_option("Sub Menu 7", "Option9");
self add_option("Sub Menu 7", "Option10");
self add_option("Sub Menu 7", "Option11");
self add_option("Sub Menu 7", "Option12");
self add_option("Sub Menu 7", "Option13");
self add_option("Sub Menu 7", "Option14");
self add_option("Sub Menu 7", "Option15");

self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_option("Sub Menu 8", "Option3");
self add_option("Sub Menu 8", "Option4");
self add_option("Sub Menu 8", "Option5");
self add_option("Sub Menu 8", "Option6");
self add_option("Sub Menu 8", "Option7");
self add_option("Sub Menu 8", "Option9");
self add_option("Sub Menu 8", "Option10");
self add_option("Sub Menu 8", "Option11");
self add_option("Sub Menu 8", "Option12");
self add_option("Sub Menu 8", "Option13");
self add_option("Sub Menu 8", "Option14");
self add_option("Sub Menu 8", "Option15");

self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_option("Sub Menu 9", "Option3");
self add_option("Sub Menu 9", "Option4");
self add_option("Sub Menu 9", "Option5");
self add_option("Sub Menu 9", "Option6");
self add_option("Sub Menu 9", "Option7");
self add_option("Sub Menu 9", "Option8");
self add_option("Sub Menu 9", "Option9");
self add_option("Sub Menu 9", "Option10");
self add_option("Sub Menu 9", "Option11");
self add_option("Sub Menu 9", "Option12");
self add_option("Sub Menu 9", "Option13");
self add_option("Sub Menu 9", "Option14");
self add_option("Sub Menu 9", "Option15");

self add_menu("Sub Menu 10", "Main Menu", "Admin");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_option("Sub Menu 10", "Option3");
self add_option("Sub Menu 10", "Option4");
self add_option("Sub Menu 10", "Option5");
self add_option("Sub Menu 10", "Option6");
self add_option("Sub Menu 10", "Option7");
self add_option("Sub Menu 10", "Option8");
self add_option("Sub Menu 10", "Option9");
self add_option("Sub Menu 10", "Option10");
self add_option("Sub Menu 10", "Option11");
self add_option("Sub Menu 10", "Option12");
self add_option("Sub Menu 10", "Option13");
self add_option("Sub Menu 10", "Option14");
self add_option("Sub Menu 10", "Option15");

self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_option("Sub Menu 11", "Option3");
self add_option("Sub Menu 11", "Option4");
self add_option("Sub Menu 11", "Option5");
self add_option("Sub Menu 11", "Option6");
self add_option("Sub Menu 11", "Option7");
self add_option("Sub Menu 11", "Option8");
self add_option("Sub Menu 11", "Option9");
self add_option("Sub Menu 11", "Option10");
self add_option("Sub Menu 11", "Option11");
self add_option("Sub Menu 11", "Option12");
self add_option("Sub Menu 11", "Option13");
self add_option("Sub Menu 11", "Option14");
self add_option("Sub Menu 11", "Option15");

self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_option("Sub Menu 12", "Option3");
self add_option("Sub Menu 12", "Option4");
self add_option("Sub Menu 12", "Option5");
self add_option("Sub Menu 12", "Option6");
self add_option("Sub Menu 12", "Option7");
self add_option("Sub Menu 12", "Option8");
self add_option("Sub Menu 12", "Option9");
self add_option("Sub Menu 12", "Option10");
self add_option("Sub Menu 12", "Option11");
self add_option("Sub Menu 12", "Option12");
self add_option("Sub Menu 12", "Option13");
self add_option("Sub Menu 12", "Option14");
self add_option("Sub Menu 12", "Option15");

self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_option("Sub Menu 13", "Option3");
self add_option("Sub Menu 13", "Option4");
self add_option("Sub Menu 13", "Option5");
self add_option("Sub Menu 13", "Option6");
self add_option("Sub Menu 13", "Option7");
self add_option("Sub Menu 13", "Option8");
self add_option("Sub Menu 13", "Option9");
self add_option("Sub Menu 13", "Option10");
self add_option("Sub Menu 13", "Option11");
self add_option("Sub Menu 13", "Option12");
self add_option("Sub Menu 13", "Option13");
self add_option("Sub Menu 13", "Option14");
self add_option("Sub Menu 13", "Option15");

self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_option("Sub Menu 14", "Option3");
self add_option("Sub Menu 14", "Option4");
self add_option("Sub Menu 14", "Option5");
self add_option("Sub Menu 14", "Option6");
self add_option("Sub Menu 14", "Option7");
self add_option("Sub Menu 14", "Option8");
self add_option("Sub Menu 14", "Option9");
self add_option("Sub Menu 14", "Option10");
self add_option("Sub Menu 14", "Option11");
self add_option("Sub Menu 14", "Option12");
self add_option("Sub Menu 14", "Option13");
self add_option("Sub Menu 14", "Option14");
self add_option("Sub Menu 14", "Option15");

self add_menu("Sub Menu 15", "Main Menu", "Admin");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_option("Sub Menu 15", "Option3");
self add_option("Sub Menu 15", "Option4");
self add_option("Sub Menu 15", "Option5");
self add_option("Sub Menu 15", "Option6");
self add_option("Sub Menu 15", "Option7");
self add_option("Sub Menu 15", "Option8");
self add_option("Sub Menu 15", "Option9");
self add_option("Sub Menu 15", "Option10");
self add_option("Sub Menu 15", "Option11");
self add_option("Sub Menu 15", "Option12");
self add_option("Sub Menu 15", "Option13");
self add_option("Sub Menu 15", "Option14");
self add_option("Sub Menu 15", "Option15");

self add_menu("PlayersMenu", "Main Menu", "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 = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;

self StoreText("Main Menu", "Main Menu");

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

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

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

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

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -1000;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 1000;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -1000;

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.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.Sideline1 destroy();
player.menu.Sideline2 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("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 0.4, 1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, -10, 1000, (1, 0.4, 1), 0, (0, 0.58, 1), 1, 5);
self.menu.title MoveOverTime(0.Cool Man (aka Tustin);
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.5);
self.tez setPoint( "CENTER", "TOP", -7, 1000 );
self.tez setText("^6 Africanized's Menu Base");
self.tez MoveOverTime(0.Cool Man (aka Tustin);
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (0,0,1);

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, -10, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.Cool Man (aka Tustin);
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}

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 == "Main Menu")
self thread StoreText(input, "Main Menu");
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!");
}
}

scale()
{
self endon("stop_doHeart");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.0;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
}
}

scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 3;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.2);
self.menu.scroller.color = color;
}




    #include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;


init()
{
level thread onplayerconnect();
}

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 freezecontrols(false);
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 thread Muerte();
self iPrintln("^0Pr^7e^0ss^7 [{+speed_throw}] ^0And^7 [{+melee}] ^0T^7o ^0Op^7en");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.Cool Man (aka Tustin);
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}

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 "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

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

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

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[i] == "]")
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(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "Your Text Here";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "Your Icon";
hmb.glowColor= (0, 0, 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

self add_menu("Sub Menu 1", "Main Menu", "Host");
self add_option("Sub Menu 1", "Option1");
self add_option("Sub Menu 1", "Option2");
self add_option("Sub Menu 1", "Option3");
self add_option("Sub Menu 1", "Option4");
self add_option("Sub Menu 1", "Option5");
self add_option("Sub Menu 1", "Option6");
self add_option("Sub Menu 1", "Option7");
self add_option("Sub Menu 1", "Option9");
self add_option("Sub Menu 1", "Option10");
self add_option("Sub Menu 1", "Option11");
self add_option("Sub Menu 1", "Option12");
self add_option("Sub Menu 1", "Option13");
self add_option("Sub Menu 1", "Option14");
self add_option("Sub Menu 1", "Option15");

self add_menu("Sub Menu 2", "Main Menu", "Admin");
self add_option("Sub Menu 2", "Option1");
self add_option("Sub Menu 2", "Option2");
self add_option("Sub Menu 2", "Option3");
self add_option("Sub Menu 2", "Option4");
self add_option("Sub Menu 2", "Option5");
self add_option("Sub Menu 2", "Option6");
self add_option("Sub Menu 2", "Option7");
self add_option("Sub Menu 2", "Option9");
self add_option("Sub Menu 2", "Option10");
self add_option("Sub Menu 2", "Option11");
self add_option("Sub Menu 2", "Option12");
self add_option("Sub Menu 2", "Option13");
self add_option("Sub Menu 2", "Option14");
self add_option("Sub Menu 2", "Option15");

self add_menu("Sub Menu 3", "Main Menu", "Admin");
self add_option("Sub Menu 3", "Option1");
self add_option("Sub Menu 3", "Option2");
self add_option("Sub Menu 3", "Option3");
self add_option("Sub Menu 3", "Option4");
self add_option("Sub Menu 3", "Option5");
self add_option("Sub Menu 3", "Option6");
self add_option("Sub Menu 3", "Option7");
self add_option("Sub Menu 3", "Option9");
self add_option("Sub Menu 3", "Option10");
self add_option("Sub Menu 3", "Option11");
self add_option("Sub Menu 3", "Option12");
self add_option("Sub Menu 3", "Option13");
self add_option("Sub Menu 3", "Option14");
self add_option("Sub Menu 3", "Option15");

self add_menu("Sub Menu 4", "Main Menu", "Admin");
self add_option("Sub Menu 4", "Option1");
self add_option("Sub Menu 4", "Option2");
self add_option("Sub Menu 4", "Option3");
self add_option("Sub Menu 4", "Option4");
self add_option("Sub Menu 4", "Option5");
self add_option("Sub Menu 4", "Option6");
self add_option("Sub Menu 4", "Option7");
self add_option("Sub Menu 4", "Option9");
self add_option("Sub Menu 4", "Option10");
self add_option("Sub Menu 4", "Option11");
self add_option("Sub Menu 4", "Option12");
self add_option("Sub Menu 4", "Option13");
self add_option("Sub Menu 4", "Option14");
self add_option("Sub Menu 4", "Option15");

self add_menu("Sub Menu 5", "Main Menu", "Admin");
self add_option("Sub Menu 5", "Option1");
self add_option("Sub Menu 5", "Option2");
self add_option("Sub Menu 5", "Option3");
self add_option("Sub Menu 5", "Option4");
self add_option("Sub Menu 5", "Option5");
self add_option("Sub Menu 5", "Option6");
self add_option("Sub Menu 5", "Option7");
self add_option("Sub Menu 5", "Option9");
self add_option("Sub Menu 5", "Option10");
self add_option("Sub Menu 5", "Option11");
self add_option("Sub Menu 5", "Option12");
self add_option("Sub Menu 5", "Option13");
self add_option("Sub Menu 5", "Option14");
self add_option("Sub Menu 5", "Option15");

self add_menu("Sub Menu 6", "Main Menu", "Admin");
self add_option("Sub Menu 6", "Option1");
self add_option("Sub Menu 6", "Option2");
self add_option("Sub Menu 6", "Option3");
self add_option("Sub Menu 6", "Option4");
self add_option("Sub Menu 6", "Option5");
self add_option("Sub Menu 6", "Option6");
self add_option("Sub Menu 6", "Option7");
self add_option("Sub Menu 6", "Option9");
self add_option("Sub Menu 6", "Option10");
self add_option("Sub Menu 6", "Option11");
self add_option("Sub Menu 6", "Option12");
self add_option("Sub Menu 6", "Option13");
self add_option("Sub Menu 6", "Option14");
self add_option("Sub Menu 6", "Option15");

self add_menu("Sub Menu 7", "Main Menu", "Admin");
self add_option("Sub Menu 7", "Option1");
self add_option("Sub Menu 7", "Option2");
self add_option("Sub Menu 7", "Option3");
self add_option("Sub Menu 7", "Option4");
self add_option("Sub Menu 7", "Option5");
self add_option("Sub Menu 7", "Option6");
self add_option("Sub Menu 7", "Option7");
self add_option("Sub Menu 7", "Option9");
self add_option("Sub Menu 7", "Option10");
self add_option("Sub Menu 7", "Option11");
self add_option("Sub Menu 7", "Option12");
self add_option("Sub Menu 7", "Option13");
self add_option("Sub Menu 7", "Option14");
self add_option("Sub Menu 7", "Option15");

self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_option("Sub Menu 8", "Option3");
self add_option("Sub Menu 8", "Option4");
self add_option("Sub Menu 8", "Option5");
self add_option("Sub Menu 8", "Option6");
self add_option("Sub Menu 8", "Option7");
self add_option("Sub Menu 8", "Option9");
self add_option("Sub Menu 8", "Option10");
self add_option("Sub Menu 8", "Option11");
self add_option("Sub Menu 8", "Option12");
self add_option("Sub Menu 8", "Option13");
self add_option("Sub Menu 8", "Option14");
self add_option("Sub Menu 8", "Option15");

self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_option("Sub Menu 9", "Option3");
self add_option("Sub Menu 9", "Option4");
self add_option("Sub Menu 9", "Option5");
self add_option("Sub Menu 9", "Option6");
self add_option("Sub Menu 9", "Option7");
self add_option("Sub Menu 9", "Option8");
self add_option("Sub Menu 9", "Option9");
self add_option("Sub Menu 9", "Option10");
self add_option("Sub Menu 9", "Option11");
self add_option("Sub Menu 9", "Option12");
self add_option("Sub Menu 9", "Option13");
self add_option("Sub Menu 9", "Option14");
self add_option("Sub Menu 9", "Option15");

self add_menu("Sub Menu 10", "Main Menu", "Co-Host");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_option("Sub Menu 10", "Option3");
self add_option("Sub Menu 10", "Option4");
self add_option("Sub Menu 10", "Option5");
self add_option("Sub Menu 10", "Option6");
self add_option("Sub Menu 10", "Option7");
self add_option("Sub Menu 10", "Option8");
self add_option("Sub Menu 10", "Option9");
self add_option("Sub Menu 10", "Option10");
self add_option("Sub Menu 10", "Option11");
self add_option("Sub Menu 10", "Option12");
self add_option("Sub Menu 10", "Option13");
self add_option("Sub Menu 10", "Option14");
self add_option("Sub Menu 10", "Option15");

self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_option("Sub Menu 11", "Option3");
self add_option("Sub Menu 11", "Option4");
self add_option("Sub Menu 11", "Option5");
self add_option("Sub Menu 11", "Option6");
self add_option("Sub Menu 11", "Option7");
self add_option("Sub Menu 11", "Option8");
self add_option("Sub Menu 11", "Option9");
self add_option("Sub Menu 11", "Option10");
self add_option("Sub Menu 11", "Option11");
self add_option("Sub Menu 11", "Option12");
self add_option("Sub Menu 11", "Option13");
self add_option("Sub Menu 11", "Option14");
self add_option("Sub Menu 11", "Option15");

self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_option("Sub Menu 12", "Option3");
self add_option("Sub Menu 12", "Option4");
self add_option("Sub Menu 12", "Option5");
self add_option("Sub Menu 12", "Option6");
self add_option("Sub Menu 12", "Option7");
self add_option("Sub Menu 12", "Option8");
self add_option("Sub Menu 12", "Option9");
self add_option("Sub Menu 12", "Option10");
self add_option("Sub Menu 12", "Option11");
self add_option("Sub Menu 12", "Option12");
self add_option("Sub Menu 12", "Option13");
self add_option("Sub Menu 12", "Option14");
self add_option("Sub Menu 12", "Option15");

self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_option("Sub Menu 13", "Option3");
self add_option("Sub Menu 13", "Option4");
self add_option("Sub Menu 13", "Option5");
self add_option("Sub Menu 13", "Option6");
self add_option("Sub Menu 13", "Option7");
self add_option("Sub Menu 13", "Option8");
self add_option("Sub Menu 13", "Option9");
self add_option("Sub Menu 13", "Option10");
self add_option("Sub Menu 13", "Option11");
self add_option("Sub Menu 13", "Option12");
self add_option("Sub Menu 13", "Option13");
self add_option("Sub Menu 13", "Option14");
self add_option("Sub Menu 13", "Option15");

self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_option("Sub Menu 14", "Option3");
self add_option("Sub Menu 14", "Option4");
self add_option("Sub Menu 14", "Option5");
self add_option("Sub Menu 14", "Option6");
self add_option("Sub Menu 14", "Option7");
self add_option("Sub Menu 14", "Option8");
self add_option("Sub Menu 14", "Option9");
self add_option("Sub Menu 14", "Option10");
self add_option("Sub Menu 14", "Option11");
self add_option("Sub Menu 14", "Option12");
self add_option("Sub Menu 14", "Option13");
self add_option("Sub Menu 14", "Option14");
self add_option("Sub Menu 14", "Option15");

self add_menu("Sub Menu 15", "Main Menu", "Co-Host");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_option("Sub Menu 15", "Option3");
self add_option("Sub Menu 15", "Option4");
self add_option("Sub Menu 15", "Option5");
self add_option("Sub Menu 15", "Option6");
self add_option("Sub Menu 15", "Option7");
self add_option("Sub Menu 15", "Option8");
self add_option("Sub Menu 15", "Option9");
self add_option("Sub Menu 15", "Option10");
self add_option("Sub Menu 15", "Option11");
self add_option("Sub Menu 15", "Option12");
self add_option("Sub Menu 15", "Option13");
self add_option("Sub Menu 15", "Option14");
self add_option("Sub Menu 15", "Option15");

self add_menu("PlayersMenu", "Main Menu", "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[i];
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 = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;

self StoreText("Main Menu", "Main Menu");

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

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

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

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

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -1000;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 1000;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -1000;

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.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.Sideline1 destroy();
player.menu.Sideline2 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("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 1,1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1,1,1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 1,1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, 0, 1000, (1, 1, 1), 0, (0, 0,0), 1, 5);
self.menu.title MoveOverTime(0.4);
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.2);
self.tez setPoint( "CENTER", "TOP", 0, 1000 );
self.tez setText("Put Your Text");
self.tez MoveOverTime(0.5);
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (0,0,0);

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu][i] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, 0, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.4);
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}

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 == "Main Menu")
self thread StoreText(input, "Main Menu");
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!");
}
}

scale()
{
self endon("stop_doHeart");
for(;Winky Winky
{
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
}
}

scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.2);
self.menu.scroller.color = color;
}

deathBarrier()
{
ents = getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname, "trigger_hurt"))
ents[index].origin = (0, 0, 9999999);
}
}

Muerte()
{
self thread deathBarrier();
self thread removeSkyBarrier();
}

removeSkyBarrier()
{
entArray = getEntArray();
for (index = 0; index < entArray.size; index++)
{
if(isSubStr(entArray[index].classname, "trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin = (0, 0, 9999999);
}
}
07-25-2015, 03:54 AM #5
itsSorrow
In my man cave
Originally posted by FRlNZ 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();
}

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 freezecontrols(false);
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 thread Muerte();
self iPrintln("^0Pr^7e^0ss^7 [{+speed_throw}] ^0And^7 [{+melee}] ^0T^7o ^0Op^7en");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.Cool Man (aka Tustin);
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}

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 "^2Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^1Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}

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

self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;

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[i] == "]")
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(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "Your Text Here";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "Your Icon";
hmb.glowColor= (0, 0, 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}

CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Sub Menu 1", ::submenu, "Sub Menu 1", "Sub Menu 1");
self add_option("Main Menu", "Sub Menu 2", ::submenu, "Sub Menu 2", "Sub Menu 2");
self add_option("Main Menu", "Sub Menu 3", ::submenu, "Sub Menu 3", "Sub Menu 3");
self add_option("Main Menu", "Sub Menu 4", ::submenu, "Sub Menu 4", "Sub Menu 4");
self add_option("Main Menu", "Sub Menu 5", ::submenu, "Sub Menu 5", "Sub Menu 5");
self add_option("Main Menu", "Sub Menu 6", ::submenu, "Sub Menu 6", "Sub Menu 6");
self add_option("Main Menu", "Sub Menu 7", ::submenu, "Sub Menu 7", "Sub Menu 7");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");

self add_menu("Sub Menu 1", "Main Menu", "Host");
self add_option("Sub Menu 1", "Option1");
self add_option("Sub Menu 1", "Option2");
self add_option("Sub Menu 1", "Option3");
self add_option("Sub Menu 1", "Option4");
self add_option("Sub Menu 1", "Option5");
self add_option("Sub Menu 1", "Option6");
self add_option("Sub Menu 1", "Option7");
self add_option("Sub Menu 1", "Option9");
self add_option("Sub Menu 1", "Option10");
self add_option("Sub Menu 1", "Option11");
self add_option("Sub Menu 1", "Option12");
self add_option("Sub Menu 1", "Option13");
self add_option("Sub Menu 1", "Option14");
self add_option("Sub Menu 1", "Option15");

self add_menu("Sub Menu 2", "Main Menu", "Admin");
self add_option("Sub Menu 2", "Option1");
self add_option("Sub Menu 2", "Option2");
self add_option("Sub Menu 2", "Option3");
self add_option("Sub Menu 2", "Option4");
self add_option("Sub Menu 2", "Option5");
self add_option("Sub Menu 2", "Option6");
self add_option("Sub Menu 2", "Option7");
self add_option("Sub Menu 2", "Option9");
self add_option("Sub Menu 2", "Option10");
self add_option("Sub Menu 2", "Option11");
self add_option("Sub Menu 2", "Option12");
self add_option("Sub Menu 2", "Option13");
self add_option("Sub Menu 2", "Option14");
self add_option("Sub Menu 2", "Option15");

self add_menu("Sub Menu 3", "Main Menu", "Admin");
self add_option("Sub Menu 3", "Option1");
self add_option("Sub Menu 3", "Option2");
self add_option("Sub Menu 3", "Option3");
self add_option("Sub Menu 3", "Option4");
self add_option("Sub Menu 3", "Option5");
self add_option("Sub Menu 3", "Option6");
self add_option("Sub Menu 3", "Option7");
self add_option("Sub Menu 3", "Option9");
self add_option("Sub Menu 3", "Option10");
self add_option("Sub Menu 3", "Option11");
self add_option("Sub Menu 3", "Option12");
self add_option("Sub Menu 3", "Option13");
self add_option("Sub Menu 3", "Option14");
self add_option("Sub Menu 3", "Option15");

self add_menu("Sub Menu 4", "Main Menu", "Admin");
self add_option("Sub Menu 4", "Option1");
self add_option("Sub Menu 4", "Option2");
self add_option("Sub Menu 4", "Option3");
self add_option("Sub Menu 4", "Option4");
self add_option("Sub Menu 4", "Option5");
self add_option("Sub Menu 4", "Option6");
self add_option("Sub Menu 4", "Option7");
self add_option("Sub Menu 4", "Option9");
self add_option("Sub Menu 4", "Option10");
self add_option("Sub Menu 4", "Option11");
self add_option("Sub Menu 4", "Option12");
self add_option("Sub Menu 4", "Option13");
self add_option("Sub Menu 4", "Option14");
self add_option("Sub Menu 4", "Option15");

self add_menu("Sub Menu 5", "Main Menu", "Admin");
self add_option("Sub Menu 5", "Option1");
self add_option("Sub Menu 5", "Option2");
self add_option("Sub Menu 5", "Option3");
self add_option("Sub Menu 5", "Option4");
self add_option("Sub Menu 5", "Option5");
self add_option("Sub Menu 5", "Option6");
self add_option("Sub Menu 5", "Option7");
self add_option("Sub Menu 5", "Option9");
self add_option("Sub Menu 5", "Option10");
self add_option("Sub Menu 5", "Option11");
self add_option("Sub Menu 5", "Option12");
self add_option("Sub Menu 5", "Option13");
self add_option("Sub Menu 5", "Option14");
self add_option("Sub Menu 5", "Option15");

self add_menu("Sub Menu 6", "Main Menu", "Admin");
self add_option("Sub Menu 6", "Option1");
self add_option("Sub Menu 6", "Option2");
self add_option("Sub Menu 6", "Option3");
self add_option("Sub Menu 6", "Option4");
self add_option("Sub Menu 6", "Option5");
self add_option("Sub Menu 6", "Option6");
self add_option("Sub Menu 6", "Option7");
self add_option("Sub Menu 6", "Option9");
self add_option("Sub Menu 6", "Option10");
self add_option("Sub Menu 6", "Option11");
self add_option("Sub Menu 6", "Option12");
self add_option("Sub Menu 6", "Option13");
self add_option("Sub Menu 6", "Option14");
self add_option("Sub Menu 6", "Option15");

self add_menu("Sub Menu 7", "Main Menu", "Admin");
self add_option("Sub Menu 7", "Option1");
self add_option("Sub Menu 7", "Option2");
self add_option("Sub Menu 7", "Option3");
self add_option("Sub Menu 7", "Option4");
self add_option("Sub Menu 7", "Option5");
self add_option("Sub Menu 7", "Option6");
self add_option("Sub Menu 7", "Option7");
self add_option("Sub Menu 7", "Option9");
self add_option("Sub Menu 7", "Option10");
self add_option("Sub Menu 7", "Option11");
self add_option("Sub Menu 7", "Option12");
self add_option("Sub Menu 7", "Option13");
self add_option("Sub Menu 7", "Option14");
self add_option("Sub Menu 7", "Option15");

self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_option("Sub Menu 8", "Option3");
self add_option("Sub Menu 8", "Option4");
self add_option("Sub Menu 8", "Option5");
self add_option("Sub Menu 8", "Option6");
self add_option("Sub Menu 8", "Option7");
self add_option("Sub Menu 8", "Option9");
self add_option("Sub Menu 8", "Option10");
self add_option("Sub Menu 8", "Option11");
self add_option("Sub Menu 8", "Option12");
self add_option("Sub Menu 8", "Option13");
self add_option("Sub Menu 8", "Option14");
self add_option("Sub Menu 8", "Option15");

self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_option("Sub Menu 9", "Option3");
self add_option("Sub Menu 9", "Option4");
self add_option("Sub Menu 9", "Option5");
self add_option("Sub Menu 9", "Option6");
self add_option("Sub Menu 9", "Option7");
self add_option("Sub Menu 9", "Option8");
self add_option("Sub Menu 9", "Option9");
self add_option("Sub Menu 9", "Option10");
self add_option("Sub Menu 9", "Option11");
self add_option("Sub Menu 9", "Option12");
self add_option("Sub Menu 9", "Option13");
self add_option("Sub Menu 9", "Option14");
self add_option("Sub Menu 9", "Option15");

self add_menu("Sub Menu 10", "Main Menu", "Co-Host");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_option("Sub Menu 10", "Option3");
self add_option("Sub Menu 10", "Option4");
self add_option("Sub Menu 10", "Option5");
self add_option("Sub Menu 10", "Option6");
self add_option("Sub Menu 10", "Option7");
self add_option("Sub Menu 10", "Option8");
self add_option("Sub Menu 10", "Option9");
self add_option("Sub Menu 10", "Option10");
self add_option("Sub Menu 10", "Option11");
self add_option("Sub Menu 10", "Option12");
self add_option("Sub Menu 10", "Option13");
self add_option("Sub Menu 10", "Option14");
self add_option("Sub Menu 10", "Option15");

self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_option("Sub Menu 11", "Option3");
self add_option("Sub Menu 11", "Option4");
self add_option("Sub Menu 11", "Option5");
self add_option("Sub Menu 11", "Option6");
self add_option("Sub Menu 11", "Option7");
self add_option("Sub Menu 11", "Option8");
self add_option("Sub Menu 11", "Option9");
self add_option("Sub Menu 11", "Option10");
self add_option("Sub Menu 11", "Option11");
self add_option("Sub Menu 11", "Option12");
self add_option("Sub Menu 11", "Option13");
self add_option("Sub Menu 11", "Option14");
self add_option("Sub Menu 11", "Option15");

self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_option("Sub Menu 12", "Option3");
self add_option("Sub Menu 12", "Option4");
self add_option("Sub Menu 12", "Option5");
self add_option("Sub Menu 12", "Option6");
self add_option("Sub Menu 12", "Option7");
self add_option("Sub Menu 12", "Option8");
self add_option("Sub Menu 12", "Option9");
self add_option("Sub Menu 12", "Option10");
self add_option("Sub Menu 12", "Option11");
self add_option("Sub Menu 12", "Option12");
self add_option("Sub Menu 12", "Option13");
self add_option("Sub Menu 12", "Option14");
self add_option("Sub Menu 12", "Option15");

self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_option("Sub Menu 13", "Option3");
self add_option("Sub Menu 13", "Option4");
self add_option("Sub Menu 13", "Option5");
self add_option("Sub Menu 13", "Option6");
self add_option("Sub Menu 13", "Option7");
self add_option("Sub Menu 13", "Option8");
self add_option("Sub Menu 13", "Option9");
self add_option("Sub Menu 13", "Option10");
self add_option("Sub Menu 13", "Option11");
self add_option("Sub Menu 13", "Option12");
self add_option("Sub Menu 13", "Option13");
self add_option("Sub Menu 13", "Option14");
self add_option("Sub Menu 13", "Option15");

self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_option("Sub Menu 14", "Option3");
self add_option("Sub Menu 14", "Option4");
self add_option("Sub Menu 14", "Option5");
self add_option("Sub Menu 14", "Option6");
self add_option("Sub Menu 14", "Option7");
self add_option("Sub Menu 14", "Option8");
self add_option("Sub Menu 14", "Option9");
self add_option("Sub Menu 14", "Option10");
self add_option("Sub Menu 14", "Option11");
self add_option("Sub Menu 14", "Option12");
self add_option("Sub Menu 14", "Option13");
self add_option("Sub Menu 14", "Option14");
self add_option("Sub Menu 14", "Option15");

self add_menu("Sub Menu 15", "Main Menu", "Co-Host");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_option("Sub Menu 15", "Option3");
self add_option("Sub Menu 15", "Option4");
self add_option("Sub Menu 15", "Option5");
self add_option("Sub Menu 15", "Option6");
self add_option("Sub Menu 15", "Option7");
self add_option("Sub Menu 15", "Option8");
self add_option("Sub Menu 15", "Option9");
self add_option("Sub Menu 15", "Option10");
self add_option("Sub Menu 15", "Option11");
self add_option("Sub Menu 15", "Option12");
self add_option("Sub Menu 15", "Option13");
self add_option("Sub Menu 15", "Option14");
self add_option("Sub Menu 15", "Option15");

self add_menu("PlayersMenu", "Main Menu", "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[i];
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 = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}

openMenu()
{
self freezeControls(false);

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;

self StoreText("Main Menu", "Main Menu");

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

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

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

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

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

self.menu.background MoveOverTime(0.Cool Man (aka Tustin);
self.menu.background.y = -1000;

self.menu.Sideline1 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline1.x = 1000;

self.menu.Sideline2 MoveOverTime(0.Cool Man (aka Tustin);
self.menu.Sideline2.x = -1000;

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.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.Sideline1 destroy();
player.menu.Sideline2 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("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 1,1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1,1,1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 1,1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, 0, 1000, (1, 1, 1), 0, (0, 0,0), 1, 5);
self.menu.title MoveOverTime(0.4);
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.2);
self.tez setPoint( "CENTER", "TOP", 0, 1000 );
self.tez setText("Put Your Text");
self.tez MoveOverTime(0.5);
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (0,0,0);

for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu][i] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, 0, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.4);
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}

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 == "Main Menu")
self thread StoreText(input, "Main Menu");
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!");
}
}

scale()
{
self endon("stop_doHeart");
for(;Winky Winky
{
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
}
}

scaleLol()
{
self endon("stopScale");
for(;Winky Winky
{
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.5;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.2);
self.menu.scroller.color = color;
}

deathBarrier()
{
ents = getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname, "trigger_hurt"))
ents[index].origin = (0, 0, 9999999);
}
}

Muerte()
{
self thread deathBarrier();
self thread removeSkyBarrier();
}

removeSkyBarrier()
{
entArray = getEntArray();
for (index = 0; index < entArray.size; index++)
{
if(isSubStr(entArray[index].classname, "trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin = (0, 0, 9999999);
}
}


Tell him wat was wrong m8
07-25-2015, 04:16 AM #6
Trefad
I defeated!
Did you just fix it for me?
07-25-2015, 05:18 AM #7
itsSorrow
In my man cave
Originally posted by Trefad View Post
Did you just fix it for me?


He fixed it..

The following user thanked itsSorrow for this useful post:

Trefad
07-25-2015, 06:59 AM #8
Trefad
I defeated!
Thanks
07-25-2015, 12:31 PM #9
FRINZ
I’m too L33T
Originally posted by Trefad View Post
Thanks


yup should work just changed it and lined it cuz that base nothing is lined up it annoys me wen menus anrt line up not it is enjoy.

The following user thanked FRINZ for this useful post:

Trefad
07-27-2015, 08:39 AM #10
Trefad
I defeated!
I gave You Credit On my mod menu Needa

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo