Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- testRoulette()
- {
- self iPrintln("Thanks to Mikeeey for code base");
- self endon("death");
- self endon("disconnect");
- //thread close menu function here
- wait .1;
- self freezeControls(true);
- wait 2;
- self disableWeapons();
- self setBlur(10, .4);
- chamber = [];
- for(m = 0; m < 10; m++)
- chamber[chamber.size] = self createRectangle1("CENTER", "CENTER", (sin(180+(m*36))*120)*-1, cos(180+(m*36))*120, 50, 50, (1, 1, 1), "rank_prestig3"+(m+1), 1, .4, "Chamber");
- chamber[0] scaleOverTime(.3, 70, 70);
- chamber[0] fadeOverTime(.3);
- chamber[0].alpha = 1;
- num = self createText("objective", 1.5, "CENTER", "CENTER", 0, 0, 1, 0, "Chamber :: 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 = chamber.size-1;
- if(curs > chamber.size-1)
- curs = 0;
- chamber[oldCurs] scaleOverTime(.3, 50, 50);
- chamber[oldCurs] fadeOverTime(.3);
- chamber[oldCurs].alpha = .4;
- chamber[curs] scaleOverTime(.3, 70, 70);
- chamber[curs] fadeOverTime(.3);
- chamber[curs].alpha = 1;
- num.alpha = 0;
- num setText("Chamber:: "+(curs+1));
- num fadeOverTime(.3);
- num.alpha = 1;
- self playLocalSound("deny");
- wait .3;
- }
- if(self useButtonPressed())
- {
- self playLocalSound("pa_buzz");
- self iPrintLn("Chamber Selected:: ^2'"+(curs+1)+"', Thread Code Here");
- num destroy();
- chamber[curs] moveOverTime(.3);
- chamber[curs] setPoint("CENTER", "CENTER", 0, 0);
- wait .3;
- chamber[curs] thread flashThread();
- wait 3;
- break;
- }
- if(self meleeButtonPressed())
- break;
- }
- for(m = 0; m < chamber.size; m++)
- chamber[m] destroy();
- if(isDefined(num))
- num destroy();
- self freezeControls(false);
- self enableWeapons();
- self setBlur(0, .4);
- }
- createRectangle1(align,relative,x,y,width,height,color,shader,sort,alpha,text)
- {
- self endon ("death");
- 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);
- barElemBG setText(text);
- return barElemBG;
- }
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement