Advertisement
Guest User

Untitled

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