Apps Home
|
My Uploads
|
Create an App
cbroulette874
Author:
cbroulette
Description
Source Code
Launch App
Current Users
Created by:
Cbroulette
App Images
cb.settings_choices = [ {name: "price", label: "Roll Price", type: "int", minValue: 1, MaxValue: 99, defaultValue: 5}, {name: "prize_top", label: "Top Prize", type: "str", minLength: 1, maxLength: 255, required: true} ]; for (let i = 1; i <= 36; ++i) { cb.settings_choices.push( {name: "prize_" + i, label: "Prize " + i, type: "str", minLength: 1, maxLength: 255, required: i <= 12} ); } const gifId = "93d55a72-a8ca-44a3-ad5b-ad084a743284"; let last_winner = ""; let last_roll = -1; let last_prize = ""; let draw_gif = false; cb.onTip(function(tip) { let tipped = parseInt(tip['amount']); if (tipped < cb.settings.price) { return; } var prize = ""; var roll = Math.floor(Math.random() * 36); roll = 0; if (roll == 0) { cb.log(cb.settings.prize_top); prize = roll + ", " + cb.settings["prize_top"]; cb.log(prize); } else { if (cb.settings["prize_" + roll] == "") { roll = Math.floor(Math.random() * 12); } prize = roll + ", " + cb.settings["prize_" + roll]; } draw_gif = true; cb.drawPanel(); cb.setTimeout(() => { draw_gif = false; last_winner = tip.from_user; last_roll = roll; last_prize = prize; cb.drawPanel(); cb.sendNotice("You won: " + prize); }, 7000); }); cb.onDrawPanel(function(user) { if (!draw_gif) { return { 'template': '3_rows_of_labels', 'row1_label': 'Last Winner: ', 'row1_value': '"' + last_winner + '"', 'row2_label': 'Last Roll: ', 'row2_value': last_roll, 'row3_label': 'Last Prize: ', 'row3_value': '"' + last_prize + '"' }; } return { "template": "image_template", "layers": [ {'type': 'image', 'fileID': gifId} ], }; });
© Copyright Chaturbate 2011- 2025. All Rights Reserved.