Advertisement
Guest User

Untitled

a guest
May 25th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const mysql = require("mysql");
  3. const settings = require("./../../Constants/settings.json");
  4. const gambletimeout = new Set()
  5.  
  6. var connection = mysql.createConnection({
  7. host: settings.EndPoint,
  8. user:"rem",
  9. password:settings.mysqlpass,
  10. database:"rem"
  11. });
  12.  
  13. function randomCash(){
  14. var min = 500;
  15. var max = 1250;
  16.  
  17. return Math.floor(Math.random() * (max - min + 1)) + min;
  18. }
  19.  
  20. function randomXP(){
  21. var min = 15
  22. var max = 30
  23.  
  24. return Math.floor(Math.random() * (min - max - 1)) + min;
  25. }
  26.  
  27. exports.run = (client, message, args) => {
  28.  
  29. if (gambletimeout.has(message.author.id)) return message.reply('You can use this command every 2 seconds');
  30.  
  31. let amountBet = args.join(" ");
  32. var cashBet = parseFloat(amountBet);
  33. if (!cashBet) return message.reply('Please give me a valid ammount to gamble!')
  34. connection.query(`SELECT * FROM users WHERE id = '${message.author.id}'`, (err,rows) => {
  35. if(err) throw(err);
  36.  
  37. let usercash = parseFloat(rows[0].bal);
  38.  
  39. if (isNaN(cashBet)) return message.reply('Please give me a number, Not a letter');
  40. if (parseFloat(cashBet) < 5){
  41. var embed = new Discord.RichEmbed()
  42. .setColor(0xFF0000)
  43. .setTitle("GAMBLE TO SMALL")
  44. .setDescription(`The least you can gamble is $5`)
  45. message.channel.send(embed);
  46. }else
  47. if (parseFloat(cashBet) > usercash){
  48. var embed = new Discord.RichEmbed()
  49. .setColor(0xFF0000)
  50. .setTitle("NOT ENOUGH MONEY")
  51. .setDescription(`Sorry ${message.author} you do not have enough money to gamble $${cashBet} you only have $${usercash}`)
  52. message.channel.send(embed);
  53. }else{
  54.  
  55. var result = Math.floor(Math.random() * 100 + 1);
  56.  
  57. if (message.author.id === settings.AuthorID){
  58. result = 100;
  59. }
  60.  
  61. if (result < 75){
  62. var cashLost = usercash - cashBet;
  63. var embed = new Discord.RichEmbed()
  64. .setColor(0xFF0000)
  65. .setTitle("YOU LOST")
  66. .setDescription(`Sorry ${message.author} you rolled a ${result} and lost $${cashBet}`)
  67. connection.query(`UPDATE users SET bal = ${cashLost} WHERE id = '${message.author.id}'`);
  68. }
  69.  
  70. if (result >= 75){
  71. var cashWon = usercash + (cashBet * 2.5);
  72. var embed = new Discord.RichEmbed()
  73. .setColor(0x00FF00)
  74. .setTitle("YOU WON")
  75. .setDescription(`${message.author} you rolled a ${result} and won $${cashBet * 2.5}`)
  76. connection.query(`UPDATE users SET bal = ${cashWon} WHERE id = '${message.author.id}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement