From cd6814547a606c670b713ecb084847e71c3c9d9d Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 9 Mar 2018 22:41:59 -0500 Subject: trying --- commands/Fun/slots.js | 54 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 11 deletions(-) (limited to 'commands/Fun') diff --git a/commands/Fun/slots.js b/commands/Fun/slots.js index 0432347..2332466 100644 --- a/commands/Fun/slots.js +++ b/commands/Fun/slots.js @@ -19,23 +19,55 @@ * *************************************/ exports.run = async (bot, msg) => { - const slot1 = [ - ':one:', - ':two:', - ':three:', - ':four:', - ':five:', - ':six:', - ':seven:', - ':eight:', - ':nine:', + const slotNumbers = [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, ]; const balance = await bot.plugins.economy.get(msg.author.id); + if (balance < 10) return await msg.reply('You don\'t have enough credits (10) to play the slots'); - msg.channel.send('If the numbers are sequenced forwards or backwards, you win!\nCurrent Balance: ' + balance + ' \n> ' + slot1[Math.floor(Math.random() * slot1.length)] + ' ' + slot1[Math.floor(Math.random() * slot1.length)] + ' ' + slot1[Math.floor(Math.random() * slot1.length)]); + const number1 = slotNumbers[Math.floor(Math.random() * slotNumbers.length)]; + const number2 = slotNumbers[Math.floor(Math.random() * slotNumbers.length)]; + const number3 = slotNumbers[Math.floor(Math.random() * slotNumbers.length)]; + + + if (number2 == number1 + 1 && number3 == number2 + 1) { + const balance = await bot.plugins.economy.get(msg.author.id); + return await msg.channel.send('You won 10 credits!\nCurrent Balance: ' + balance + ' \n> ' + emojify(number1, number2, number3)); + } + else if (number2 == number3 - 1 && 1 == number2 - 1) { + await bot.plugins.economy.add(msg.author.id, 15); + const balance = await bot.plugins.economy.get(msg.author.id); + return await msg.channel.send('You won 15 credits!\nCurrent Balance: ' + balance + ' \n> ' + emojify(number1, number2, number3)); + } + else { + return await msg.channel.send('Aww, you lost! Better luck next time.\nCurrent Balance: ' + balance + ' \n> ' + emojify(number1, number2, number3)); + } }; +function emojify(number1, number2, number3) { + return emote(number1) + ' ' + emote(number2) + ' ' + emote(number3); +} + +function emote(number) { + if (number == 1) return ':one:'; + if (number == 2) return ':two:'; + if (number == 3) return ':three:'; + if (number == 4) return ':four:'; + if (number == 5) return ':five:'; + if (number == 6) return ':six:'; + if (number == 7) return ':seven:'; + if (number == 8) return ':eight:'; + if (number == 9) return ':nine:'; +} exports.conf = { aliases: [], guildOnly: true, -- cgit v1.2.3