Apps Home
|
My Uploads
|
Create an App
rouletteca
Author:
cbroulette
Description
Source Code
Launch App
Current Users
Created by:
Cbroulette
App Images
let choices = [ { name: 'prize_0', type: 'str', label: 'Prize 0', }, { name: 'prize_tip_min', type: 'int', label: 'Minimum amount', minValue: 1 } ]; for(let i = 1; i <= 36; i++) { choices.push({ name: 'prize_' + i, type: 'str', label: 'Prize ' + i, minLength: 1, maxLength: 255, required: i <= 12 }); } cb.settings_choices = choices; let roulette_gif = '2c2d6b84-611f-4609-a55c-8041b1795243'; let state = 'do_nothing'; let winner = { user: 'Nobody', prize: 'Nothing', num: '-1', }; cb.onDrawPanel(function(user) { switch(state) { case 'do_nothing': return { 'template': '3_rows_of_labels', 'row1_label': 'Last Winner', 'row1_value': winner.user, 'row2_label': 'Last Prize Number', 'row2_value': winner.num, 'row3_label': 'Last Prize', 'row3_value': winner.prize, }; case 'show_gif': return { template: "image_template", layers: [{ type: 'image', fileID: roulette_gif }] }; } }); cb.onTip(function(tip) { if(tip.amount < cb.settings.prize_tip_min) { return; } state = 'show_gif'; cb.drawPanel(); cb.setTimeout(function() { state = 'do_nothing'; prize_num = Math.floor(Math.random() * 37); prize_text = cb.settings['prize_' + prize_num]; if(prize_text == '') { prize_text = cb.settings['prize_' + (((prize_num - 1) % 12) + 1)]; } winner.user = tip.from_user; winner.prize = prize_text; winner.num = prize_num; cb.sendNotice('You won prize ' + prize_num + ': ' + prize_text); cb.drawPanel(); }, 7000); });
© Copyright Chaturbate 2011- 2025. All Rights Reserved.