Post: Su AriZonaa Menu Converted!
01-02-2012, 04:58 AM #1
Correy
I'm the Original
(adsbygoogle = window.adsbygoogle || []).push({}); i dont take no credit for this coding, just the conversion.
this did need a little work but not much, it will still need work due to the overflow but it's easily done.



heres the coding:
    
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
RunMenu()
{
self.m["color"]=(1,0,0);
self thread Monitor();
self thread OpMenu();
self thread DestroyStart();
}
DestroyStart()
{
for(;Winky Winky
{
for(i = 0;i < 3;i++)
{
level.intro_hud[i] destroy();
level.chalk_hud2 destroy();
level.chalk_hud1 destroy();
level.chalk_hud destroy();
level.Roundz destroy();
}
wait .1;
}
}
CreateTextLine(fontsize,xOffset,yOffset,xNum,yNum, textz,sort,alpha)
{
text=createFontString("objective", fontsize, self);
text SetPoint(xOffset, yOffset, xNum, yNum);
text Settext(textz);
text.foreground=true;
text.alpha=alpha;
text.sort=sort;
return text;
}
ElemFade(time,alpha)
{
self fadeovertime(time);
self.alpha=alpha;
}
ElemMove(time,x,y)
{
self moveovertime(time);
self.x=x;
self.y=y;
}
MapChange(map)
{
}
MapChanging(map)
{
}
cR(align,relative,x,y,width,height,color,sort,a,shader)
{
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 = a;
barElemBG.foreground=true;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
Monitor()
{
self endon("disconnect");
for(;Winky Winky
{
if(self AttackButtonPressed())
{
self notify("RT");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("LT");
wait .3;
}
if(self UseButtonPressed())
{
self notify("X");
wait .1;
}
if(self FragButtonPressed())
{
self notify("RB");
wait .2;
}
if(self MeleeButtonPressed())
{
self notify("LS");
wait .2;
}
wait .05;
}
}
OpMenu()
{
self endon("disconnect");
for(;Winky Winky
{
if(self.inMenu!=1&&self.inStat!=1)
{
self waittill("LS");
wait 4;
self switchtoweapon(self.curWeap);
self setClientDvar("cg_drawHUD",0);
self MainShades();
self infoShades();
self thread HoriZMenu();
self freezecontrols(true);
}
wait .1;
}
}
HoriZMenu()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
self.inMenu=1;
self thread MenuR();
self thread MenuL();
self thread MenuB();
self thread MenuS();
self thread MenuE();
self.main=[];
self.func=[];
self.arg=[];
self.mCurs=0;
self.main[0]="Editors";
self.func[0]=::Sub;
self.arg[0]=0;
self.main[1]="SubMenu 2";
self.func[1]=::test;
self.main[2]="SubMenu 3";
self.func[2]=::test;
self.main[3]="SubMenu 4";
self.func[3]=::test;
self.main[4]="SubMenu 5";
self.func[4]=::test;
self.main[5]="SubMenu 6";
self.func[5]=::test;
self.info=self CreateTextLine(1.4,"CENTER","CENTER",0,228,"^7V - Exit Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left",500,0);
for(i=0;i<=self.main.size+1;i++)
{
self.mDisp[i]=self CreateTextLine(1.6,"TOPCENTER","TOPCENTER",(i*125)-325,7.5,self.main[i],100,0);
self.mDisp[i] ElemFade(1,1);
self.info ElemFade(1,1);
}
self.mCurShade ElemMove(.5,self.mDisp[0].x,self.mDisp[0].y-1);
self.mBack ElemMove(.5,0,0);
self.iBack ElemMove(.5,0,1);
}
MainShades()
{
self.mCurShade=self cR("TOPCENTER","TOPCENTER",300,0,125,23,self.m["color"],75,.5,"white");
self.mBack=self cR("TOPCENTER","TOPCENTER",0,-100,1000,35,(0,0,0),50,.9,"white");
}
infoShades()
{
self.iBack=self cR("BOTTOMCENTER","BOTTOMCENTER",0,100,1000,25,(0,0,0),-100,.9,"white");
}
MenuR()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("RT");
self.mCurs++;
self.mCurShade MoveOverTime(.25);
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .3;
}
}
MenuL()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LT");
self.mCurs--;
self.mCurShade MoveOverTime(.25);
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .3;
}
}
MenuB()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self.mCurs<0)self.mCurs=self.main.size-1;
self.mCurShade.x=self.mDisp[self.mCurs].x;
if(self.mCurs>self.main.size-1)self.mCurs=0;
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .05;
}
}
MenuS()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("X");
self.mCurShade ElemFade(.1,1);
wait .1;
self.mCurShade ElemFade(.1,.5);
self thread [[self.func[self.mCurs]]](self.arg[self.mCurs]);
wait .1;
}
}
MenuE()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LS");
self.inMenu=0;
self freezecontrols(false);
self setClientDvar("cg_drawHUD",1);
self.info ElemFade(1,0);
for(i=0;i<10;i++) self.mDisp[i] ElemFade(1,0);
self.iBack ElemMove(.5,0,100);
self.mBack ElemMove(.5,0,-100);
self.mCurShade ElemMove(.5,-500,self.mCurShade.y);
wait .5;
self.iBack destroy();
self.mCurShade destroy();
self.mBack destroy();
wait .5;
for(z=0;z<10;z++) self.mDisp[z] destroy();
self.info destroy();
self notify("mExit");
wait .1;
}
}
test()
{
self iPrintlnBold(self.mCurs);
}
Sub(num)
{
self endon("sExit");
self endon("death");
self endon("disconnect");
self notify("mExit");
self SubShades();
self thread SubR();
self thread SubL();
self thread SubB();
self thread SubS();
self thread SubExit();
for(i=0;i<10;i++)self.mDisp[i] ElemFade(1,0);
self.mBack ElemMove(.5,0,-100);
self.mCurShade ElemMove(.5,-500,self.mCurShade.y);
wait .5;
self.mCurShade destroy();
self.mBack destroy();
wait .5;
for(z=0;z<10;z++)self.mDisp[z] destroy();
self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.sub=[];
self.sFunc=[];
self.sArg=[];
self.sCurs=0;
self.sMenu=num;
self.title[0]="Editors";
self.sub[0][0]="Option 1";
self.sFunc[0][0]=::tests;
self.title[1]="Stat Editors";
self.sub[0][1]="Option 2";
self.sFunc[0][1]=::tests;
self.sub[0][2]="Option 3";
self.sFunc[0][2]=::tests;
self.sub[0][3]="Option 4";
self.sFunc[0][3]=::tests;
self.sub[0][4]="Option 5";
self.sFunc[0][4]=::tests;
self.sub[0][5]="Option 6";
self.sFunc[0][5]=::tests;
self.sub[0][6]="Option 7";
self.sFunc[0][6]=::tests;
self.sub[0][7]="Option 8";
self.sFunc[0][7]=::tests;
self.sub[0][8]="Level Editor";
self.sFunc[0][8]=::SubSub;
self.sArg[0][8]=2;
self.sub[0][9]="Stat Editor";
self.sFunc[0][9]=::SubSub;
self.sArg[0][9]=1;
self.sub[1][0]="Kills";
self.sFunc[1][0]=::Editor;
self.sArg[1][0]="Kills";
self.sub[1][1]="Deaths";
self.sFunc[1][1]=::Editor;
self.sArg[1][1]="Deaths";
self.sub[1][2]="Assists";
self.sFunc[1][2]=::Editor;
self.sArg[1][2]="Assists";
self.sub[1][3]="Wins";
self.sFunc[1][3]=::Editor;
self.sArg[1][3]="Wins";
self.sub[1][4]="Losses";
self.sFunc[1][4]=::Editor;
self.sArg[1][4]="Losses";
self.titlez=self CreateTextLine(3.0,"CENTER","CENTER",0,-210,self.title[self.sMenu],200,0);
for(x=0;x<10;x++)
{
self.sDisp[x]=self CreateTextLine(1.7,"CENTER","CENTER",0,(x*20.4)-175,self.sub[num][x],200,0);
self.sDisp[x] ElemFade(1,1);
self.titlez ElemFade(1,1);
}
self.SubBack ElemMove(1,0,0);
self.subCurs ElemMove(1,0,self.sDisp[0].y);
}
SubShades()
{
self.SubBack=self cR("CENTER","CENTER",0,-500,350,500,(0,0,0),50,.9,"white");
self.SubCurs=self cR("CENTER","CENTER",0,-250,350,20,self.m["color"],100,.5,"white");
}
SubR()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("RT");
self.sCurs++;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .3;
}
}
SubL()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LT");
self.sCurs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .3;
}
}
SubB()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self.sCurs<0)self.sCurs=self.sub[self.sMenu].size-1;
self.SubCurs.y=self.sDisp[self.sCurs].y;
if(self.sCurs>self.sub[self.sMenu].size-1)self.sCurs=0;
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .05;
}
}
SubS()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("X");
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self thread [[self.sFunc[self.sMenu][self.sCurs]]](self.sArg[self.sMenu][self.sCurs]);
wait .1;
}
}
SubExit()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LS");
if(self.sMenu==0) self thread SubEx();
if(self.sMenu!=0) self thread SubSub(0);
wait .1;
}
}
SubEx()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
self.SubCurs ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.SubCurs destroy();
self.titlez destroy();
for(o=0;o<12;o++) self.sDisp[o] destroy();
self.info destroy();
self MainShades();
self thread HoriZMenu();
self notify("sExit");
}
SubSub(num)
{
if(num==0) self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
if(num!=0) self.info setText("^7V - Previous Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.titlez setText(self.title[num]);
for(i=0;i<=self.sDisp.size;i++)
{
self.sDisp[i] setText("");
self.sDisp[i] ElemMove(.01,-300,(i*20.4)-175);
}
for(z=0;z<=self.sub[num].size;z++)
{
self.sDisp[z] setText(self.sub[num][z]);
self.sDisp[z] ElemMove(.2,0,(z*20.4)-175);
}
self.sMenu=num;
self.sCurs=0;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
}
tests()
{
self iPrintln(self.sCurs);
}
FadeInMain()
{
self.alpha = 0;
self fadeovertime( 1 );
self.alpha = 1;
}
Editor(stat)
{
self endon("death");
self endon("disconnect");
self endon("StopStats");
self notify("sExit");
self notify("mExit");
self.Stat = [];
self.InStat = 1;
self.inMenu = 0;
self.StatNum = 0;
self.curs = 0;
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.titlez destroy();
for(o=0;o<12;o++)self.sDisp[o] destroy();
self.iBack ScaleOverTime( 1, 1000, 1000 );
self.info setText("^7V - Set Stat | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.Stat[0] = "+ 1,000,000";
self.Stat[1] = "+ 100,000";
self.Stat[2] = "+ 10,000";
self.Stat[3] = "+ 1,000";
self.Stat[4] = "Max Out";
self.Stat[5] = "Reset";
for(i=0;i<=5;i++) self.Stats[i]=CreateTextLine(1.7,"CENTER","CENTER",(i*100)-230,0,self.Stat[i],1000,1);
self.StatTitle=self CreateTextLine(3.5,"CENTER","CENTER",0,-150,self.sub[1][self.sCurs],1000,1);
self.CurrentStat=self CreateTextLine(3.5,"CENTER","CENTER",0,-75,self.Statnum,1000,1);
self.SubCurs setShader( "white", 100, 20 );
self.SubCurs ElemMove(.5,self.Stats[0].x,self.Stats[0].y);
for(;Winky Winky
{
if(self AdsButtonPressed())
{
self.curs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs<0)self.curs=self.Stat.size-1;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self AttackButtonPressed())
{
self.curs++;
self.SubCurs MoveOverTime( .25 );
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs>self.Stat.size-1)self.curs=0;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self UseButtonPressed())
{
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self.CurrentStat thread FadeInMain();
if(self.curs==0)self.StatNum=self.StatNum+1000000;
self.CurrentStat settext(self.StatNum);
if(self.curs==1)self.StatNum=self.StatNum+100000;
self.CurrentStat settext(self.StatNum);
if(self.curs==2)self.StatNum=self.StatNum+10000;
self.CurrentStat settext(self.StatNum);
if(self.curs==3)self.StatNum=self.StatNum+1000;
self.CurrentStat settext(self.StatNum);
if(self.curs==4)self.StatNum=2147483460;
self.CurrentStat settext(self.StatNum);
if(self.curs==5)self.StatNum=0;
self.CurrentStat settext(self.StatNum);
wait .05;
}
if(self MeleeButtonPressed())
{
self thread YouSureBro("Do You Want To Set Your "+self.sub[1][self.sCurs]+" To "+self.StatNum+"?", stat);
self notify("StopStats");
wait .1;
}
wait .05;
}
}
YouSureBro(question, Haha)
{
self.StatInstruct destroy();
self.SubCurs destroy();
self.StatTitle destroy();
self.CurrentStat destroy();
for(i=0;i<self.Stats.size;i++)self.Stats[i] destroy();
q=self CreateTextLine(2.4,"CENTER","CENTER",0,-75,question,500,1);
opt=self CreateTextLine(2.2,"CENTER","CENTER",0,0,"[{+usereload}] Yes ^7[{+frag}] Cancel",500,1);
asking = true;
while(asking)
{
if(self UseButtonPressed())
{
self iPrintln(""+Haha+" Set To "+self.StatNum+"");
asking = false;
}
else if(self FragButtonPressed())
{
asking = false;
}
wait 0.25;
}
q destroy();
opt destroy();
self.iBack ScaleOverTime(1, 1000, 25 );
self.inMenu=1;
self.InStat=0;
self thread Sub(1);
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following 7 users say thank you to Correy for this useful post:

FAKA_ELITE, ImDUB, iPROFamily, JamesSwagger, Jeremy, Vampytwistッ, User2340034u
01-02-2012, 07:52 PM #38
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by Correy View Post
im still hungover stare


Excuses, excuses Correy lols :carling:.
01-02-2012, 08:56 PM #39
Originally posted by IVI40A3Fusionz View Post
Excuses, excuses Correy lols :carling:.



were i notify "StopStats' ?
01-02-2012, 08:59 PM #40
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by sniipezZ View Post
were i notify "StopStats' ?


It's already notified under if(self meleebuttonpressed()) Winky Winky.
01-02-2012, 09:28 PM #41
Originally posted by IVI40A3Fusionz View Post
It's already notified under if(self meleebuttonpressed()) Winky Winky.


ohh yeah im blind ^^

---------- Post added at 04:28 PM ---------- Previous post was at 04:00 PM ----------

Originally posted by IVI40A3Fusionz View Post
It's already notified under if(self meleebuttonpressed()) Winky Winky.


hmm Unkown Function -.-

Did i like this:
    


//Menu
self addoption(M ,"Kills",::Editor,"Kills");

//Editor
Editor(stat)
{
self endon("death");
self endon("disconnect");
self endon("StopStats");
self.Stat = [];
self.InStat = 1;
self.StatNum = 0;
self.curs = 0;
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.titlez destroy();
for(o=0;o<12;o++)self.sDisp[o] destroy();
self.iBack ScaleOverTime( 1, 1000, 1000 );
self.info setText("^7V - Set Stat | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.Stat[0] = "+ 1,000,000";
self.Stat[1] = "+ 100,000";
self.Stat[2] = "+ 10,000";
self.Stat[3] = "+ 1,000";
self.Stat[4] = "Max Out";
self.Stat[5] = "Reset";
for(i=0;i<=5;i++) self.Stats[i]=CreateTextLine(1.7,"CENTER","CENTER",(i*100)-230,0,self.Stat[i],1000,1);
self.StatTitle=self CreateTextLine(3.5,"CENTER","CENTER",0,-150,self.sub[1][self.sCurs],1000,1);
self.CurrentStat=self CreateTextLine(3.5,"CENTER","CENTER",0,-75,self.Statnum,1000,1);
self.SubCurs setShader( "white", 100, 20 );
self.SubCurs ElemMove(.5,self.Stats[0].x,self.Stats[0].y);
for(;Winky Winky
{
if(self AdsButtonPressed())
{
self.curs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs<0)self.curs=self.Stat.size-1;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self AttackButtonPressed())
{
self.curs++;
self.SubCurs MoveOverTime( .25 );
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs>self.Stat.size-1)self.curs=0;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self UseButtonPressed())
{
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self.CurrentStat thread FadeInMain();
if(self.curs==0)self.StatNum=self.StatNum+1000000;
self.CurrentStat settext(self.StatNum);
if(self.curs==1)self.StatNum=self.StatNum+100000;
self.CurrentStat settext(self.StatNum);
if(self.curs==2)self.StatNum=self.StatNum+10000;
self.CurrentStat settext(self.StatNum);
if(self.curs==3)self.StatNum=self.StatNum+1000;
self.CurrentStat settext(self.StatNum);
if(self.curs==4)self.StatNum=2147483460;
self.CurrentStat settext(self.StatNum);
if(self.curs==5)self.StatNum=0;
self.CurrentStat settext(self.StatNum);
wait .05;
}
if(self MeleeButtonPressed())
{
self thread YouSureBro("Do You Want To Set Your "+self.sub[1][self.sCurs]+" To "+self.StatNum+"?", stat);
self notify("StopStats");
wait .1;
}
wait .05;
}
}
YouSureBro(question, Haha)
{
self.StatInstruct destroy();
self.SubCurs destroy();
self.StatTitle destroy();
self.CurrentStat destroy();
for(i=0;i<self.Stats.size;i++)self.Stats[i] destroy();
q=self CreateTextLine(2.4,"CENTER","CENTER",0,-75,question,500,1);
opt=self CreateTextLine(2.2,"CENTER","CENTER",0,0,"[{+usereload}] Yes ^7[{+frag}] Cancel",500,1);
asking = true;
while(asking)
{
if(self UseButtonPressed())
{
self iPrintln(""+Haha+" Set To "+self.StatNum+"");
asking = false;
}
else if(self FragButtonPressed())
{
asking = false;
}
wait 0.25;
}
q destroy();
opt destroy();
self.iBack ScaleOverTime(1, 1000, 25 );
self.InStat=0;
self thread submenu(7);
}


Can u pls give me ur skript that u used? please..
01-02-2012, 09:34 PM #42
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by sniipezZ View Post
ohh yeah im blind ^^

---------- Post added at 04:28 PM ---------- Previous post was at 04:00 PM ----------



hmm Unkown Function -.-

Did i like this:
    


//Menu
self addoption(M ,"Kills",::Editor,"Kills");

//Editor
Editor(stat)
{
self endon("death");
self endon("disconnect");
self endon("StopStats");
self.Stat = [];
self.InStat = 1;
self.StatNum = 0;
self.curs = 0;
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.titlez destroy();
for(o=0;o<12;o++)self.sDisp[o] destroy();
self.iBack ScaleOverTime( 1, 1000, 1000 );
self.info setText("^7V - Set Stat | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.Stat[0] = "+ 1,000,000";
self.Stat[1] = "+ 100,000";
self.Stat[2] = "+ 10,000";
self.Stat[3] = "+ 1,000";
self.Stat[4] = "Max Out";
self.Stat[5] = "Reset";
for(i=0;i<=5;i++) self.Stats[i]=CreateTextLine(1.7,"CENTER","CENTER",(i*100)-230,0,self.Stat[i],1000,1);
self.StatTitle=self CreateTextLine(3.5,"CENTER","CENTER",0,-150,self.sub[1][self.sCurs],1000,1);
self.CurrentStat=self CreateTextLine(3.5,"CENTER","CENTER",0,-75,self.Statnum,1000,1);
self.SubCurs setShader( "white", 100, 20 );
self.SubCurs ElemMove(.5,self.Stats[0].x,self.Stats[0].y);
for(;Winky Winky
{
if(self AdsButtonPressed())
{
self.curs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs<0)self.curs=self.Stat.size-1;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self AttackButtonPressed())
{
self.curs++;
self.SubCurs MoveOverTime( .25 );
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs>self.Stat.size-1)self.curs=0;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self UseButtonPressed())
{
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self.CurrentStat thread FadeInMain();
if(self.curs==0)self.StatNum=self.StatNum+1000000;
self.CurrentStat settext(self.StatNum);
if(self.curs==1)self.StatNum=self.StatNum+100000;
self.CurrentStat settext(self.StatNum);
if(self.curs==2)self.StatNum=self.StatNum+10000;
self.CurrentStat settext(self.StatNum);
if(self.curs==3)self.StatNum=self.StatNum+1000;
self.CurrentStat settext(self.StatNum);
if(self.curs==4)self.StatNum=2147483460;
self.CurrentStat settext(self.StatNum);
if(self.curs==5)self.StatNum=0;
self.CurrentStat settext(self.StatNum);
wait .05;
}
if(self MeleeButtonPressed())
{
self thread YouSureBro("Do You Want To Set Your "+self.sub[1][self.sCurs]+" To "+self.StatNum+"?", stat);
self notify("StopStats");
wait .1;
}
wait .05;
}
}
YouSureBro(question, Haha)
{
self.StatInstruct destroy();
self.SubCurs destroy();
self.StatTitle destroy();
self.CurrentStat destroy();
for(i=0;i<self.Stats.size;i++)self.Stats[i] destroy();
q=self CreateTextLine(2.4,"CENTER","CENTER",0,-75,question,500,1);
opt=self CreateTextLine(2.2,"CENTER","CENTER",0,0,"[{+usereload}] Yes ^7[{+frag}] Cancel",500,1);
asking = true;
while(asking)
{
if(self UseButtonPressed())
{
self iPrintln(""+Haha+" Set To "+self.StatNum+"");
asking = false;
}
else if(self FragButtonPressed())
{
asking = false;
}
wait 0.25;
}
q destroy();
opt destroy();
self.iBack ScaleOverTime(1, 1000, 25 );
self.InStat=0;
self thread submenu(7);
}


Can u pls give me ur skript that u used? please..


Gotta make sure you have this function: ElemFade

Change this self addoption(M ,"Kills",::Editor,"Kills"); to self addoption(M ,"Kills",::Editor,"kills");

And lastly no it's for my menu, everyone has the choice of fixing this one.
01-02-2012, 11:44 PM #43
Originally posted by IVI40A3Fusionz View Post
Gotta make sure you have this function: ElemFade

Change this self addoption(M ,"Kills",::Editor,"Kills"); to self addoption(M ,"Kills",::Editor,"kills");

And lastly no it's for my menu, everyone has the choice of fixing this one.



got it to work thanks ivi (;


Look (;

01-06-2012, 12:23 AM #44
Taylor
Former Black Knight.
Originally posted by Correy View Post
i dont take no credit for this coding, just the conversion.
this did need a little work but not much, it will still need work due to the overflow but it's easily done.



heres the coding:
    
#include common_scripts\utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\_hud_message;
RunMenu()
{
self.m["color"]=(1,0,0);
self thread Monitor();
self thread OpMenu();
self thread DestroyStart();
}
DestroyStart()
{
for(;Winky Winky
{
for(i = 0;i < 3;i++)
{
level.intro_hud[i] destroy();
level.chalk_hud2 destroy();
level.chalk_hud1 destroy();
level.chalk_hud destroy();
level.Roundz destroy();
}
wait .1;
}
}
CreateTextLine(fontsize,xOffset,yOffset,xNum,yNum, textz,sort,alpha)
{
text=createFontString("objective", fontsize, self);
text SetPoint(xOffset, yOffset, xNum, yNum);
text Settext(textz);
text.foreground=true;
text.alpha=alpha;
text.sort=sort;
return text;
}
ElemFade(time,alpha)
{
self fadeovertime(time);
self.alpha=alpha;
}
ElemMove(time,x,y)
{
self moveovertime(time);
self.x=x;
self.y=y;
}
MapChange(map)
{
}
MapChanging(map)
{
}
cR(align,relative,x,y,width,height,color,sort,a,shader)
{
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 = a;
barElemBG.foreground=true;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
Monitor()
{
self endon("disconnect");
for(;Winky Winky
{
if(self AttackButtonPressed())
{
self notify("RT");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("LT");
wait .3;
}
if(self UseButtonPressed())
{
self notify("X");
wait .1;
}
if(self FragButtonPressed())
{
self notify("RB");
wait .2;
}
if(self MeleeButtonPressed())
{
self notify("LS");
wait .2;
}
wait .05;
}
}
OpMenu()
{
self endon("disconnect");
for(;Winky Winky
{
if(self.inMenu!=1&&self.inStat!=1)
{
self waittill("LS");
wait 4;
self switchtoweapon(self.curWeap);
self setClientDvar("cg_drawHUD",0);
self MainShades();
self infoShades();
self thread HoriZMenu();
self freezecontrols(true);
}
wait .1;
}
}
HoriZMenu()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
self.inMenu=1;
self thread MenuR();
self thread MenuL();
self thread MenuB();
self thread MenuS();
self thread MenuE();
self.main=[];
self.func=[];
self.arg=[];
self.mCurs=0;
self.main[0]="Editors";
self.func[0]=::Sub;
self.arg[0]=0;
self.main[1]="SubMenu 2";
self.func[1]=::test;
self.main[2]="SubMenu 3";
self.func[2]=::test;
self.main[3]="SubMenu 4";
self.func[3]=::test;
self.main[4]="SubMenu 5";
self.func[4]=::test;
self.main[5]="SubMenu 6";
self.func[5]=::test;
self.info=self CreateTextLine(1.4,"CENTER","CENTER",0,228,"^7V - Exit Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left",500,0);
for(i=0;i<=self.main.size+1;i++)
{
self.mDisp[i]=self CreateTextLine(1.6,"TOPCENTER","TOPCENTER",(i*125)-325,7.5,self.main[i],100,0);
self.mDisp[i] ElemFade(1,1);
self.info ElemFade(1,1);
}
self.mCurShade ElemMove(.5,self.mDisp[0].x,self.mDisp[0].y-1);
self.mBack ElemMove(.5,0,0);
self.iBack ElemMove(.5,0,1);
}
MainShades()
{
self.mCurShade=self cR("TOPCENTER","TOPCENTER",300,0,125,23,self.m["color"],75,.5,"white");
self.mBack=self cR("TOPCENTER","TOPCENTER",0,-100,1000,35,(0,0,0),50,.9,"white");
}
infoShades()
{
self.iBack=self cR("BOTTOMCENTER","BOTTOMCENTER",0,100,1000,25,(0,0,0),-100,.9,"white");
}
MenuR()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("RT");
self.mCurs++;
self.mCurShade MoveOverTime(.25);
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .3;
}
}
MenuL()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LT");
self.mCurs--;
self.mCurShade MoveOverTime(.25);
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .3;
}
}
MenuB()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self.mCurs<0)self.mCurs=self.main.size-1;
self.mCurShade.x=self.mDisp[self.mCurs].x;
if(self.mCurs>self.main.size-1)self.mCurs=0;
self.mCurShade.x=self.mDisp[self.mCurs].x;
wait .05;
}
}
MenuS()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("X");
self.mCurShade ElemFade(.1,1);
wait .1;
self.mCurShade ElemFade(.1,.5);
self thread [[self.func[self.mCurs]]](self.arg[self.mCurs]);
wait .1;
}
}
MenuE()
{
self endon("mExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LS");
self.inMenu=0;
self freezecontrols(false);
self setClientDvar("cg_drawHUD",1);
self.info ElemFade(1,0);
for(i=0;i<10;i++) self.mDisp[i] ElemFade(1,0);
self.iBack ElemMove(.5,0,100);
self.mBack ElemMove(.5,0,-100);
self.mCurShade ElemMove(.5,-500,self.mCurShade.y);
wait .5;
self.iBack destroy();
self.mCurShade destroy();
self.mBack destroy();
wait .5;
for(z=0;z<10;z++) self.mDisp[z] destroy();
self.info destroy();
self notify("mExit");
wait .1;
}
}
test()
{
self iPrintlnBold(self.mCurs);
}
Sub(num)
{
self endon("sExit");
self endon("death");
self endon("disconnect");
self notify("mExit");
self SubShades();
self thread SubR();
self thread SubL();
self thread SubB();
self thread SubS();
self thread SubExit();
for(i=0;i<10;i++)self.mDisp[i] ElemFade(1,0);
self.mBack ElemMove(.5,0,-100);
self.mCurShade ElemMove(.5,-500,self.mCurShade.y);
wait .5;
self.mCurShade destroy();
self.mBack destroy();
wait .5;
for(z=0;z<10;z++)self.mDisp[z] destroy();
self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.sub=[];
self.sFunc=[];
self.sArg=[];
self.sCurs=0;
self.sMenu=num;
self.title[0]="Editors";
self.sub[0][0]="Option 1";
self.sFunc[0][0]=::tests;
self.title[1]="Stat Editors";
self.sub[0][1]="Option 2";
self.sFunc[0][1]=::tests;
self.sub[0][2]="Option 3";
self.sFunc[0][2]=::tests;
self.sub[0][3]="Option 4";
self.sFunc[0][3]=::tests;
self.sub[0][4]="Option 5";
self.sFunc[0][4]=::tests;
self.sub[0][5]="Option 6";
self.sFunc[0][5]=::tests;
self.sub[0][6]="Option 7";
self.sFunc[0][6]=::tests;
self.sub[0][7]="Option 8";
self.sFunc[0][7]=::tests;
self.sub[0][8]="Level Editor";
self.sFunc[0][8]=::SubSub;
self.sArg[0][8]=2;
self.sub[0][9]="Stat Editor";
self.sFunc[0][9]=::SubSub;
self.sArg[0][9]=1;
self.sub[1][0]="Kills";
self.sFunc[1][0]=::Editor;
self.sArg[1][0]="Kills";
self.sub[1][1]="Deaths";
self.sFunc[1][1]=::Editor;
self.sArg[1][1]="Deaths";
self.sub[1][2]="Assists";
self.sFunc[1][2]=::Editor;
self.sArg[1][2]="Assists";
self.sub[1][3]="Wins";
self.sFunc[1][3]=::Editor;
self.sArg[1][3]="Wins";
self.sub[1][4]="Losses";
self.sFunc[1][4]=::Editor;
self.sArg[1][4]="Losses";
self.titlez=self CreateTextLine(3.0,"CENTER","CENTER",0,-210,self.title[self.sMenu],200,0);
for(x=0;x<10;x++)
{
self.sDisp[x]=self CreateTextLine(1.7,"CENTER","CENTER",0,(x*20.4)-175,self.sub[num][x],200,0);
self.sDisp[x] ElemFade(1,1);
self.titlez ElemFade(1,1);
}
self.SubBack ElemMove(1,0,0);
self.subCurs ElemMove(1,0,self.sDisp[0].y);
}
SubShades()
{
self.SubBack=self cR("CENTER","CENTER",0,-500,350,500,(0,0,0),50,.9,"white");
self.SubCurs=self cR("CENTER","CENTER",0,-250,350,20,self.m["color"],100,.5,"white");
}
SubR()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("RT");
self.sCurs++;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .3;
}
}
SubL()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LT");
self.sCurs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .3;
}
}
SubB()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self.sCurs<0)self.sCurs=self.sub[self.sMenu].size-1;
self.SubCurs.y=self.sDisp[self.sCurs].y;
if(self.sCurs>self.sub[self.sMenu].size-1)self.sCurs=0;
self.SubCurs.y=self.sDisp[self.sCurs].y;
wait .05;
}
}
SubS()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("X");
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self thread [[self.sFunc[self.sMenu][self.sCurs]]](self.sArg[self.sMenu][self.sCurs]);
wait .1;
}
}
SubExit()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("LS");
if(self.sMenu==0) self thread SubEx();
if(self.sMenu!=0) self thread SubSub(0);
wait .1;
}
}
SubEx()
{
self endon("sExit");
self endon("death");
self endon("disconnect");
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
self.SubCurs ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.SubCurs destroy();
self.titlez destroy();
for(o=0;o<12;o++) self.sDisp[o] destroy();
self.info destroy();
self MainShades();
self thread HoriZMenu();
self notify("sExit");
}
SubSub(num)
{
if(num==0) self.info setText("^7V - Main Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
if(num!=0) self.info setText("^7V - Previous Menu | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.titlez setText(self.title[num]);
for(i=0;i<=self.sDisp.size;i++)
{
self.sDisp[i] setText("");
self.sDisp[i] ElemMove(.01,-300,(i*20.4)-175);
}
for(z=0;z<=self.sub[num].size;z++)
{
self.sDisp[z] setText(self.sub[num][z]);
self.sDisp[z] ElemMove(.2,0,(z*20.4)-175);
}
self.sMenu=num;
self.sCurs=0;
self.SubCurs MoveOverTime(.25);
self.SubCurs.y=self.sDisp[self.sCurs].y;
}
tests()
{
self iPrintln(self.sCurs);
}
FadeInMain()
{
self.alpha = 0;
self fadeovertime( 1 );
self.alpha = 1;
}
Editor(stat)
{
self endon("death");
self endon("disconnect");
self endon("StopStats");
self notify("sExit");
self notify("mExit");
self.Stat = [];
self.InStat = 1;
self.inMenu = 0;
self.StatNum = 0;
self.curs = 0;
for(i=0;i<12;i++) self.sDisp[i] ElemFade(1,0);
self.titlez ElemFade(1,0);
self.SubBack ElemFade(1,0);
wait 1;
self.SubBack destroy();
self.titlez destroy();
for(o=0;o<12;o++)self.sDisp[o] destroy();
self.iBack ScaleOverTime( 1, 1000, 1000 );
self.info setText("^7V - Set Stat | ^7F - Select Option | ^7LM - Scroll Right | ^7RM - Scroll Left");
self.Stat[0] = "+ 1,000,000";
self.Stat[1] = "+ 100,000";
self.Stat[2] = "+ 10,000";
self.Stat[3] = "+ 1,000";
self.Stat[4] = "Max Out";
self.Stat[5] = "Reset";
for(i=0;i<=5;i++) self.Stats[i]=CreateTextLine(1.7,"CENTER","CENTER",(i*100)-230,0,self.Stat[i],1000,1);
self.StatTitle=self CreateTextLine(3.5,"CENTER","CENTER",0,-150,self.sub[1][self.sCurs],1000,1);
self.CurrentStat=self CreateTextLine(3.5,"CENTER","CENTER",0,-75,self.Statnum,1000,1);
self.SubCurs setShader( "white", 100, 20 );
self.SubCurs ElemMove(.5,self.Stats[0].x,self.Stats[0].y);
for(;Winky Winky
{
if(self AdsButtonPressed())
{
self.curs--;
self.SubCurs MoveOverTime(.25);
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs<0)self.curs=self.Stat.size-1;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self AttackButtonPressed())
{
self.curs++;
self.SubCurs MoveOverTime( .25 );
self.SubCurs.x=self.Stats[self.curs].x;
if(self.curs>self.Stat.size-1)self.curs=0;
self.subCurs.x=self.Stats[self.curs].x;
wait .25;
}
if(self UseButtonPressed())
{
self.SubCurs ElemFade(.1,1);
wait .1;
self.SubCurs ElemFade(.1,.5);
self.CurrentStat thread FadeInMain();
if(self.curs==0)self.StatNum=self.StatNum+1000000;
self.CurrentStat settext(self.StatNum);
if(self.curs==1)self.StatNum=self.StatNum+100000;
self.CurrentStat settext(self.StatNum);
if(self.curs==2)self.StatNum=self.StatNum+10000;
self.CurrentStat settext(self.StatNum);
if(self.curs==3)self.StatNum=self.StatNum+1000;
self.CurrentStat settext(self.StatNum);
if(self.curs==4)self.StatNum=2147483460;
self.CurrentStat settext(self.StatNum);
if(self.curs==5)self.StatNum=0;
self.CurrentStat settext(self.StatNum);
wait .05;
}
if(self MeleeButtonPressed())
{
self thread YouSureBro("Do You Want To Set Your "+self.sub[1][self.sCurs]+" To "+self.StatNum+"?", stat);
self notify("StopStats");
wait .1;
}
wait .05;
}
}
YouSureBro(question, Haha)
{
self.StatInstruct destroy();
self.SubCurs destroy();
self.StatTitle destroy();
self.CurrentStat destroy();
for(i=0;i<self.Stats.size;i++)self.Stats[i] destroy();
q=self CreateTextLine(2.4,"CENTER","CENTER",0,-75,question,500,1);
opt=self CreateTextLine(2.2,"CENTER","CENTER",0,0,"[{+usereload}] Yes ^7[{+frag}] Cancel",500,1);
asking = true;
while(asking)
{
if(self UseButtonPressed())
{
self iPrintln(""+Haha+" Set To "+self.StatNum+"");
asking = false;
}
else if(self FragButtonPressed())
{
asking = false;
}
wait 0.25;
}
q destroy();
opt destroy();
self.iBack ScaleOverTime(1, 1000, 25 );
self.inMenu=1;
self.InStat=0;
self thread Sub(1);
}


Sweet, i attempted fixing the errors, but after 10 mins i was like, "why am i doing this?" and stopped, also the only thing u can really overflow fix is the menu up and down, the submenu selection, (if its one text) shud be ok, right?
01-06-2012, 12:29 AM #45
IVI40A3Fusionz
Former Gaming Squad Member
Originally posted by xYARDSALEx View Post
Sweet, i attempted fixing the errors, but after 10 mins i was like, "why am i doing this?" and stopped, also the only thing u can really overflow fix is the menu up and down, the submenu selection, (if its one text) shud be ok, right?


You can fix the string overflow for all the things that scroll left and right it's easier than you think Happy.
01-06-2012, 02:16 AM #46
Originally posted by IVI40A3Fusionz View Post
You can fix the string overflow for all the things that scroll left and right it's easier than you think Happy.


yeah lolz i did it for yazzz :P

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo