Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.72 KB | None | 0 0
  1. const rollspeed = 20; // mili-segundos
  2. const lhex = "#D65550";
  3. const whex = "#749715";
  4. const minbet = 20;
  5.  
  6. // Betting Ratios
  7. const bt0 = 1.5;
  8. const bt1 = 2;
  9. const bt2 = 5;
  10. const bt3 = 10;
  11. const coinaddtest = 200;
  12.  
  13. var gm = 0;
  14. gamem = '50%';
  15. symbol = '+';
  16.  
  17.  
  18.  
  19.  
  20. //Connection
  21.  
  22.  
  23. $(document).ready(function() {
  24. //realroll = 420; rollcontainerX / rollX / rolltagX
  25. var lr = [[false, 213],[true, 2223],[true, 421],[true, 535],[true, 4424]];
  26. betcash = 0;
  27. randomroll = 0;
  28. count = 0;
  29. actualroll = 0;
  30. // DEFAULT STATES
  31. $('#gm0').toggleClass('gmselected');
  32. $('#coinbalance').text(totalcash);
  33.  
  34. function makeid() {
  35. var text = "";
  36. var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  37.  
  38. for (var i = 0; i < 40; i++)
  39. text += possible.charAt(Math.floor(Math.random() * possible.length));
  40.  
  41. return text;
  42. }
  43.  
  44. function statechange(state) {
  45. if (state === true)
  46. {
  47. $('.rscontainer').css('border', '15px solid ' + whex);
  48. $('.rl').css('color', whex);
  49. $('#rolltag').text('WIN');
  50. }
  51. else
  52. {
  53. $('.rscontainer').css('border', '15px solid ' + lhex);
  54. $('.rl').css('color', lhex);
  55. $('#rolltag').text('LOSE');
  56. }
  57. for (i = 0; i < lr.length; i++)
  58. {
  59. if (lr[i][0] === false) // loss
  60. {
  61. $('#rollcontainer'+i).css("background-color", lhex);
  62. $('#roll'+i).text('-' + lr[i][1] + ' coins');
  63. $('#rolltag'+i).text('YOU LOST');
  64. }
  65. else
  66. {
  67. $('#rollcontainer'+i).css("background-color", whex);
  68. $('#roll'+i).text('+' + lr[i][1] + ' coins');
  69. $('#rolltag'+i).text('YOU WON');
  70. }
  71. }
  72. }
  73.  
  74. $('.gm').click(function(){
  75. $('.gmselected').toggleClass('gmselected');
  76. $(this).toggleClass('gmselected');
  77. switch(this.id){
  78. case "gm0":{
  79. $('#ruw').text("<5000");
  80. $('#po').text(bt0 +"x");
  81. $('#ctw').text("50%");
  82. gm = 0
  83. break;
  84. }
  85. case "gm1":{
  86. $('#ruw').text("<2500");
  87. $('#po').text(bt1 +".0x");
  88. $('#ctw').text("25%");
  89. gm = 1
  90. break;
  91. }
  92. case "gm2":{
  93. $('#ruw').text("<1000");
  94. $('#po').text(bt2 +".0x");
  95. $('#ctw').text("10%");
  96. gm = 2
  97. break;
  98. }
  99. case "gm3":{
  100. $('#ruw').text("<500");
  101. $('#po').text(bt3 +".0x");
  102. $('#ctw').text("5%");
  103. gm = 3
  104. break;
  105. }
  106. }
  107. return false; // POSSIBLE FIX CHECK FOR BUGS
  108. });
  109. $('#input').click(function(){
  110. $(this).css('color', "black")
  111. $(this).val('');});
  112.  
  113. $('#double').click(function(){
  114. $("#input").css('color', "black")
  115. double = Number($('#input').val());
  116. double = double*2;
  117. $('#input').val(double);
  118. });
  119. $('#minbet').click(function(){
  120. $("#input").css('color', "black")
  121. $('#input').val(minbet);
  122. });
  123. $('#maxbet').click(function(){
  124. $("#input").css('color', "black")
  125. $('#input').val(totalcash);
  126. });
  127.  
  128. function diceroll() {
  129. if (count < 30) {
  130. count++;
  131. randomroll = Math.floor(Math.random() * 9999) + 0;
  132. $('#roll').text(randomroll);
  133. setTimeout(diceroll, rollspeed);
  134. }
  135. else
  136. {
  137. count = 0;
  138. actualroll = Math.floor(Math.random() * 9999) + 0;
  139. $('#roll').text(actualroll);
  140. $(".rbtn").css("pointer-events","auto");
  141.  
  142. lr[4][0] = lr[3][0];
  143. lr[3][0] = lr[2][0];
  144. lr[2][0] = lr[1][0];
  145. lr[1][0] = lr[0][0];
  146.  
  147. lr[4][1] = lr[3][1];
  148. lr[3][1] = lr[2][1];
  149. lr[2][1] = lr[1][1];
  150. lr[1][1] = lr[0][1];
  151.  
  152. for (i = 0; i < 4; i++) // AMMOUNT OF GAME MODES 3 -- 0,1,2,3
  153. {
  154. if($('#gms' + i).is(":checked"))
  155. {
  156.  
  157. if(gm==0) //50%
  158. {
  159. if(actualroll < 5000) // WIN
  160. {
  161. lr[0][0] = true;
  162. lr[0][1] = Math.floor(betcash * bt0);
  163. totalcash += lr[0][1];
  164.  
  165. statechange(true);
  166. console.log('Win50');
  167. symbol = '+';
  168. gamem='50%';
  169. }
  170. else
  171. {
  172. lr[0][0] = false;
  173. lr[0][1] = betcash;
  174. statechange(false);
  175. console.log('Loss50');
  176. symbol = '-';
  177. gamem='50%';
  178. }
  179.  
  180. }
  181. if(gm==1) //25%
  182. {
  183. if(actualroll < 2500) // WIN
  184. {
  185. lr[0][0] = true;
  186. lr[0][1] = Math.floor(betcash * bt1);
  187. totalcash += lr[0][1];
  188. statechange(true);
  189. console.log('Win25');
  190. symbol = '+';
  191. gamem='25%';
  192. }
  193. else
  194. {
  195. lr[0][0] = false;
  196. lr[0][1] = betcash;
  197. statechange(false);
  198. console.log('Loss25');
  199. symbol = '-';
  200. gamem='25%';
  201. }
  202.  
  203. }
  204. if(gm==2) //50%
  205. {
  206. if(actualroll < 1000) // WIN
  207. {
  208. lr[0][0] = true;
  209. lr[0][1] = Math.floor(betcash * bt2);
  210. totalcash += lr[0][1];
  211. statechange(true);
  212. console.log('Win10');
  213. symbol = '+';
  214. gamem='10%';
  215. }
  216. else
  217. {
  218. lr[0][0] = false;
  219. lr[0][1] = betcash;
  220. statechange(false);
  221. console.log('Loss10');
  222. symbol = '-';
  223. gamem='10%';
  224. }
  225.  
  226. }
  227. if(gm==3) //5%
  228. {
  229. if(actualroll < 500) // WIN
  230. {
  231. lr[0][0] = true;
  232. lr[0][1] = Math.floor(betcash * bt3);
  233. totalcash += lr[0][1];
  234. statechange(true);
  235. console.log('Win05');
  236. symbol = '+';
  237. gamem='5%';
  238. }
  239. else
  240. {
  241. lr[0][0] = false;
  242. lr[0][1] = betcash;
  243. statechange(false);
  244. console.log('Loss05');
  245. symbol = '-';
  246. gamem='5%';
  247. }
  248. }
  249.  
  250. }//IF GAMEMODE IS NOT SELECTED! SOMETHING
  251. console.log(actualroll);
  252. $('#coinbalance').text(totalcash);
  253. $.ajax({
  254. url: 'updateInformation.php',
  255. type: 'GET',
  256. data: {
  257. gamehash: makeid(),
  258. credits: totalcash,
  259. gamemode: gamem,
  260. winnings: symbol+lr[0][1],
  261. roll: actualroll
  262.  
  263. }
  264. });
  265. }
  266. }
  267. }
  268.  
  269. $('#rollbutton').click(function(){
  270.  
  271. betcash = Number($('#input').val());
  272.  
  273. console.log(betcash);
  274. if (isFinite(betcash) && betcash > 0 && Number.isInteger(betcash))
  275. {
  276. if (betcash <= totalcash)
  277. {
  278. $(".rbtn").css("pointer-events","none");
  279. totalcash -= betcash;
  280. diceroll();
  281. }
  282.  
  283.  
  284. else
  285. {
  286. console.log('Not Enough Coins!');
  287. }
  288. }
  289. else
  290. {
  291. console.log('Not Numeric!');
  292. }
  293. });
  294. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement