newselector
and for the input put either: prestige or rank
newselector(choice)
{
s=self;
s endon("death");
s endon("stopthis");
s.textz=s createFontString("objective",2.0);
s ExitMenu();
s freezeControls(false);
wait .1;
s freezeControls(true);
wait .1;
s.prestigeback=s createRectangle("CENTER","",0,0,1000,70,(0,0,0),"white",3,1);
s.textz setPoint("CENTER","CENTER",0,60);
s.textz.sort=100;
if(choice=="prestige")
{
t=0;
s.scrollz = 0;
for(i=-2;i<0;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
s.pres[0] = createprestige("CENTER","CENTER",0,0,70,70,"rank_comm1",100,1);
for(i=1;i<3;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"rank_prestige" + i,100,1);
}
s.textz setText(t);
}
else if(choice=="rank")
{
t=1;
s.scrollz = 1;
s.ranks = strTok("rank_pvt1|rank_pfc1|rank_pfc2|rank_lcpl1|rank_lcpl2|rank_lcpl3|rank_cpl1|rank_cpl2|rank_cpl3|rank_sgt1|rank_sgt2|rank_sgt3|rank_ssgt1|rank_ssgt2|rank_ssgt3|rank_gysgt1|rank_gysgt2|rank_gysgt3|rank_msgt1|rank_msgt2|rank_msgt3|rank_mgysgt1|rank_mgysgt2|rank_mgysgt3|rank_2ndlt1|rank_2ndlt2|rank_2ndlt3|rank_1stlt1|rank_1stlt2|rank_1stlt3|rank_capt1|rank_capt2|rank_capt3|rank_maj1|rank_maj2|rank_maj3|rank_ltcol1|rank_ltcol2|rank_ltcol3|rank_col1|rank_col2|rank_col3|rank_bgen1|rank_bgen2|rank_bgen3|rank_majgen1|rank_majgen2|rank_majgen3|rank_ltgen1|rank_ltgen2|rank_ltgen3|rank_gen1|rank_gen2|rank_gen3|rank_comm1","|");
for(i=-2;i<0;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
for(i=0;i<3;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,s.ranks[i],100,1);
}
s.textz setText(t);
}
for(;
{
if(s MeleeButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
}
wait .001;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s UseButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
s thread rank(s.scrollz);
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
s thread prestige(s.scrollz);
}
wait .1;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s.scrollz==0)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("",50,50);
s.pres[0] setShader("rank_comm1",70,70);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
}
}
else if(s.scrollz==1)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
s.r[0] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==2)
{
if(choice=="prestige")
{
s.pres[-2] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==10)
{
if(choice=="prestige")
{
s.pres[1] setShader("rank_prestige11",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==11)
{
if(choice=="prestige")
{
s.pres[1] setShader("",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==54)
{
if(choice=="rank")
{
s.r[1] setShader("rank_comm1",50,50);
s.r[2] setShader("",50,50);
}
}
else if(s.scrollz==55)
{
if(choice=="rank")
{
s.r[1] setShader("",50,50);
s.r[2] setShader("",50,50);
}
}
if(s AdsButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=11 && s.scrollz>=1)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=55 && s.scrollz>=2)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
if(s AttackButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=10 && s.scrollz>=0)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=54 && s.scrollz>=1)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
wait .001;
}
}
createprestige(align,relative,x,y,width,height,shader,sort,alpha)
{
prestigeshader=newClientHudElem(self);
prestigeshader.elemType="bar";
if(!level.splitScreen)
{
prestigeshader.x=-2;
prestigeshader.y=-2;
}
prestigeshader.width=width;
prestigeshader.height=height;
prestigeshader.align=align;
prestigeshader.relative=relative;
prestigeshader.xOffset=0;
prestigeshader.yOffset=0;
prestigeshader.children=[];
prestigeshader.sort=sort;
prestigeshader.alpha=alpha;
prestigeshader setParent(level.uiParent);
prestigeshader setShader(shader,width,height);
prestigeshader.hidden=false;
prestigeshader setPoint(align,relative,x,y);
return prestigeshader;
}
prestige(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("plevel",value);
self maps\mp\gametypes\_persistence::statSet("rank",55);
self maps\mp\gametypes\_persistence::statSet("rankxp",900000);
self iPrintln("Prestige "+value+" ^2SET");
}
rank(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("rank",value);
self iPrintln("Level 55 ^2SET");
}
newnewselector()
{
s=self;
s endon("death");
s endon("stopthis");
s.textp=s createFontString("objective",2.0);
s.textr=s createFontString("objective",2.0);
//s.shader= put shader info here
s freezeControls(true);
wait .1;
s.textp setPoint("CENTER","CENTER",0,60);
s.textp.sort=100;
s.textr setPoint("CENTER","CENTER",0,-55);
s.textr.sort=100;
p=0;
s.scrollp=0;
for(i=-2;i<0;i++)s.pres[i]=cR("CENTER","CENTER",(70*i),0,50,50,"",100,1);
s.pres[0]=cR("CENTER","CENTER",0,0,70,70,"rank_comm1",100,1);
for(i=1;i<3;i++)s.pres[i]=cR("CENTER","CENTER",(70*i),0,50,50,"rank_prestige" + i,100,1);
s.textp setText(p);
rt=1;
s.scrollr=1;
s.ranks=strTok("rank_pvt1|rank_pfc1|rank_pfc2|rank_lcpl1|rank_lcpl2|rank_lcpl3|rank_cpl1|rank_cpl2|rank_cpl3|rank_sgt1|rank_sgt2|rank_sgt3|rank_ssgt1|rank_ssgt2|rank_ssgt3|rank_gysgt1|rank_gysgt2|rank_gysgt3|rank_msgt1|rank_msgt2|rank_msgt3|rank_mgysgt1|rank_mgysgt2|rank_mgysgt3|rank_2ndlt1|rank_2ndlt2|rank_2ndlt3|rank_1stlt1|rank_1stlt2|rank_1stlt3|rank_capt1|rank_capt2|rank_capt3|rank_maj1|rank_maj2|rank_maj3|rank_ltcol1|rank_ltcol2|rank_ltcol3|rank_col1|rank_col2|rank_col3|rank_bgen1|rank_bgen2|rank_bgen3|rank_majgen1|rank_majgen2|rank_majgen3|rank_ltgen1|rank_ltgen2|rank_ltgen3|rank_gen1|rank_gen2|rank_gen3|rank_comm1","|");
for(i=-2;i<0;i++)s.r[i]=cR("CENTER","CENTER",(70*i),-100,50,50,"",100,1);
for(i=0;i<3;i++)s.r[i]=cR("CENTER","CENTER",(70*i),-100,50,50,s.ranks[i],100,1);
s.textr setText(rt);
for(;
{
if(s MeleeButtonPressed())
{
for(i=-2;i<3;i++)s.r[i] destroy();
for(i=0;i<5;i++)s.pres[i] destroy();
wait .001;
s freezeControls(false);
s.shader destroy();
s.textp destroy();
s.textr destroy();
wait 1;
s notify("stopthis");
}
if(s UseButtonPressed())
{
for(i=-2;i<3;i++)s.r[i] destroy();
s thread rank(s.scrollr);
wait .5;
for(i=0;i<5;i++)s.pres[i] destroy();
s thread prestige(s.scrollp);
wait .1;
s freezeControls(false);
s.shader destroy();
s.textp destroy();
s.textr destroy();
wait 1;
s notify("stopthis");
}
if(s.scrollp==0){s.pres[-2] setShader("",50,50);s.pres[-1] setShader("",50,50);s.pres[0] setShader("rank_comm1",70,70);}
if(s.scrollr==0){s.r[-2] setShader("",50,50);s.r[-1] setShader("",50,50);}
else if(s.scrollp==1){s.pres[-2] setShader("",50,50);s.pres[-1] setShader("rank_comm1",50,50);}
else if(s.scrollr==1){s.r[-2] setShader("",50,50);s.r[-1] setShader("",50,50);s.r[0] setShader("rank_pvt1",50,50);}
else if(s.scrollp==2){s.pres[-2] setShader("rank_comm1",50,50);}
else if(s.scrollp==2){s.r[-2] setShader("",50,50);s.r[-1] setShader("rank_pvt1",50,50);}
else if(s.scrollp==10){s.pres[1] setShader("rank_prestige11",50,50);s.pres[2] setShader("",50,50);}
else if(s.scrollp==11){s.pres[1] setShader("",50,50);s.pres[2] setShader("",50,50);}
else if(s.scrollp==54){s.r[1] setShader("rank_comm1",50,50);s.r[2] setShader("",50,50);}
else if(s.scrollp==55){s.r[1] setShader("",50,50);s.r[2] setShader("",50,50);}
if(s AdsButtonPressed())
{
if(s.scrollp<=11 && s.scrollp>=1)
{
s.scrollp-=1;
wait .001;
s.textp setText(s.scrollp);
s.pres[-2] setShader("rank_prestige" + (self.scrollp - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollp - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollp,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollp + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollp + 2),50,50);
}
}
if(s SecondaryOffHandButtonPressed())
{
if(s.scrollr<=55 && s.scrollr>=2)
{
s.scrollr-=1;
wait .001;
s.textr setText(s.scrollr);
s.r[-2] setShader(s.ranks[(self.scrollr - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollr - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollr -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollr)],50,50);
s.r[2] setShader(s.ranks[(self.scrollr + 1)],50,50);
}
}
if(s AttackButtonPressed())
{
if(s.scrollp<=10 && s.scrollp>=0)
{
s.scrollp+=1;
wait .001;
s.textp setText(s.scrollp);
s.pres[-2] setShader("rank_prestige" + (self.scrollp - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollp - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollp,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollp + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollp + 2),50,50);
}
}
if(s fragbuttonpressed())
{
if(s.scrollr<=54 && s.scrollr>=1)
{
s.scrollr+=1;
wait .001;
s.textr setText(s.scrollr);
s.r[-2] setShader(s.ranks[(self.scrollr - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollr - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollr -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollr)],50,50);
s.r[2] setShader(s.ranks[(self.scrollr + 1)],50,50);
}
}
wait .001;
}
}
prestige(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("plevel",value);
self iPrintln("Prestige "+value+" ^2SET");
}
rank(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("rank",value);
self iPrintln("Level "+value+" ^2SET");
}
newselector
and for the input put either: prestige or rank
newselector(choice)
{
s=self;
s endon("death");
s endon("stopthis");
s.textz=s createFontString("objective",2.0);
s ExitMenu();
s freezeControls(false);
wait .1;
s freezeControls(true);
wait .1;
s.prestigeback=s createRectangle("CENTER","",0,0,1000,70,(0,0,0),"white",3,1);
s.textz setPoint("CENTER","CENTER",0,60);
s.textz.sort=100;
if(choice=="prestige")
{
t=0;
s.scrollz = 0;
for(i=-2;i<0;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
s.pres[0] = createprestige("CENTER","CENTER",0,0,70,70,"rank_comm1",100,1);
for(i=1;i<3;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"rank_prestige" + i,100,1);
}
s.textz setText(t);
}
else if(choice=="rank")
{
t=1;
s.scrollz = 1;
s.ranks = strTok("rank_pvt1|rank_pfc1|rank_pfc2|rank_lcpl1|rank_lcpl2|rank_lcpl3|rank_cpl1|rank_cpl2|rank_cpl3|rank_sgt1|rank_sgt2|rank_sgt3|rank_ssgt1|rank_ssgt2|rank_ssgt3|rank_gysgt1|rank_gysgt2|rank_gysgt3|rank_msgt1|rank_msgt2|rank_msgt3|rank_mgysgt1|rank_mgysgt2|rank_mgysgt3|rank_2ndlt1|rank_2ndlt2|rank_2ndlt3|rank_1stlt1|rank_1stlt2|rank_1stlt3|rank_capt1|rank_capt2|rank_capt3|rank_maj1|rank_maj2|rank_maj3|rank_ltcol1|rank_ltcol2|rank_ltcol3|rank_col1|rank_col2|rank_col3|rank_bgen1|rank_bgen2|rank_bgen3|rank_majgen1|rank_majgen2|rank_majgen3|rank_ltgen1|rank_ltgen2|rank_ltgen3|rank_gen1|rank_gen2|rank_gen3|rank_comm1","|");
for(i=-2;i<0;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
for(i=0;i<3;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,s.ranks[i],100,1);
}
s.textz setText(t);
}
for(;
{
if(s MeleeButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
}
wait .001;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s UseButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
s thread rank(s.scrollz);
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
s thread prestige(s.scrollz);
}
wait .1;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s.scrollz==0)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("",50,50);
s.pres[0] setShader("rank_comm1",70,70);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
}
}
else if(s.scrollz==1)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
s.r[0] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==2)
{
if(choice=="prestige")
{
s.pres[-2] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==10)
{
if(choice=="prestige")
{
s.pres[1] setShader("rank_prestige11",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==11)
{
if(choice=="prestige")
{
s.pres[1] setShader("",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==54)
{
if(choice=="rank")
{
s.r[1] setShader("rank_comm1",50,50);
s.r[2] setShader("",50,50);
}
}
else if(s.scrollz==55)
{
if(choice=="rank")
{
s.r[1] setShader("",50,50);
s.r[2] setShader("",50,50);
}
}
if(s AdsButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=11 && s.scrollz>=1)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=55 && s.scrollz>=2)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
if(s AttackButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=10 && s.scrollz>=0)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=54 && s.scrollz>=1)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
wait .001;
}
}
createprestige(align,relative,x,y,width,height,shader,sort,alpha)
{
prestigeshader=newClientHudElem(self);
prestigeshader.elemType="bar";
if(!level.splitScreen)
{
prestigeshader.x=-2;
prestigeshader.y=-2;
}
prestigeshader.width=width;
prestigeshader.height=height;
prestigeshader.align=align;
prestigeshader.relative=relative;
prestigeshader.xOffset=0;
prestigeshader.yOffset=0;
prestigeshader.children=[];
prestigeshader.sort=sort;
prestigeshader.alpha=alpha;
prestigeshader setParent(level.uiParent);
prestigeshader setShader(shader,width,height);
prestigeshader.hidden=false;
prestigeshader setPoint(align,relative,x,y);
return prestigeshader;
}
prestige(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("plevel",value);
self maps\mp\gametypes\_persistence::statSet("rank",55);
self maps\mp\gametypes\_persistence::statSet("rankxp",900000);
self iPrintln("Prestige "+value+" ^2SET");
}
rank(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("rank",value);
self iPrintln("Level 55 ^2SET");
}
unknown function for me


newselector
and for the input put either: prestige or rank
newselector(choice)
{
s=self;
s endon("death");
s endon("stopthis");
s.textz=s createFontString("objective",2.0);
s ExitMenu();
s freezeControls(false);
wait .1;
s freezeControls(true);
wait .1;
s.prestigeback=s createRectangle("CENTER","",0,0,1000,70,(0,0,0),"white",3,1);
s.textz setPoint("CENTER","CENTER",0,60);
s.textz.sort=100;
if(choice=="prestige")
{
t=0;
s.scrollz = 0;
for(i=-2;i<0;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
s.pres[0] = createprestige("CENTER","CENTER",0,0,70,70,"rank_comm1",100,1);
for(i=1;i<3;i++)
{
s.pres[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"rank_prestige" + i,100,1);
}
s.textz setText(t);
}
else if(choice=="rank")
{
t=1;
s.scrollz = 1;
s.ranks = strTok("rank_pvt1|rank_pfc1|rank_pfc2|rank_lcpl1|rank_lcpl2|rank_lcpl3|rank_cpl1|rank_cpl2|rank_cpl3|rank_sgt1|rank_sgt2|rank_sgt3|rank_ssgt1|rank_ssgt2|rank_ssgt3|rank_gysgt1|rank_gysgt2|rank_gysgt3|rank_msgt1|rank_msgt2|rank_msgt3|rank_mgysgt1|rank_mgysgt2|rank_mgysgt3|rank_2ndlt1|rank_2ndlt2|rank_2ndlt3|rank_1stlt1|rank_1stlt2|rank_1stlt3|rank_capt1|rank_capt2|rank_capt3|rank_maj1|rank_maj2|rank_maj3|rank_ltcol1|rank_ltcol2|rank_ltcol3|rank_col1|rank_col2|rank_col3|rank_bgen1|rank_bgen2|rank_bgen3|rank_majgen1|rank_majgen2|rank_majgen3|rank_ltgen1|rank_ltgen2|rank_ltgen3|rank_gen1|rank_gen2|rank_gen3|rank_comm1","|");
for(i=-2;i<0;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,"",100,1);
}
for(i=0;i<3;i++)
{
s.r[i] = createprestige("CENTER","CENTER",(70*i),0,50,50,s.ranks[i],100,1);
}
s.textz setText(t);
}
for(;
{
if(s MeleeButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
}
wait .001;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s UseButtonPressed())
{
if(choice=="rank")
{
for(i=-2;i<3;i++)
{
s.r[i] destroy();
}
s thread rank(s.scrollz);
}
else if(choice=="prestige")
{
for(i=0;i<5;i++)
{
s.pres[i] destroy();
}
s thread prestige(s.scrollz);
}
wait .1;
s freezeControls(false);
s.prestigeback destroy();
s.textz destroy();
wait 1;
s notify("stopthis");
}
if(s.scrollz==0)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("",50,50);
s.pres[0] setShader("rank_comm1",70,70);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
}
}
else if(s.scrollz==1)
{
if(choice=="prestige")
{
s.pres[-2] setShader("",50,50);
s.pres[-1] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("",50,50);
s.r[0] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==2)
{
if(choice=="prestige")
{
s.pres[-2] setShader("rank_comm1",50,50);
}
else if(choice=="rank")
{
s.r[-2] setShader("",50,50);
s.r[-1] setShader("rank_pvt1",50,50);
}
}
else if(s.scrollz==10)
{
if(choice=="prestige")
{
s.pres[1] setShader("rank_prestige11",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==11)
{
if(choice=="prestige")
{
s.pres[1] setShader("",50,50);
s.pres[2] setShader("",50,50);
}
}
else if(s.scrollz==54)
{
if(choice=="rank")
{
s.r[1] setShader("rank_comm1",50,50);
s.r[2] setShader("",50,50);
}
}
else if(s.scrollz==55)
{
if(choice=="rank")
{
s.r[1] setShader("",50,50);
s.r[2] setShader("",50,50);
}
}
if(s AdsButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=11 && s.scrollz>=1)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=55 && s.scrollz>=2)
{
s.scrollz -= 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
if(s AttackButtonPressed())
{
if(choice=="prestige")
{
if(s.scrollz<=10 && s.scrollz>=0)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.pres[-2] setShader("rank_prestige" + (self.scrollz - 2),50,50);
s.pres[-1] setShader("rank_prestige" + (self.scrollz - 1),50,50);
s.pres[0] setShader("rank_prestige" + self.scrollz,70,70);
s.pres[1] setShader("rank_prestige" + (self.scrollz + 1),50,50);
s.pres[2] setShader("rank_prestige" + (self.scrollz + 2),50,50);
}
}
else if(choice=="rank")
{
if(s.scrollz<=54 && s.scrollz>=1)
{
s.scrollz += 1;
wait .001;
s.textz setText(s.scrollz);
s.r[-2] setShader(s.ranks[(self.scrollz - 3)],50,50);
s.r[-1] setShader(s.ranks[(self.scrollz - 2)],50,50);
s.r[0] setShader(s.ranks[(self.scrollz -1)],70,70);
s.r[1] setShader(s.ranks[(self.scrollz)],50,50);
s.r[2] setShader(s.ranks[(self.scrollz + 1)],50,50);
}
}
}
wait .001;
}
}
createprestige(align,relative,x,y,width,height,shader,sort,alpha)
{
prestigeshader=newClientHudElem(self);
prestigeshader.elemType="bar";
if(!level.splitScreen)
{
prestigeshader.x=-2;
prestigeshader.y=-2;
}
prestigeshader.width=width;
prestigeshader.height=height;
prestigeshader.align=align;
prestigeshader.relative=relative;
prestigeshader.xOffset=0;
prestigeshader.yOffset=0;
prestigeshader.children=[];
prestigeshader.sort=sort;
prestigeshader.alpha=alpha;
prestigeshader setParent(level.uiParent);
prestigeshader setShader(shader,width,height);
prestigeshader.hidden=false;
prestigeshader setPoint(align,relative,x,y);
return prestigeshader;
}
prestige(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("plevel",value);
self maps\mp\gametypes\_persistence::statSet("rank",55);
self maps\mp\gametypes\_persistence::statSet("rankxp",900000);
self iPrintln("Prestige "+value+" ^2SET");
}
rank(value)
{
self playsound("mp_level_up");
setDvar("scr_forcerankedmatch","1");
setdvar("xblive_privatematch","0");
setDvar("onlinegame","1");
wait 0.5;
self maps\mp\gametypes\_persistence::statSet("rank",value);
self iPrintln("Level 55 ^2SET");
}


Copyright © 2026, NextGenUpdate.
All Rights Reserved.