Apps Home
|
My Uploads
|
Create an App
Goal
Author:
com14v2
Description
Source Code
Launch App
Current Users
Created by:
Com14v2
App Images
// vars var backgroundImage = '597ddb75-31b7-41ef-b7d8-40ca7276166c'; var fontSize = 12; var total_tipped = 0; var high_tip_username = null; var high_tip_amount = 0; var last_tip_username = null; var last_tip_amount = 0; var subject_is_set_with_0 = false; cb.settings_choices = [ {name: 'tokens', type: 'int', minValue: 1, default: 500}, {name: 'goal_description', type: 'str', minLength: 1, maxLength: 255}, {name: 'doll_amount', type: 'int', minValue: 1, default: 100} ]; // custom caller cb.onMessage(function (msg) { if (msg['m'] == '/teamo') { cb.sendNotice(" --- TE AMO KAREN TATIANA TOBON VANEGAS :hearts --- ", '', '#0099FF', '#FFFFFF', 'normal'); } return msg; }); // handlers cb.onTip(function(tip) { total_tipped += tip['amount'] if (total_tipped > cb.settings.tokens) { total_tipped = cb.settings.tokens; } if (tip['amount'] >= cb.settings.doll_amount) { var x = Math.floor(tip['amount'] / cb.settings.doll_amount); for(i = 1; i <= x; i++) { cb.chatNotice(" --- TE AMO KAREN TATIANA TOBON VANEGAS :hearts " + i + " --- ", '', '#0099FF', '#FFFFFF', 'normal'); } } update_subject(); last_tip_amount = tip['amount'] last_tip_username = tip['from_user'] if (tip['amount'] > high_tip_amount) { high_tip_amount = tip['amount'] high_tip_username = tip['from_user'] } cb.drawPanel(); }); cb.onDrawPanel(function(user) { return { "template": "image_template", "layers": [ {'type': 'image', 'fileID': backgroundImage}, { 'type': 'text', 'text': 'TIPS RECEIVED:', 'top': 5, 'left': 45, 'font-size': fontSize, 'color': 'white', 'font-weight': 'bold' }, { 'type': 'text', 'text': 'HIGHEST TIP:', 'top': 27, 'left': 58, 'font-size': fontSize, 'color': 'white', 'font-weight': 'bold' }, { 'type': 'text', 'text': 'LATEST TIP RECEIVED:', 'top': 48, 'left': 9, 'font-size': fontSize, 'color': 'white', 'font-weight': 'bold' }, { 'type': 'text', 'text': '' + total_tipped + ' / ' + cb.settings.tokens, 'top': 5, 'left': 135, 'font-size': fontSize, 'color': 'white', }, { 'type': 'text', 'text': format_username(high_tip_username) + ' (' + high_tip_amount + ')', 'top': 27, 'left': 135, 'font-size': fontSize, 'color': 'white', }, { 'type': 'text', 'text': format_username(last_tip_username) + ' (' + last_tip_amount + ')', 'top': 48, 'left': 135, 'font-size': fontSize, 'color': 'white', }, ], }; }); // helper functions function update_subject() { if (tips_remaining() == 0) { if (subject_is_set_with_0) { return; } subject_is_set_with_0 = true; } else { subject_is_set_with_0 = false; } var new_subject = cb.settings.goal_description + " [" + tips_remaining() + " tokens remaining]"; cb.changeRoomSubject(new_subject); } function tips_remaining() { var r = cb.settings.tokens - total_tipped; if (r < 0) { return 0; } else { return r; } } function format_username(val) { if (val === null) { return "--"; } else { return val.substring(0, 12); } } function init() { update_subject(); } init();
© Copyright Chaturbate 2011- 2025. All Rights Reserved.