Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. @name SOUKS GAMBLE
  2. @inputs EGP:wirelink USER:entity
  3. @persist GREY:vector RED:vector BLUE:vector GOLD:vector BOARD:array I:number IMX:number
  4. GREY = vec(64,64,64)
  5. RED = vec(200,53,78)
  6. BLUE = vec(69,181,218)
  7. GOLD = vec(255,200,112)
  8. BLK1 = BOARD[1,number]
  9. BLK2 = BOARD[2,number]
  10. BLK3 = BOARD[3,number]
  11. BLK4 = BOARD[4,number]
  12. BLK5 = BOARD[5,number]
  13. function boxText(ID:number, TXT:string, SIZE:number, BID:number) {
  14. BXMTMP = EGP:egpSize(BID) / 2
  15. BXM = EGP:egpPos(BID) + BXMTMP
  16. EGP:egpText(ID,TXT,BXM)
  17. EGP:egpAlign(ID,1,1)
  18. EGP:egpSize(ID,SIZE)
  19. EGP:egpFont(ID,"Roboto")
  20. }
  21. function boxText(ID:number, TXT:number, SIZE:number, BID:number) {
  22. BXMTMP = EGP:egpSize(BID) / 2
  23. BXM = EGP:egpPos(BID) + BXMTMP
  24. EGP:egpText(ID,toString(TXT),BXM)
  25. EGP:egpAlign(ID,1,1)
  26. EGP:egpSize(ID,SIZE)
  27. EGP:egpFont(ID,"Roboto")
  28. }
  29. function boxDraw(ID:number, POS1:number,POS2:number, SIZE1:number, SIZE2:number) {
  30. EGP:egpDrawTopLeft(1)
  31. EGP:egpRoundedBox(ID,vec2(POS1, POS2), vec2(SIZE1, SIZE2))
  32. EGP:egpColor(ID, vec(76, 144, 181))
  33. }
  34. function sBG() {
  35. EGP:egpDrawTopLeft(0)
  36. EGP:egpBox(1, vec2(256), vec2(1024))
  37. EGP:egpColor(1,vec(38,38,44))
  38. EGP:egpDrawTopLeft(1)
  39. }
  40. function updateBoard() {
  41. if(BLK1 <= 4815) {
  42. EGP:egpColor(4,GREY)
  43. } elseif(BLK1 > 4815 & BLK1 <= 7963) {
  44. EGP:egpColor(4,RED)
  45. } elseif(BLK1 > 7963 & BLK1 <= 9815) {
  46. EGP:egpColor(4,BLUE)
  47. } elseif(BLK1 > 9815 & BLK1 <= 10000) {
  48. EGP:egpColor(4,GOLD)
  49. }
  50. if(BLK2 <= 4815) {
  51. EGP:egpColor(5,GREY)
  52. } elseif(BLK2 > 4815 & BLK2 <= 7963) {
  53. EGP:egpColor(5,RED)
  54. } elseif(BLK2 > 7963 & BLK2 <= 9815) {
  55. EGP:egpColor(5,BLUE)
  56. } elseif(BLK2 > 9815 & BLK2 <= 10000) {
  57. EGP:egpColor(5,GOLD)
  58. }
  59. if(BLK3 <= 4815) {
  60. EGP:egpColor(6,GREY)
  61. } elseif(BLK3 > 4815 & BLK3 <= 7963) {
  62. EGP:egpColor(6,RED)
  63. } elseif(BLK3 > 7963 & BLK3 <= 9815) {
  64. EGP:egpColor(6,BLUE)
  65. } elseif(BLK3 > 9815 & BLK3 <= 10000) {
  66. EGP:egpColor(6,GOLD)
  67. }
  68. if(BLK4 <= 4815) {
  69. EGP:egpColor(7,GREY)
  70. } elseif(BLK4 > 4815 & BLK4 <= 7963) {
  71. EGP:egpColor(7,RED)
  72. } elseif(BLK4 > 7963 & BLK4 <= 9815) {
  73. EGP:egpColor(7,BLUE)
  74. } elseif(BLK4 > 9815 & BLK4 <= 10000) {
  75. EGP:egpColor(7,GOLD)
  76. }
  77. if(BLK5 <= 4815) {
  78. EGP:egpColor(8,GREY)
  79. } elseif(BLK5 > 4815 & BLK5 <= 7963) {
  80. EGP:egpColor(8,RED)
  81. } elseif(BLK5 > 7963 & BLK5 <= 9815) {
  82. EGP:egpColor(8,BLUE)
  83. } elseif(BLK5 > 9815 & BLK5 <= 10000) {
  84. EGP:egpColor(8,GOLD)
  85. }
  86. }
  87. function doARoll() {
  88. BLK5 = BLK4
  89. BLK4 = BLK3
  90. BLK3 = BLK2
  91. BLK2 = BLK1
  92. BLK1 = floor(random(0,10000))
  93. }
  94. if(first()) {
  95. IMAX = floor(random(5,10))
  96. EGP:egpClear()
  97. sBG()
  98. boxDraw(13,4,76,504,136)
  99. EGP:egpColor(13,vec(20,20,20))
  100. boxDraw(3,8,8,496,64)
  101. boxDraw(4,432,80,64,64)
  102. boxDraw(5,328,80,96,96)
  103. boxDraw(6,192,80,128,128)
  104. boxDraw(7,88,80,96,96)
  105. boxDraw(8,18,80,64,64)
  106. boxDraw(9,8,216,496,64)
  107. EGP:egpColor(9,GREY)
  108. boxDraw(10,8,288,496,64)
  109. EGP:egpColor(10,RED)
  110. boxDraw(11,8,360,496,64)
  111. EGP:egpColor(11,BLUE)
  112. boxDraw(12,8,432,496,64)
  113. EGP:egpColor(12,GOLD)
  114. I = 0
  115. print(toString(I))
  116. print(toString(IMAX))
  117. timer("Rolling",500)
  118. }
  119. elseif(USER & ~USER) {
  120.  
  121. }
  122. elseif(clkName()){
  123. switch(clkName()){
  124. case "Rolling",
  125. print("HIts Rolling")
  126. print(toString(I))
  127. print(toString(IMAX))
  128. if(I != IMAX)
  129. { I++
  130. print("Hits Rolling IF")
  131. doARoll()
  132. updateBoard()
  133. print(toString(BLK1))
  134. timer("Rolling",500) }
  135. else { print("HITS ROLLING ELSE")
  136. break }
  137. }
  138. }
  139. ##################
  140. # NOTES FOR SOUK #
  141. ##################
  142. #64total 26Grey 48.15 17Red 31.48 10Blue 18.52 1Gold 1.85
  143. #54 TOTAL BLOCKS
  144. # 26 GREY BLOCKS (0 - <=4815)
  145. # 17 RED BLOCKS (>4815 <=7963)
  146. # 10 BLUE BLOCKS (>7963 <=9815)
  147. # 1 GOLD BLOCK (>9815 <=10000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement