Bots Home
|
Create an App
SpankingApp
Author:
gamer5634
Description
Source Code
Launch Bot
Current Users
Created by:
Gamer5634
// vars var times_goal_reached = 0; var last_time_goal_reached = null; var current_goal_tipped = 0; cb.settings_choices = [ {name: 'Spank_Cost', type: 'int', minValue: 1, default: 10}, ]; // handlers cb.onTip(function(tip) { current_goal_tipped += tip['amount'] if (current_goal_tipped >= cb.settings.Spank_Cost) { goalReached(); } update_subject(); cb.drawPanel(); }); cb.onDrawPanel(function(user) { if (times_goal_reached == 0) { return { 'template': '3_rows_of_labels', 'row1_label': 'Received / Spank cost:', 'row1_value': '' + current_goal_tipped + ' / ' + cb.settings.Spank_Cost + ' ', 'row2_label': 'Spanked:', 'row2_value': '' + times_goal_reached + ' times', 'row3_label': 'Last spank:', 'row3_value': 'never' }; } else { return { 'template': '3_rows_of_labels', 'row1_label': 'Received / Spank cost:', 'row1_value': '' + current_goal_tipped + ' / ' + cb.settings.Spank_Cost + ' ', 'row2_label': 'Spanked:', 'row2_value': '' + times_goal_reached + ' times', 'row3_label': 'Last spank was:', 'row3_value': '' + Math.floor(((new Date()).getTime() - last_time_goal_reached.getTime()) / 60000) + ' minutes ago' }; } }); // Functions function refresh() { cb.log("Refresh called"); cb.setTimeout(refresh, 20000); cb.drawPanel(); } function update_subject() { var new_subject = + " " + tips_remaining() + " tokens remaining" + ' until next spank'; cb.log("Changing subject to: " + new_subject); cb.changeRoomSubject(new_subject); } function goalReached() { last_time_goal_reached = new Date(); var curr_times_reached = Math.floor(current_goal_tipped / cb.settings.Spank_Cost); for (var i = 0; i < curr_times_reached; i++) { times_goal_reached++; current_goal_tipped -= cb.settings.Spank_Cost; cb.chatNotice("Spanked " + getNumberString(times_goal_reached) + " times!"); } } function getNumberString(number) { var numberString = null; if (number == 1) { numberString = "1st"; } else if (number == 2) { numberString = "2nd"; } else if (number == 3) { numberString = "3rd"; } else { numberString = "" + number + "th"; } return (numberString); } function tips_remaining() { var r = cb.settings.Spank_Cost - current_goal_tipped; if (r < 0) { return 0; } else { return r; } } function init() { update_subject(); } init(); cb.setTimeout(refresh, 20000);
© Copyright Chaturbate 2011- 2026. All Rights Reserved.