Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vk.updates.hear(/^(?:крутить)\s?([^\s ].*)?/i, message => {
- let user = acc.users[user_id(message.user)];
- if(!message.$match[1]) return message.send(`🎰 укажите ставку`);
- if(message.$match[1].toLowerCase() == 'все' || message.$match[1].toLowerCase() == 'всё'){
- amount = user.balance;
- }else{
- let amount = parserInt(message.$match[1]);
- }
- if(!Number(amount) || amount < 0) return message.send(`🎰 ставка не число`);
- if(amount > acc.users[user_id(message.user)].balance) return message.send(`🎰 Ставка > баланса`);
- if(message.$from.type != 'user') return message.send(`🎰 Эта игра доступна только в ЛС группы`);
- amount = Math.round(amount);
- let text = '';
- let chat = message.user;
- vk.api.call('messages.send', {
- peer_id: chat,
- message: `🎰🎰🎰`
- })
- .then((res) => {
- let rez = [
- {
- id: 1,
- smile: '💎💎💎',
- win: true
- },
- {
- id: 2,
- smile: '🔥🔥🔥',
- win: true
- },
- {
- id: 3,
- smile: '🔥⛔💎',
- win: false
- }
- ]
- let chet = 0;
- for(i=700;i<4900;i+=700){
- let r = rez.random();
- setTimeout(() => {
- chet += 1;
- if(chet == 6){
- if(r.win == true){
- acc.users[user_id(message.user)].balance += Number(amount);
- vk.api.call('messages.edit', {
- peer_id: chat,
- message: r.smile+`\n🎰 Вы победили!\n💎 Вы выиграли: ${amount} balance`,
- message_id: res
- })
- return;
- }else{
- acc.users[user_id(message.user)].balance -= Number(amount);
- vk.api.call('messages.edit', {
- peer_id: chat,
- message: r.smile+`\n🎰 Вы проиграли!\n💎 Вы проиграли: ${amount} balance`,
- message_id: res
- })
- return;
- }
- }
- vk.api.call('messages.edit', {
- peer_id: chat,
- message: r.smile,
- message_id: res
- })
- }, i);
- }
- })
- .catch((error) => {console.log('err');
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement