Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const rollspeed = 20; // mili-segundos
- const lhex = "#D65550";
- const whex = "#749715";
- const minbet = 20;
- // Betting Ratios
- const bt0 = 1.5;
- const bt1 = 2;
- const bt2 = 5;
- const bt3 = 10;
- const coinaddtest = 200;
- var gm = 0;
- gamem = '50%';
- symbol = '+';
- //Connection
- $(document).ready(function() {
- //realroll = 420; rollcontainerX / rollX / rolltagX
- var lr = [[false, 213],[true, 2223],[true, 421],[true, 535],[true, 4424]];
- betcash = 0;
- randomroll = 0;
- count = 0;
- actualroll = 0;
- // DEFAULT STATES
- $('#gm0').toggleClass('gmselected');
- $('#coinbalance').text(totalcash);
- function makeid() {
- var text = "";
- var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- for (var i = 0; i < 40; i++)
- text += possible.charAt(Math.floor(Math.random() * possible.length));
- return text;
- }
- function statechange(state) {
- if (state === true)
- {
- $('.rscontainer').css('border', '15px solid ' + whex);
- $('.rl').css('color', whex);
- $('#rolltag').text('WIN');
- }
- else
- {
- $('.rscontainer').css('border', '15px solid ' + lhex);
- $('.rl').css('color', lhex);
- $('#rolltag').text('LOSE');
- }
- for (i = 0; i < lr.length; i++)
- {
- if (lr[i][0] === false) // loss
- {
- $('#rollcontainer'+i).css("background-color", lhex);
- $('#roll'+i).text('-' + lr[i][1] + ' coins');
- $('#rolltag'+i).text('YOU LOST');
- }
- else
- {
- $('#rollcontainer'+i).css("background-color", whex);
- $('#roll'+i).text('+' + lr[i][1] + ' coins');
- $('#rolltag'+i).text('YOU WON');
- }
- }
- }
- $('.gm').click(function(){
- $('.gmselected').toggleClass('gmselected');
- $(this).toggleClass('gmselected');
- switch(this.id){
- case "gm0":{
- $('#ruw').text("<5000");
- $('#po').text(bt0 +"x");
- $('#ctw').text("50%");
- gm = 0
- break;
- }
- case "gm1":{
- $('#ruw').text("<2500");
- $('#po').text(bt1 +".0x");
- $('#ctw').text("25%");
- gm = 1
- break;
- }
- case "gm2":{
- $('#ruw').text("<1000");
- $('#po').text(bt2 +".0x");
- $('#ctw').text("10%");
- gm = 2
- break;
- }
- case "gm3":{
- $('#ruw').text("<500");
- $('#po').text(bt3 +".0x");
- $('#ctw').text("5%");
- gm = 3
- break;
- }
- }
- return false; // POSSIBLE FIX CHECK FOR BUGS
- });
- $('#input').click(function(){
- $(this).css('color', "black")
- $(this).val('');});
- $('#double').click(function(){
- $("#input").css('color', "black")
- double = Number($('#input').val());
- double = double*2;
- $('#input').val(double);
- });
- $('#minbet').click(function(){
- $("#input").css('color', "black")
- $('#input').val(minbet);
- });
- $('#maxbet').click(function(){
- $("#input").css('color', "black")
- $('#input').val(totalcash);
- });
- function diceroll() {
- if (count < 30) {
- count++;
- randomroll = Math.floor(Math.random() * 9999) + 0;
- $('#roll').text(randomroll);
- setTimeout(diceroll, rollspeed);
- }
- else
- {
- count = 0;
- actualroll = Math.floor(Math.random() * 9999) + 0;
- $('#roll').text(actualroll);
- $(".rbtn").css("pointer-events","auto");
- lr[4][0] = lr[3][0];
- lr[3][0] = lr[2][0];
- lr[2][0] = lr[1][0];
- lr[1][0] = lr[0][0];
- lr[4][1] = lr[3][1];
- lr[3][1] = lr[2][1];
- lr[2][1] = lr[1][1];
- lr[1][1] = lr[0][1];
- for (i = 0; i < 4; i++) // AMMOUNT OF GAME MODES 3 -- 0,1,2,3
- {
- if($('#gms' + i).is(":checked"))
- {
- if(gm==0) //50%
- {
- if(actualroll < 5000) // WIN
- {
- lr[0][0] = true;
- lr[0][1] = Math.floor(betcash * bt0);
- totalcash += lr[0][1];
- statechange(true);
- console.log('Win50');
- symbol = '+';
- gamem='50%';
- }
- else
- {
- lr[0][0] = false;
- lr[0][1] = betcash;
- statechange(false);
- console.log('Loss50');
- symbol = '-';
- gamem='50%';
- }
- }
- if(gm==1) //25%
- {
- if(actualroll < 2500) // WIN
- {
- lr[0][0] = true;
- lr[0][1] = Math.floor(betcash * bt1);
- totalcash += lr[0][1];
- statechange(true);
- console.log('Win25');
- symbol = '+';
- gamem='25%';
- }
- else
- {
- lr[0][0] = false;
- lr[0][1] = betcash;
- statechange(false);
- console.log('Loss25');
- symbol = '-';
- gamem='25%';
- }
- }
- if(gm==2) //50%
- {
- if(actualroll < 1000) // WIN
- {
- lr[0][0] = true;
- lr[0][1] = Math.floor(betcash * bt2);
- totalcash += lr[0][1];
- statechange(true);
- console.log('Win10');
- symbol = '+';
- gamem='10%';
- }
- else
- {
- lr[0][0] = false;
- lr[0][1] = betcash;
- statechange(false);
- console.log('Loss10');
- symbol = '-';
- gamem='10%';
- }
- }
- if(gm==3) //5%
- {
- if(actualroll < 500) // WIN
- {
- lr[0][0] = true;
- lr[0][1] = Math.floor(betcash * bt3);
- totalcash += lr[0][1];
- statechange(true);
- console.log('Win05');
- symbol = '+';
- gamem='5%';
- }
- else
- {
- lr[0][0] = false;
- lr[0][1] = betcash;
- statechange(false);
- console.log('Loss05');
- symbol = '-';
- gamem='5%';
- }
- }
- }//IF GAMEMODE IS NOT SELECTED! SOMETHING
- console.log(actualroll);
- $('#coinbalance').text(totalcash);
- $.ajax({
- url: 'updateInformation.php',
- type: 'GET',
- data: {
- gamehash: makeid(),
- credits: totalcash,
- gamemode: gamem,
- winnings: symbol+lr[0][1],
- roll: actualroll
- }
- });
- }
- }
- }
- $('#rollbutton').click(function(){
- betcash = Number($('#input').val());
- console.log(betcash);
- if (isFinite(betcash) && betcash > 0 && Number.isInteger(betcash))
- {
- if (betcash <= totalcash)
- {
- $(".rbtn").css("pointer-events","none");
- totalcash -= betcash;
- diceroll();
- }
- else
- {
- console.log('Not Enough Coins!');
- }
- }
- else
- {
- console.log('Not Numeric!');
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement