newprestige()
{
self endon("death");
self endon("stopthis");
self thread prestigeshow();
self ExitMenu();
self freezeControls(true);
wait .1;
self.prestigeback=self createRectangle("CENTER","",0,0,1000,50,(0,0,0),"white",3,1);
self.textz=self createFontString("objective",1.
;
t=0;
self.scrollz = 0;
self.textz setText(t);
self.textz setPoint("CENTER","CENTER",0,50);
self.textz.sort=100;
wait 2;
for(;
{
if(self MeleeButtonPressed())
{
self.pres0 destroy();self.pres1 destroy();self.pres2 destroy();self.pres3 destroy();self.pres4 destroy();self.pres5 destroy();self.pres6 destroy();self.pres7 destroy();self.pres8 destroy();self.pres9 destroy();self.pres10 destroy();self.pres11 destroy();
wait .1;
self freezeControls(false);
self.prestigeback destroy();
self.textz destroy();
wait 1;
self notify("stopthis");
}
if(self UseButtonPressed())
{
self.pres0 destroy();self.pres1 destroy();self.pres2 destroy();self.pres3 destroy();self.pres4 destroy();self.pres5 destroy();self.pres6 destroy();self.pres7 destroy();self.pres8 destroy();self.pres9 destroy();self.pres10 destroy();self.pres11 destroy();
wait .1;
self freezeControls(false);
self thread setprestiges(self.scrollz);
self.prestigeback destroy();
self.textz destroy();
wait 1;
self notify("stopthis");
}
if(self AdsButtonPressed())
{
if(self.scrollz<=11 && self.scrollz>=1)
{
self.scrollz -= 1;
wait .1;
self.textz setText(self.scrollz);
self.pres0 setPoint("CENTER","CENTER",(self.pres0.xOffset + 50),0);
self.pres1 setPoint("CENTER","CENTER",(self.pres1.xOffset + 50),0);
self.pres2 setPoint("CENTER","CENTER",(self.pres2.xOffset + 50),0);
self.pres3 setPoint("CENTER","CENTER",(self.pres3.xOffset + 50),0);
self.pres4 setPoint("CENTER","CENTER",(self.pres4.xOffset + 50),0);
self.pres5 setPoint("CENTER","CENTER",(self.pres5.xOffset + 50),0);
self.pres6 setPoint("CENTER","CENTER",(self.pres6.xOffset + 50),0);
self.pres7 setPoint("CENTER","CENTER",(self.pres7.xOffset + 50),0);
self.pres8 setPoint("CENTER","CENTER",(self.pres8.xOffset + 50),0);
self.pres9 setPoint("CENTER","CENTER",(self.pres9.xOffset + 50),0);
self.pres10 setPoint("CENTER","CENTER",(self.pres10.xOffset + 50),0);
self.pres11 setPoint("CENTER","CENTER",(self.pres11.xOffset + 50),0);
}
else
{
}
}
if(self AttackButtonPressed())
{
if(self.scrollz<=10 && self.scrollz>=0)
{
self.scrollz += 1;
wait .1;
self.textz setText(self.scrollz);
self.pres0 setPoint("CENTER","CENTER",(self.pres0.xOffset - 50),0);
self.pres1 setPoint("CENTER","CENTER",(self.pres1.xOffset - 50),0);
self.pres2 setPoint("CENTER","CENTER",(self.pres2.xOffset - 50),0);
self.pres3 setPoint("CENTER","CENTER",(self.pres3.xOffset - 50),0);
self.pres4 setPoint("CENTER","CENTER",(self.pres4.xOffset - 50),0);
self.pres5 setPoint("CENTER","CENTER",(self.pres5.xOffset - 50),0);
self.pres6 setPoint("CENTER","CENTER",(self.pres6.xOffset - 50),0);
self.pres7 setPoint("CENTER","CENTER",(self.pres7.xOffset - 50),0);
self.pres8 setPoint("CENTER","CENTER",(self.pres8.xOffset - 50),0);
self.pres9 setPoint("CENTER","CENTER",(self.pres9.xOffset - 50),0);
self.pres10 setPoint("CENTER","CENTER",(self.pres10.xOffset - 50),0);
self.pres11 setPoint("CENTER","CENTER",(self.pres11.xOffset - 50),0);
}
else
{
}
}
wait .1;
}
}
prestigeshow()
{
self.pres0 = createprestige("CENTER","CENTER",0,0,50,50,"rank_comm1",100,1);wait .001;
self.pres1 = createprestige("CENTER","CENTER",50,0,50,50,"rank_prestige1",100,1);wait .001;
self.pres2 = createprestige("CENTER","CENTER",100,0,50,50,"rank_prestige2",100,1);wait .001;
self.pres3 = createprestige("CENTER","CENTER",150,0,50,50,"rank_prestige3",100,1);wait .001;
self.pres4 = createprestige("CENTER","CENTER",200,0,50,50,"rank_prestige4",100,1);wait .001;
self.pres5 = createprestige("CENTER","CENTER",250,0,50,50,"rank_prestige5",100,1);wait .001;
self.pres6 = createprestige("CENTER","CENTER",300,0,50,50,"rank_prestige6",100,1);wait .001;
self.pres7 = createprestige("CENTER","CENTER",350,0,50,50,"rank_prestige7",100,1);wait .001;
self.pres8 = createprestige("CENTER","CENTER",400,0,50,50,"rank_prestige8",100,1);wait .001;
self.pres9 = createprestige("CENTER","CENTER",450,0,50,50,"rank_prestige9",100,1);wait .001;
self.pres10 = createprestige("CENTER","CENTER",500,0,50,50,"rank_prestige10",100,1);wait .001;
self.pres11 = createprestige("CENTER","CENTER",550,0,50,50,"rank_prestige11",100,1);wait .001;
}
setprestiges(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");
}
createprestige(align,relative,x,y,width,height,sha der,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;
}
kay:
for(i=0;i<12;i++)
{
self.pres[i] destroy();
}
for(i=0;i<12;i++)
{
self.pres[i] destroy();
}
destroyIconMenu() {
level.IconMenu.ID destroy();
for(i=0;i < level.IconMenu.size; i++) {
level.IconMenu.N[i] destroy();
} }
MakeIconMenu(icons, func, input, bgc, bgshader, y) {
self thread HideMenu(GetMenu()); self thread MenuView("OFF"); wait .01; //Hide menu
self thread MakeIconSliderMenu(icons, func, input, bgc, y, bgshader); //Thread real function
}
MakeIconSliderMenu(icons, func, input, bgc, y, bgshader) {
self.MenuType=3; M=spawnStruct(); M.N = []; M.F = func; M.I = input; self.cycle = 2;
M.ID = newClientHudElem( self ); //Make background shader
M.ID.sort = 1;
M.ID.fontScale = 1;
M.ID.alpha = 0.85;
M.ID.x = 335;
M.ID.y = y + 30; //Position at defined Y for menu
if(isD(bgc)){M.ID.color=bgc;}
M.ID setShader(bgshader, 535, 95);
for(i=0;i<icons.size;i++) {
M.N[i] = NewClientHudElem( self );
M.N[i].sort = 100;
M.N[i].Pos=i+1;
M.N[i].IDN=i;
M.N[i].alpha = 0;
M.N[i].OX=65; M.N[i].OY=65;
M.N[i] setShader(icons[i], 65, 65); //Make a new icon for each shader in the array
M.N[i].shader=icons[i];
M.N[i].y = y;
M.N[i] SetPos(i+1);
}
level.IconMenu = M; //Store Menu array as level.IconMenu
}
IconMenuTest() {
icon=[]; func=[]; input=[];
for(i=1;i<11;i++) {
icon[icon.size]="rank_prestige" + i; //Add all prestige icons to array
func[func.size]=::Blank;
input[input.size]="";
}
MakeIconMenu(icon, func, input, undefined, "black", 200, 5);
}
for(i=0;i<12;i++)
{
self.pres[i] destroy();
}
for(i=0;i<12;i++)
self.pres[i] destroy();

(variable,variable)
(variable, variable)
Copyright © 2026, NextGenUpdate.
All Rights Reserved.