Apps Home
|
Create an App
Naughty Hidden Christmas Show
Author:
garterxxx
Description
Source Code
Launch App
Current Users
Created by:
Garterxxx
// ====================================== // π SANTA'S CRAZY TICKET β Christmas Hidden Show Ticket App // Festive Remix by bad Santa π βοΈ // Sell tickets for your Naughty Santa Girl Hidden Cam Show! // ====================================== var ticketPrice = 100; // Default price β change in settings var ticketHolders = []; // List of people who bought tickets var showRunning = false; var goalAmount = 0; var currentTips = 0; var lifetimeHolders = []; // For lifetime tickets // Christmas Settings cb.settings_choices = [ {name: 'ticket_price', type: 'int', minValue: 25, defaultValue: 100, label: 'ποΈ Ticket Price (tokens)'}, {name: 'show_description', type: 'str', label: 'π Show Description', defaultValue: 'Naughty Santa Girl Private Show β Sit on Santaβs lap!'}, {name: 'goal_amount', type: 'int', minValue: 0, defaultValue: 500, label: 'π Optional Goal Amount (0 = off)'}, {name: 'auto_add_fans', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes', label: 'Auto-add Fan Club members?'}, {name: 'hide_tips', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'No', label: 'Hide total tips from viewers?'} ]; // On Tip β Christmas style cb.onTip(function(tip) { var amount = parseInt(tip.amount) || 0; var user = tip.from_user || "Secret Elf"; currentTips += amount; // Check if they bought a ticket if (amount >= ticketPrice && !ticketHolders.includes(user)) { ticketHolders.push(user); cb.sendNotice("π " + user + " just bought a ticket! Welcome to Santa's Hidden Show! βοΈ", '', '', '#ff0000', 'bold'); } // Goal check if (goalAmount > 0 && currentTips >= goalAmount) { cb.sendNotice("π GOAL ACHIEVED! Thanks to all the good elves! π", '', '', '#ffd700', 'bold'); } cb.drawPanel(); }); // Panel β Festive 3-row display cb.onDrawPanel(function() { return { 'template': '3_rows_of_labels', 'row1_label': 'ποΈ Tickets Sold:', 'row1_value': ticketHolders.length + ' π', 'row2_label': 'π Tips / Goal:', 'row2_value': currentTips + ' / ' + goalAmount, 'row3_label': 'βοΈ Show Status:', 'row3_value': showRunning ? 'π RUNNING!' : 'Waiting for Santa...' }; }); // Basic command handler (add more as needed) cb.onMessage(function(msg) { if (!msg.message.startsWith('/')) return; var cmd = msg.message.toLowerCase().trim(); if (cmd === '/cmds') { cb.sendNotice("π Santa's CrazyTicket Commands:\n/startshow - Begin the hidden show\n/stopshow - End the show\n/buy - How to buy a ticket\n/tickets - List ticket holders", '', '', '#00ffcc', 'bold'); } if (cmd === '/startshow' && msg.user === cb.room_slug) { showRunning = true; cb.sendNotice("π The Santa Girl Hidden Show is NOW STARTING! Ticket holders can view! βοΈ", '', '', '#ff0000', 'bold'); } if (cmd === '/stopshow' && msg.user === cb.room_slug) { showRunning = false; cb.sendNotice("π The show is over! Thanks for the gifts elves! Merry Christmas! π", '', '', '#ffd700', 'bold'); } if (cmd === '/buy') { cb.sendNotice("ποΈ To buy a ticket tip exactly " + ticketPrice + " tokens with note 'ticket' or just tip the amount! π ", '', '', '#00ccff', 'bold'); } }); // Welcome cb.setTimeout(function() { cb.sendNotice("π Santa's CrazyTicket is ACTIVE! βοΈ Tip to buy your ticket for the Naughty Hidden Show!", '', '', '#ff0000', 'bold'); }, 1500);
© Copyright Chaturbate 2011- 2026. All Rights Reserved.