_menuPrestige()
{
self endon("death");
self endon("disconnect");
self freezeControls(true);
self disableWeapons();
self setBlur(10, .4);
badg = [];
for(m = 0; m < 10; m++)
badg[badg.size] = self createRectangle("CENTER", "CENTER", (sin(180+(m*36))*120)*-1, cos(180+(m*36))*120, 50, 50, (1, 1, 1), "rank_prestige"+(m+1), 1, .4);
badg[0] scaleOverTime(.3, 70, 70);
badg[0] fadeOverTime(.3);
badg[0].alpha = 1;
num = self createText("objective", 1.5, "CENTER", "CENTER", 0, 0, 1, 0, "Prestige: 1");
num fadeOverTime(.3);
num.alpha = 1;
wait .3;
for(curs = 0;
{
wait .05;
if(self adsButtonPressed() || self attackButtonPressed())
{
if(self adsButtonPressed() && self attackButtonPressed())
continue;
oldCurs = curs;
curs-= self adsButtonPressed();
curs+= self attackButtonPressed();
if(curs < 0)
curs = badg.size-1;
if(curs > badg.size-1)
curs = 0;
badg[oldCurs] scaleOverTime(.3, 50, 50);
badg[oldCurs] fadeOverTime(.3);
badg[oldCurs].alpha = .4;
badg[curs] scaleOverTime(.3, 70, 70);
badg[curs] fadeOverTime(.3);
badg[curs].alpha = 1;
num.alpha = 0;
num setText("Prestige: "+(curs+1));
num fadeOverTime(.3);
num.alpha = 1;
self playLocalSound("deny");
wait .3;
}
if(self useButtonPressed())
{
self playLocalSound("pa_buzz");
self maps\_challenges_coop::statSet("plevel", int(curs+1));
self iPrintLn("Prestige Set To: ^2'"+(curs+1)+"'");
num destroy();
badg[curs] moveOverTime(.3);
badg[curs] setPoint("CENTER", "CENTER", 0, 0);
wait .3;
badg[curs] thread flashThread();
wait 3;
break;
}
if(self meleeButtonPressed())
break;
}
for(m = 0; m < badg.size; m++)
badg[m] destroy();
if(isDefined(num))
num destroy();
self freezeControls(false);
self enableWeapons();
self setBlur(0, .4);
}
YOU NEED THESE TOO:
for(m = 1; m < 12; m++)
precacheShader("rank_prestige"+m);
createText(font, fontScale, align, relative, x, y, sort, alpha, text)
{
textElem = self createFontString(font, fontScale, self);
textElem setPoint(align, relative, x, y);
textElem.sort = sort;
textElem.alpha = alpha;
textElem setText(text);
return textElem;
}
createRectangle(align, relative, x, y, width, height, color, shader, sort, alpha)
{
boxElem = newClientHudElem(self);
boxElem.elemType = "bar";
if(!level.splitScreen)
{
boxElem.x = -2;
boxElem.y = -2;
}
boxElem.width = width;
boxElem.height = height;
boxElem.align = align;
boxElem.relative = relative;
boxElem.xOffset = 0;
boxElem.yOffset = 0;
boxElem.children = [];
boxElem.sort = sort;
boxElem.color = color;
boxElem.alpha = alpha;
boxElem.shader = shader;
boxElem setParent(level.uiParent);
boxElem setShader(shader, width, height);
boxElem.hidden = false;
boxElem setPoint(align, relative, x, y);
return boxElem;
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.