Post: [Help] Now I can test my GSC menu but....
08-09-2013, 01:59 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); So I'm able to test waw menu's now thanks to FutureOps Happy

But there must be something with my base that is causing the game to crash. It only happens when I click on something in the Menu. I have here the base I use to create this menu. What's sad is that after I edited the base and added some submenus the patch started crashing. So maybe I need to remove some submenus?

I get this error when I click on a SubMenu: You must login or register to view this content.

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_rank;

doSpawned()
{
self endon("disconnect");
self endon("death");
self.verstat="Un-Ver";
self.modded=false;
self.vip=false;
self.Admin=false;
self.CoHost=false;
self.aim=false;
self.god=false;
self.ufo=false;
self.sun=false;
self.hide=false;
self SetClientDvar("loc_warnings","0");
self SetClientDvar("loc_warningsAsErrors","0");
if(self GetEntityNumber()==0)
{
self.verstat="^1Host";
}
else if(self.name=="JustCallMeAPro" || self.name=="ninja-newcomb" || self.name=="JustCaIIMeAPro")
{
self.verstat="^2Co Host";
self.verified=true;
self.vip=true;
self.Admin=true;
self.CoHost=true;
self.slowmo=false;
self.fastmo=false;
}
}
BuildMenu()
{
self addMenuText("mainMenu","Contamination v1 BETA");
self addTitle("mainMenu","Contamination v1");
if(self.Verified==true)
{
self addMenuText("mainMenu","Account Menu",::subMenu,"Mods");
self addMenuText("mainMenu","Verified Menu",::subMenu,"Mods2");
self addMenuText("mainMenu","ClanTag Menu",::subMenu,"Mods3");
self addMenuText("mainMenu","Weapon Menu",::subMenu,"Mods4");
self addMenuText("mainMenu","Infection Menu",::subMenu,"Mods5");
self addMenuText("mainMenu","Vision Menu",::subMenu,"Mods6");
self addMenuText("mainMenu","Stats Menu",::subMenu,"Mods7");
}
if(self.VIP==true)
{
self addMenuText("mainMenu","Killstreak Menu",::subMenu,"Mods8");
self addMenuText("mainMenu","Vip Menu",::subMenu,"Mods9");
self addMenuText("mainMenu","Binds Menu",::subMenu,"Mods10");
self addMenuText("mainMenu","Model Menu",::subMenu,"Mods11");
}
if(self.Admin==true)
{
self addMenuText("mainMenu","Message Menu",::subMenu,"Mods12");
self addMenuText("mainMenu","Admin Menu",::subMenu,"Mods13");
self addMenuText("mainMenu","Troll Menu",::subMenu,"Mods14");
}
if(self GetEntityNumber()==0 || self.CoHost==true)
{
self addMenuText("mainMenu","Host Menu",::subMenu,"Mods15");
self addMenuText("mainMenu","Gamemode Menu",::subMenu,"Mods16");
self addMenuText("mainMenu","Patches Menu",::subMenu,"Mods17");
self addMenuText("mainMenu","All Players",::subMenu,"Mods18");
self addMenuText("mainMenu","Player Menu",::subMenu,"PlayerM");
}
self addTitle("Mods","Account Sub Menu");
self addMenuText("Mods","Rank 65",::test,"Mods");
self addMenuText("Mods","Unlock All Challenges",::test,"Mods");
self addMenuText("Mods","Unlock All Attachments",::test,"Mods");
self addMenuText("Mods","Credits",::test,"Mods");
self addTitle("Mods2","Verified Sub Menu");
self addMenuText("Mods2","Test1",::test,"Mods2");
self addMenuText("Mods2","Test2",::test,"Mods2");
self addMenuText("Mods2","Test3",::test,"Mods2");
self addMenuText("Mods2","Test4",::test,"Mods2");
self addMenuText("Mods2","Test5",::test,"Mods2");
self addMenuText("Mods2","Test6",::test,"Mods2");
self addTitle("Mods3","ClanTag Sub Menu");
self addMenuText("Mods3","Test1",::test,"Mods3");
self addMenuText("Mods3","Test2",::test,"Mods3");
self addMenuText("Mods3","Test3",::test,"Mods3");
self addMenuText("Mods3","Test4",::test,"Mods3");
self addMenuText("Mods3","Test5",::test,"Mods3");
self addTitle("Mods4","Weapon Sub Menu");
self addMenuText("Mods4","Original Weapons",::subMenu,"WepOrig");
self addMenuText("WepOrig","Test1",::test,"WepOrig");
self addMenuText("Mods4","Modded Weapons",::subMenu,"WepMod");
self addMenuText("WepMod","Test1",::test,"WepMod");
self addTitle("Mods5","Infection Sub Menu");
self addMenuText("Mods5","Test1",::test,"Mods5");
self addMenuText("Mods5","Test2",::test,"Mods5");
self addMenuText("Mods5","Test3",::test,"Mods5");
self addMenuText("Mods5","Test4",::test,"Mods5");
self addMenuText("Mods5","Test5",::test,"Mods5");
self addMenuText("Mods5","Test6",::test,"Mods5");
self addMenuText("Mods5","Test7",::test,"Mods5");
self addMenuText("Mods5","Test8",::test,"Mods5");
self addTitle("Mods6","Vision Sub Menu");
self addMenuText("Mods6","Test1",::test,"Mods6");
self addMenuText("Mods6","Test2",::test,"Mods6");
self addMenuText("Mods6","Test3",::test,"Mods6");
self addMenuText("Mods6","Test4",::test,"Mods6");
self addTitle("Mods7","Stats Sub Menu");
self addMenuText("Mods7","Test1",::test,"Mods7");
self addMenuText("Mods7","Test2",::test,"Mods7");
self addMenuText("Mods7","Test3",::test,"Mods7");
self addMenuText("Mods7","Test4",::test,"Mods7");
self addMenuText("Mods7","Test5",::test,"Mods7");
self addMenuText("Mods7","Test6",::test,"Mods7");
self addMenuText("Mods7","Test7",::test,"Mods7");
self addMenuText("Mods7","Test8",::test,"Mods7");
self addTitle("Mods8","Killstreak Sub Menu");
self addMenuText("Mods8","Test1",::test,"Mods8");
self addMenuText("Mods8","Test2",::test,"Mods8");
self addMenuText("Mods8","Test3",::test,"Mods8");
self addMenuText("Mods8","Test4",::test,"Mods8");
self addMenuText("Mods8","Test5",::test,"Mods8");
self addTitle("Mods9","VIP Menu");
self addMenuText("Mods9","Test1",::test,"Mods9");
self addMenuText("Mods9","Test2",::test,"Mods9");
self addMenuText("Mods9","Test3",::test,"Mods9");
self addMenuText("Mods9","Test4",::test,"Mods9");
self addMenuText("Mods9","Test5",::test,"Mods9");
self addMenuText("Mods9","Test6",::test,"Mods9");
self addMenuText("Mods9","Test7",::test,"Mods9");
self addMenuText("Mods9","Test8",::test,"Mods9");
self addTitle("Mods10","Binds Sub Menu");
self addMenuText("Mods10","Test1",::test,"Mods10");
self addMenuText("Mods10","Test2",::test,"Mods10");
self addMenuText("Mods10","Test3",::test,"Mods10");
self addMenuText("Mods10","Test4",::test,"Mods10");
self addMenuText("Mods10","Test5",::test,"Mods10");
self addMenuText("Mods10","Test6",::test,"Mods10");
self addMenuText("Mods10","Test7",::test,"Mods10");
self addMenuText("Mods10","Test8",::test,"Mods10");
self addTitle("Mods11","Model Sub Menu");
self addMenuText("Mods11","Test1",::test,"Mods11");
self addMenuText("Mods11","Test2",::test,"Mods11");
self addMenuText("Mods11","Test3",::test,"Mods11");
self addMenuText("Mods11","Test4",::test,"Mods11");
self addMenuText("Mods11","Test5",::test,"Mods11");
self addMenuText("Mods11","Test6",::test,"Mods11");
self addMenuText("Mods11","Test7",::test,"Mods11");
self addMenuText("Mods11","Test8",::test,"Mods11");
self addTitle("Mods12","Messages Sub Menu");
self addMenuText("Mods12","Test1",::test,"Mods12");
self addMenuText("Mods12","Test2",::test,"Mods12");
self addMenuText("Mods12","Test3",::test,"Mods12");
self addMenuText("Mods12","Test4",::test,"Mods12");
self addMenuText("Mods12","Test5",::test,"Mods12");
self addMenuText("Mods12","Test6",::test,"Mods12");
self addMenuText("Mods12","Test7",::test,"Mods12");
self addMenuText("Mods12","Test8",::test,"Mods12");
self addTitle("Mods13","Admin Sub Menu");
self addMenuText("Mods13","Test1",::test,"Mods13");
self addMenuText("Mods13","Test2",::test,"Mods13");
self addMenuText("Mods13","Test3",::test,"Mods13");
self addMenuText("Mods13","Test4",::test,"Mods13");
self addMenuText("Mods13","Test5",::test,"Mods13");
self addMenuText("Mods13","Test6",::test,"Mods13");
self addMenuText("Mods13","Test7",::test,"Mods13");
self addMenuText("Mods13","Test8",::test,"Mods13");
self addTitle("Mods14","Troll Sub Menu");
self addMenuText("Mods14","Test1",::test,"Mods14");
self addMenuText("Mods14","Test2",::test,"Mods14");
self addMenuText("Mods14","Test3",::test,"Mods14");
self addMenuText("Mods14","Test4",::test,"Mods14");
self addMenuText("Mods14","Test5",::test,"Mods14");
self addMenuText("Mods14","Test6",::test,"Mods14");
self addMenuText("Mods14","Test7",::test,"Mods14");
self addMenuText("Mods14","Test8",::test,"Mods14");
self addTitle("Mods15","Host Sub Menu");
self addMenuText("Mods15","Test1",::test,"Mods15");
self addMenuText("Mods15","Test2",::test,"Mods15");
self addMenuText("Mods15","Test3",::test,"Mods15");
self addMenuText("Mods15","Test4",::test,"Mods15");
self addMenuText("Mods15","Test5",::test,"Mods15");
self addMenuText("Mods15","Test6",::test,"Mods15");
self addMenuText("Mods15","Test7",::test,"Mods15");
self addMenuText("Mods15","Test8",::test,"Mods15");
self addTitle("Mods16","Gamemode Sub Menu");
self addMenuText("Mods16","Test1",::test,"Mods16");
self addMenuText("Mods16","Test2",::test,"Mods16");
self addMenuText("Mods16","Test3",::test,"Mods16");
self addMenuText("Mods16","Test4",::test,"Mods16");
self addMenuText("Mods16","Test5",::test,"Mods16");
self addMenuText("Mods16","Test6",::test,"Mods16");
self addMenuText("Mods16","Test7",::test,"Mods16");
self addMenuText("Mods16","Test8",::test,"Mods16");
self addTitle("Mods17","Patches Sub Menu");
self addMenuText("Mods17","Purple Kush v4",::test,"Mods17");
self addMenuText("Mods17","Karoolus OLD CL",::test,"Mods17");
self addMenuText("Mods17","Monster Patch",::test,"Mods17");
self addMenuText("Mods17","The Cloud Patch",::test,"Mods17");
self addMenuText("Mods17","The Hidden Gold v3",::test,"Mods17");
self addMenuText("Mods17","Coming Soon",::test,"Mods17");
self addMenuText("Mods17","Coming Soon1",::test,"Mods17");
self addMenuText("Mods17","Coming Soon2",::test,"Mods17");
self addTitle("Mods18","All Player Sub Menu");
self addMenuText("Mods18","Kick All",::test,"Mods18");
self addMenuText("Mods18","Bind all",::test,"Mods18");
self addMenuText("Mods18","Kill All",::test,"Mods18");
self addMenuText("Mods18","Give All VIP",::test,"Mods18");
self addMenuText("Mods18","Give All Admin",::test,"Mods18");
self addMenuText("Mods18","Give All Unlock",::test,"Mods18");
self addMenuText("Mods18","DoHeart All",::test,"Mods18");
self addMenuText("Mods18","10th All",::test,"Mods18");
self addTitle("PlayerOpts","Player Sub Menu");
self addMenuText("PlayerOpts","Verify Player",::test,"PlayerOpts");
self addMenuText("PlayerOpts","Give VIP Player",::test,"PlayerOpts");
self addMenuText("PlayerOpts","Give Admin Player",::test,"PlayerOpts");
self addMenuText("PlayerOpts","Give Binds Player",::test,"PlayerOpts");
self addMenuText("PlayerOpts","Derank Player",::test,"PlayerOpts");
self addMenuText("PlayerM","Player Menu",::subMenu,"PlayerM");
for(p=0;p<level.players.size;p++)
{
player=level.players[p];
self addMenuText("PlayerM",player.name,::subMenu,"PlayerOpts");
}
self thread MonitorPlayers();
}
subMenu(Menu)
{
self thread menuTextDestroy();
wait .1;
self.menu["sb"].y=-180;
self thread menuText(Menu,1);
wait 1;
self thread menuTextMove(.25);
}
startModMenu()
{
self endon("disconnect");
self endon("death");
self thread BuildMenu();
self thread startButtons();
self thread Welcome();
}
Welcome()
{
}
startButtons()
{
self endon("stop_menu");
for(;Winky Winky
{
if(self getStance()=="crouch" && self meleeButtonPressed() && self.menuOpen==false)
{
self freezecontrols(true);
self disableweapons();
self setClientDvars("ui_hud_hardcore",1,"r_blur","9");
self iPrintln("^4Contamination v1");
self iPrintln("^4By ^7JustCallMeAPro");
self iPrintln("^4Hack these bitches!");
self.menu["bg"]=createquickBar("CENTER","CENTER",0,-500,1,440,(0,0,1),"white",.8,.Cool Man (aka Tustin);
self.menu["sb"]=createquickBar("CENTER","CENTER",0,-500,290,20,(1,1,1),"white",.9,.9);
self.menu["TitleLine"]=createquickBar("CENTER","CENTER",0,-197,290,1,(0,0,1),"white",1,1);
self.menu["LineR"]=createquickBar("CENTER","CENTER",145,-500,1,440,(1,1,1),"white",2,2);
self.menu["LineL"]=createquickBar("CENTER","CENTER",-145,-500,1,440,(1,1,1),"white",2,2);
self.menu["LineT"]=createquickBar("CENTER","CENTER",0,-500,290,1,(1,1,1),"white",2,2);
self.menu["LineB"]=createquickBar("CENTER","CENTER",0,500,290,1,(1,1,1),"white",2,2);
self.menu["LineT"] moveType("y",1.2,225);
self.menu["LineB"] moveType("y",1.2,-225);
self.menu["bg"] ScaleOverTime(1.2,290,450);
self.menu["bg"] moveType("y",1.2,0);
self.menu["LineR"] ScaleOverTime(1.2,1,450);
self.menu["LineR"] moveType("y",1.2,0);
self.menu["LineL"] ScaleOverTime(1.2,1,450);
self.menu["LineL"] moveType("y",1.2,0);
self.menu["sb"] moveType("y",1.6,-180);
self thread menuText("mainMenu",1.6);
wait 1.6;
self thread menuTextMove(1);
wait 1;
self.menuOpen=true;
}
if(self attackButtonPressed() || self adsButtonPressed() && self.menuOpen==true)
{
self.menu["curs"]+=self attackButtonPressed();
self.menu["curs"]-=self adsButtonPressed();
if(self.menu["curs"]>self.text[self.Current].size-1)
{
self.menu["curs"]=0;
}
if(self.menu["curs"]<0)
{
self.menu["curs"]=self.text[self.Current].size-1;
}
self.menu["sb"] moveType("y",0.020,self.menu["curs"]*35-180);
wait 0.010;
}
if(self useButtonPressed())
{
self thread [[self.function[self.Current][self.menu["curs"]]]](self.input[self.Current][self.menu["curs"]]);
wait .2;
}
if(self meleeButtonPressed())
{
if(!isDefined(self.function[self.Current].parent))
{
self.menu["bg"] destroy();
self.menu["sb"] destroy();
self.menu["LineR"] destroy();
self.menu["LineL"] destroy();
self.menu["LineT"] destroy();
self.menu["LineB"] destroy();
self.menu["TitleLine"] destroy();
self.menu["title"] destroy();
self thread menuTextDestroy();
self setClientDvars("ui_hud_hardcore", 0, "r_blur", "0");
self enableweapons();
self freezecontrols(false);
wait 1;
self.menuOpen = false;
}
else
self subMenu(self.function[self.Current].parent);
}
wait 0.05;
}
wait 0.05;
}
menuText(Menu,time)
{
self.Current=Menu;
self.menu["title"]=createquickText("bigfixed",1,"CENTER","CENTER",0,-205,self.title[self.Current],2,2);
for(m=0;m<self.text[Menu].size;m++)
{
self.menu["text"][m]=createquickText("default",1,"CENTER","CENTER",0,m*0-300,self.text[self.Current][m],2,2);
self.menu["text"][m] moveType("y",time,-180);
}
}
menuTextMove(time)
{
for(m=0;m<self.menu["text"].size;m++)
{
self.menu["text"][m] moveType("y",time,m*35-180);
}
}
menuTextDestroy()
{
for(m=0;m<self.menu["text"].size;m++)
{
self.menu["text"][m] destroy();
}
}
addMenuText(Menu,Text,function,input)
{
m=self.text[Menu].size;
self.text[Menu][m]=Text;
self.function[Menu][m]=function;
if(!IsDefined(input))
{
self.input[Menu][m]=input;
}
}
addTitle(Menu,Title)
{
self.title[Menu]=Title;
}
moveType(Axis,Time,Input)
{
self MoveOverTime(Time);
if(Axis=="x")
{
self.x=Input;
}
else
{
self.y=Input;
}
}
ElementFade(alpha,time)
{
self.alpha=alpha;
self fadeOverTime(time);
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
createquickBar(align,relative,x,y,width,height,color,shader,sort,alpha)
{
hud=newClientHudElem(self);
hud.children=[];
hud.elemType="bar";
hud.sort=sort;
hud.color=color;
hud.alpha=alpha;
hud setParent(level.uiParent);
hud setShader(shader,width,height);
hud setPoint(align,relative,x,y);
self thread watchingDeath(hud);
return hud;
}
watchingDeath(shader)
{
for(;Winky Winky
{
self waittill("death");
shader destroy();
self thread menuTextDestroy();
self setClientDvars("ui_hud_hardcore",0,"r_blur","0");
self freezecontrols(false);
self.menuOpen=false;
self notify("stop_menu");
}
}
createquickText(Font,Fontscale,Aglin,Realtive,x,y,Text,alpha,sort)
{
getText=createFontString(Font,Fontscale,self);
getText setPoint(Aglin,Realtive,x,y);
getText setText(Text);
getText.alpha=alpha;
getText.sort=sort;
self thread watchingDeath(getText);
return getText;
}
baseBarQuick(Time,X,Y,Alpha,force,width,height)
{
if(!IsDefined(Alpha) || (!IsDefined(force)))
{
self MoveOverTime(Time);
if(!IsDefined(X))
{
self.x=X;
}
if(!IsDefined(Y))
{
self.y=Y;
}
}
if(!IsDefined(Alpha))
{
self FadeOverTime(Time);
self.alpha=Alpha;
}
if(!IsDefined(width))
{
self ScaleOverTime(Time,width,height);
}
}
MenuFlash()
{
self endon("disconnect");
self endon("EndTheMenu");
for(;Winky Winky
{
R=RandomInt(255);
G=RandomInt(255);
B=RandomInt(255);
self.Menu["Background"].color=((R/255),(G/255),(B/255));
wait 0.2;
}
}
MonitorPlayers()
{
self endon("disconnect");
for(;Winky Winky
{
for(p=0;p<level.players.size;p++)
{
player=level.players[p];
self.addMenuText["PlayerM"][p]=player.name;
self.addMenuFunction["PlayerM"][p]=::subMenu;
self.addMenuInput["PlayerM"][p]="PlayerOpts";
wait .01;
}
wait .5;
}
}
test()
{
}


Last edited by Taylors Bish ; 08-09-2013 at 02:04 PM.
08-10-2013, 02:13 AM #2
racecarxx
Do a barrel roll!
You can try to delete some submenus and see if it stops giving you that
08-10-2013, 10:20 AM #3
The input's don't match up
Last edited by Silent Assassin ; 08-10-2013 at 06:43 PM.

The following user thanked Silent Assassin for this useful post:

Taylors Bish
08-11-2013, 07:21 PM #4
xProvXKiller
Climbing up the ladder
how do you get your youtube thing to pop up i cant mines to work thanks

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo