Apps Home
|
Create an App
spin the wheel
Author:
loulouw
Description
Source Code
Launch App
Current Users
Created by:
Loulouw
var Colours = { AliceBlue: "#F0F8FF", AntiqueWhite: "#FAEBD7", Aqua: "#00FFFF", Aquamarine: "#7FFFD4", Azure: "#F0FFFF", Beige: "#F5F5DC", Bisque: "#FFE4C4", Black: "#000000", BlanchedAlmond: "#FFEBCD", Blue: "#0000FF", BlueViolet: "#8A2BE2", Brown: "#A52A2A", BurlyWood: "#DEB887", CadetBlue: "#5F9EA0", Chartreuse: "#7FFF00", Chocolate: "#D2691E", Coral: "#FF7F50", CornflowerBlue: "#6495ED", Cornsilk: "#FFF8DC", Crimson: "#DC143C", Cyan: "#00FFFF", DarkBlue: "#00008B", DarkCyan: "#008B8B", DarkGoldenRod: "#B8860B", DarkGrey: "#A9A9A9", DarkGreen: "#006400", DarkKhaki: "#BDB76B", DarkMagenta: "#8B008B", DarkOliveGreen: "#556B2F", DarkOrange: "#FF8C00", DarkOrchid: "#9932CC", DarkRed: "#8B0000", DarkSalmon: "#E9967A", DarkSeaGreen: "#8FBC8F", DarkSlateBlue: "#483D8B", DarkSlateGrey: "#2F4F4F", DarkTurquoise: "#00CED1", DarkViolet: "#9400D3", DeepPink: "#FF1493", DeepSkyBlue: "#00BFFF", DimGrey: "#696969", DodgerBlue: "#1E90FF", FireBrick: "#B22222", FloralWhite: "#FFFAF0", ForestGreen: "#228B22", Fuschia: "#FF00FF", Gainsboro: "#DCDCDC", GhostWhite: "#F8F8FF", Gold: "#FFD700", GoldenRod: "#DAA520", Grey: "#808080", Green: "#008000", GreenYellow: "#ADFF2F", HoneyDew: "#F0FFF0", HotPink: "#FF69B4", IndianRed: "#CD5C5C", Indigo: "#4B0082", Ivory: "#FFFFF0", Khaki: "#F0E68C", Lavender: "#E6E6FA", LavenderBlush: "#FFF0F5", LawnGreen: "#7CFC00", LemonChiffon: "#FFFACD", LightBlue: "#ADD8E6", LightCoral: "#F08080", LightCyan: "#E0FFFF", LightGoldenRodYellow: "#FAFAD2", LightGrey: "#D3D3D3", LightGreen: "#90EE90", LightPink: "#FFB6C1", LightSalmon: "#FFA07A", LightSeaGreen: "#20B2AA", LightSkyBlue: "#87CEFA", LightSlateGrey: "#778899", LightSteelBlue: "#B0C4DE", LightYellow: "#FFFFE0", Lime: "#00FF00", LimeGreen: "#32CD32", Linen: "#FAF0E6", Magenta: "#FF00FF", Maroon: "#800000", MediumAquaMarine: "#66CDAA", MediumBlue: "#0000CD", MediumOrchid: "#BA55D3", MediumPurple: "#9370DB", MediumSeaGreen: "#3CB371", MediumSlateBlue: "#7B68EE", MediumSpringGreen: "#00FA9A", MediumTurquoise: "#48D1CC", MediumVioletRed: "#C71585", MidnightBlue: "#191970", MintCream: "#F5FFFA", MistyRose: "#FFE4E1", Moccasin: "#FFE4B5", NavajoWhite: "#FFDEAD", Navy: "#000080", OldLace: "#FDF5E6", Olive: "#808000", OliveDrab: "#6B8E23", Orange: "#FFA500", OrangeRed: "#FF4500", Orchid: "#DA70D6", PaleGoldenRod: "#EEE8AA", PaleGreen: "#98FB98", PaleTurquoise: "#AFEEEE", PaleVioletRed: "#DB7093", PapayaWhip: "#FFEFD5", PeachPuff: "#FFDAB9", Peru: "#CD853F", Pink: "#FFC0CB", Plum: "#DDA0DD", PowderBlue: "#B0E0E6", Purple: "#800080", Red: "#FF0000", RosyBrown: "#BC8F8F", RoyalBlue: "#4169E1", SaddleBrown: "#8B4513", Salmon: "#FA8072", SandyBrown: "#F4A460", SeaGreen: "#2E8B57", SeaShell: "#FFF5EE", Sienna: "#A0522D", Silver: "#C0C0C0", SkyBlue: "#87CEEB", SlateBlue: "#6A5ACD", SlateGrey: "#708090", Snow: "#FFFAFA", SpringGreen: "#00FF7F", SteelBlue: "#4682B4", Tan: "#D2B48C", Teal: "#008080", Thistle: "#D8BFD8", Tomato: "#FF6347", Turquoise: "#40E0D0", Violet: "#EE82EE", Wheat: "#F5DEB3", White: "#FFFFFF", WhiteSmoke: "#F5F5F5", Yellow: "#FFFF00", YellowGreen: "#9ACD32", WizardColour: "#0000FF", NecromancerColour: "#800080", HighestTipperBCol: "#E6E6FA", MagicUserBCol: "#F5F5F5", AutomoderatorColour: "#FFA500", NagColour: "#FF0000", LeaderBoardColour: "#BA025D", GoalColour: "#DAA520", TipJarColour: "#6A5ACD", TipMenuColour: "#FF0000", NotifierColour: "#4169E1", TalkColour: "#000000", SayColour: "#000000", VipColour: "#FFF5EE", ThankyouMessageColour: "#FF7F50", BlueWelcomeColour: "#0000FF", GreyWelcomeColour: "#696969" }; cb.settings_choices = [ {name:'cost_per_spin', type:'int', minValue:1, maxValue:2000, defaultValue:250, label: 'Cost Per Spin Of The Wheel (1-2000)'}, {name:'cost_per_respin', type:'int', minValue:0, maxValue:2000, defaultValue:0, label: 'Cost Per Re-Spin (1-2000, 0 = disable)'}, {name:'time_for_respin', type:'int', minValue:10, maxValue:9999, defaultValue:30, label: 'Time for Re-Spin: seconds (10-9999)'}, {name:'advertise_in_chat', type:'int', minValue:1, maxValue:999, defaultValue:5, label: 'How Often To Advertise The Plugin: (min)'}, ]; var total_tipped = 0; var multiMessage = 'No beans have been eaten!'; var respinActive = false; var respinCountDown = 30; var beans = new Array('Spoiled Milk or Coconut', 'Dead Fish or Strawberry Banana Smoothie', 'Stinky Socks or Tutti-Fruitti', 'Lawn Clippings or Lime', 'Toothpaste or Berry Blue', 'Rotten Egg or Buttered Popcorn', 'Canned Dog Food or Chocolate Pudding', 'Barf or Peach', 'Moldy Cheese or Caramel Corn', 'Booger or Juicy Pear'); var beanpics = new Array(':spoiledmilk', ':deadfishbean', ':stinkysocks', ':lawnclippings', ':toothpastebean', ':rotteneggbean', ':canneddogfoodbean', ':barfbean', ':moldycheese', ':boogerbean'); init(); var randomnumber = 0; function init() { cb.chatNotice(' Bean Boozled! ','','','','bold'); cb.chatNotice('Bean Value Set To : ' + cb.settings.cost_per_spin + ' tokens.','','', '', 'bold'); cb.chatNotice(' -= Bean Flavors =- ','',Colours.Lime, '', 'bold'); for(var x = 0; x < beans.length; x++) { cb.chatNotice(beans[x],'',Colours.Lime, '', 'bold'); } cb.chatNotice('--------------------------------','','','','bold'); cb.chatNotice(' Developed by Bokstra ','','','','bold'); cb.setTimeout(advert, (cb.settings.advertise_in_chat * 60000)); } function spinWheel() { cb.chatNotice('***************** Spinning The Wheel! *****************','',Colours.Lime); randomnumber = Math.floor(Math.random()*(beans.length)); cb.chatNotice(beanpics[randomnumber] + ' The Wheel Stopped On : ' + beans[randomnumber] + ' ' + beanpics[randomnumber],'',Colours.Lime, '', 'bold'); multiMessage = '' + beans[randomnumber]; if (cb.settings.cost_per_respin > 0) { if (respinActive) { respinCountDown = cb.settings.time_for_respin; } else { respinActive = true; respinCountDown = cb.settings.time_for_respin; respinTimer(); } } cb.drawPanel(); } function advert() { cb.chatNotice('Bean Boozled Is ACTIVE! Tip ' + cb.settings.cost_per_spin + ' To Play! Type \'/beans\' to get the bean flavor list'); cb.setTimeout(advert, (cb.settings.advertise_in_chat * 60000)); } function respinTimer() { if (respinCountDown > 0) { if (respinCountDown <= 5 || respinCountDown % 5 == 0) { cb.chatNotice(respinCountDown + ' seconds left! Tip ' + cb.settings.cost_per_respin + ' tokens for a re-spin!','',Colours.Red, Colours.Lime, 'bold'); } respinCountDown -= 1; cb.setTimeout(respinTimer, 1000); } else { respinActive = false; cb.chatNotice('***************** Time\'s up! *****************','',Colours.Lime, '', 'bold'); cb.chatNotice(beanpics[randomnumber] + ' ' + beans[randomnumber] + ' ' + beanpics[randomnumber],'',Colours.Lime, '', 'bold'); cb.drawPanel(); } } cb.onTip(function (tip) { var tipAmount = tip['amount']; var spinCount = 0; if (respinActive) { if (tipAmount == cb.settings.cost_per_respin) { spinWheel(); } } else { if (tipAmount == cb.settings.cost_per_spin) { spinWheel(); } } total_tipped += parseInt(tip['amount']) cb.drawPanel(); }); cb.onMessage(function (msg) { var userName = msg['user']; if(msg['m'] == '/beans') { cb.chatNotice(' -= Bean Flavors =- ', userName, Colours.Lime, '', 'bold'); for(var i = 0; i < beans.length; i++) { cb.chatNotice('bean: ' + beans[i], userName, Colours.Lime, '', 'bold'); } } if(msg['is_mod'] || userName == 'bokstra' || userName == 'tiffanystarxx') { if(msg['m'] == '/spin') { spinWheel(); } } return msg; }); cb.onDrawPanel(function(user) { if (respinActive) { return { 'template': '3_rows_of_labels', 'row1_label': 'Total Tips:', 'row1_value': total_tipped, 'row2_label': 'Respin Cost:', 'row2_value': cb.settings.cost_per_respin + ' tokens.', 'row3_label': 'Current Bean:', 'row3_value': multiMessage }; } else { return { 'template': '3_rows_of_labels', 'row1_label': 'Total Tips:', 'row1_value': total_tipped, 'row2_label': 'Bean Cost:', 'row2_value': cb.settings.cost_per_spin + ' tokens.', 'row3_label': 'Last Bean:', 'row3_value': multiMessage }; } });
© Copyright Chaturbate 2011- 2025. All Rights Reserved.