Apps Home
|
Create an App
Chaturbate Bingo
Author:
sexyirishman18
Description
Source Code
Launch App
Current Users
Created by:
Sexyirishman18
// Title: Tip Bingo // Author: sexyirishman18 // Version: 1.0 (11/21/12) // Description: Viewers tip amounts between 1-20, you choose 5 numbers, // and their aim to to hit all 5 chosen numbers for you to perform! // You set the prize to what you will do if the viewers get Bingo! // It also keep a total amount tipped so far for your reference. // vars var numbers_left = 5; var number_guessed_last = 0; var number_guessed = new Array(); number_guessed[0] = 0; number_guessed[1] = 0; number_guessed[2] = 0; number_guessed[3] = 0; number_guessed[4] = 0; var total_tipped = 0; var game_is_complete = false; cb.settings_choices = [ {name: 'bingo_1', type: 'int', minValue: 1, maxValue: 20, defaultValue: 1, label: "Bingo Number 1"}, {name: 'bingo_2', type: 'int', minValue: 1, maxValue: 20, defaultValue: 1, label: "Bingo Number 2"}, {name: 'bingo_3', type: 'int', minValue: 1, maxValue: 20, defaultValue: 1, label: "Bingo Number 3"}, {name: 'bingo_4', type: 'int', minValue: 1, maxValue: 20, defaultValue: 1, label: "Bingo Number 4"}, {name: 'bingo_5', type: 'int', minValue: 1, maxValue: 20, defaultValue: 1, label: "Bingo Number 5"}, {name: 'prize', type: 'str', minLength: 1, maxLength: 255, label: "Prize"} ]; // handlers cb.onTip(function(tip) { total_tipped += tip['amount'] if (numbers_left > 0) { number_guessed_last = tip['amount'] if (tip['amount'] == cb.settings.bingo_1 && number_guessed[0] == 0) { number_guessed[0] = 1 numbers_left -= 1 cb.chatNotice("Congratulations! You guessed one of the numbers correctly!",tip['from_user']); update_subject(); } else if (tip['amount'] == cb.settings.bingo_2 && number_guessed[1] == 0) { number_guessed[1] = 1 numbers_left -= 1 cb.chatNotice("Congratulations! You guessed one of the numbers correctly!",tip['from_user']); update_subject(); } else if (tip['amount'] == cb.settings.bingo_3 && number_guessed[2] == 0) { number_guessed[2] = 1 numbers_left -= 1 cb.chatNotice("Congratulations! You guessed one of the numbers correctly!",tip['from_user']); update_subject(); } else if (tip['amount'] == cb.settings.bingo_4 && number_guessed[3] == 0) { number_guessed[3] = 1 numbers_left -= 1 cb.chatNotice("Congratulations! You guessed one of the numbers correctly!",tip['from_user']); update_subject(); } else if (tip['amount'] == cb.settings.bingo_5 && number_guessed[4] == 0) { number_guessed[4] = 1 numbers_left -= 1 cb.chatNotice("Congratulations! You guessed one of the numbers correctly!",tip['from_user']); update_subject(); } else { cb.chatNotice("Bad luck! You guessed incorrectly! Try again!",tip['from_user']); } } else { cb.chatNotice("Thank you for the continued tips.",tip['from_user']); } cb.drawPanel(); }); cb.onDrawPanel(function(user) { if (numbers_left > 0) { return { 'template': '3_rows_of_labels', 'row1_label': 'Bingo Numbers left:', 'row1_value': '' + numbers_left + '', 'row2_label': 'Last number guessed:', 'row2_value': '' + number_guessed_last + '', 'row3_label': 'Total Tips:', 'row3_value': '' + total_tipped + '' }; } else { return { 'template': '3_rows_12_21_31', 'row1_label': 'Total Tips:', 'row1_value': '' + total_tipped + '', 'row2_value': 'Bingo!', 'row3_value': '' }; } }); // helper functions function update_subject() { if (numbers_left > 0) { var new_subject = cb.settings.prize + " [" + numbers_left + " numbers remaining (Numbers from 1-20)]"; cb.log("Changing subject to: " + new_subject); cb.changeRoomSubject(new_subject); } else { var new_subject = "Bingo Game Complete! Viewers receive Prize: " + cb.settings.prize; cb.log("Changing subject to: " + new_subject); cb.changeRoomSubject(new_subject); } } function init() { update_subject(); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.