Advertisement
coolbunny1234

Roulette shell

Feb 27th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. testRoulette()
  2. {
  3. self iPrintln("Thanks to Mikeeey for code base");
  4. self endon("death");
  5. self endon("disconnect");
  6. //thread close menu function here
  7. wait .1;
  8. self freezeControls(true);
  9. wait 2;
  10. self disableWeapons();
  11. self setBlur(10, .4);
  12. chamber = [];
  13. for(m = 0; m < 10; m++)
  14. 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");
  15. chamber[0] scaleOverTime(.3, 70, 70);
  16. chamber[0] fadeOverTime(.3);
  17. chamber[0].alpha = 1;
  18. num = self createText("objective", 1.5, "CENTER", "CENTER", 0, 0, 1, 0, "Chamber :: 1");
  19. num fadeOverTime(.3);
  20. num.alpha = 1;
  21. wait .3;
  22. for(curs = 0;;)
  23. {
  24. wait .05;
  25. if(self adsButtonPressed() || self attackButtonPressed())
  26. {
  27. if(self adsButtonPressed() && self attackButtonPressed())
  28. continue;
  29. oldCurs = curs;
  30. curs-= self adsButtonPressed();
  31. curs+= self attackButtonPressed();
  32. if(curs < 0)
  33. curs = chamber.size-1;
  34. if(curs > chamber.size-1)
  35. curs = 0;
  36. chamber[oldCurs] scaleOverTime(.3, 50, 50);
  37. chamber[oldCurs] fadeOverTime(.3);
  38. chamber[oldCurs].alpha = .4;
  39. chamber[curs] scaleOverTime(.3, 70, 70);
  40. chamber[curs] fadeOverTime(.3);
  41. chamber[curs].alpha = 1;
  42. num.alpha = 0;
  43. num setText("Chamber:: "+(curs+1));
  44. num fadeOverTime(.3);
  45. num.alpha = 1;
  46. self playLocalSound("deny");
  47. wait .3;
  48. }
  49. if(self useButtonPressed())
  50. {
  51. self playLocalSound("pa_buzz");
  52. self iPrintLn("Chamber Selected:: ^2'"+(curs+1)+"', Thread Code Here");
  53. num destroy();
  54. chamber[curs] moveOverTime(.3);
  55. chamber[curs] setPoint("CENTER", "CENTER", 0, 0);
  56. wait .3;
  57. chamber[curs] thread flashThread();
  58. wait 3;
  59. break;
  60. }
  61. if(self meleeButtonPressed())
  62. break;
  63. }
  64. for(m = 0; m < chamber.size; m++)
  65. chamber[m] destroy();
  66. if(isDefined(num))
  67. num destroy();
  68. self freezeControls(false);
  69. self enableWeapons();
  70. self setBlur(0, .4);
  71. }
  72. createRectangle1(align,relative,x,y,width,height,color,shader,sort,alpha,text)
  73. {
  74. self endon ("death");
  75. barElemBG = newClientHudElem( self );
  76. barElemBG.elemType = "bar";
  77. if ( !level.splitScreen )
  78. {
  79. barElemBG.x = -2;
  80. barElemBG.y = -2;
  81. }
  82. barElemBG.width = width;
  83. barElemBG.height = height;
  84. barElemBG.align = align;
  85. barElemBG.relative = relative;
  86. barElemBG.xOffset = 0;
  87. barElemBG.yOffset = 0;
  88. barElemBG.children = [];
  89. barElemBG.sort = sort;
  90. barElemBG.color = color;
  91. barElemBG.alpha = alpha;
  92. barElemBG setParent( level.uiParent );
  93. barElemBG setShader( shader, width , height );
  94. barElemBG.hidden = false;
  95. barElemBG setPoint(align,relative,x,y);
  96. barElemBG setText(text);
  97. return barElemBG;
  98. }
  99.  
  100. createText(font, fontScale, align, relative, x, y, sort, alpha, text)
  101. {
  102. textElem = self createFontString(font, fontScale, self);
  103. textElem setPoint(align, relative, x, y);
  104. textElem.sort = sort;
  105. textElem.alpha = alpha;
  106. textElem setText(text);
  107. return textElem;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement