Apps Home
|
Create an App
Test ZS
Author:
adinner
Description
Source Code
Launch App
Current Users
Created by:
Adinner
cb.settings_choices = [{ name:'tokens_to_play', type:'int', minValue:1, maxValue:500, defaultValue:50, label: "Tokens to Play"},{ name: 'minutes_per_hour', type: 'int', minValue: 1, maxValue: 60, defaultValue: 1, label: 'How many minutes make up one game hour?' }]; var tokensToPlay = cb.settings.tokens_to_play; var notifyTimer = cb.settings.minutes_per_hour*60000; var items = [{ name: 'Wood Planks', value: 1, weight: 3 },{ name: 'Computer Parts', value: 2, weight: 1 }]; var gameStarted = false; var hourCount = 0; var players = []; var gameName = 'Test ZS'; var sendMessage = function(message,users) { if(users) { cb.sendNotice(gameName+' - '+message,users); } else { cb.sendNotice(gameName+' - '+message); } }; var checkHour = function() { }; var messageTimeout = function() { if(!gameStarted) { sendMessage('Game has not started yet.'); } else { hourCount++; sendMessage('It is now hour '+hourCount); checkHour(); } cb.setTimeout(messageTimeout, notifyTimer); }; var doPlayerScavenge = function() { }; cb.onTip(function(tip){ if(tip.amount == tipToPlay && players.indexOf(tip['from_user']) == -1) { players.push(tip['from_user']); var message = tip['from_user'] +' is now playing.'; sendMessage(message); } }); cb.onMessage(function (msg) { if(msg['m'] == '/info') { var info = 'Available Commands:\n'; sendMessage(info,msg['user']); msg['X-Spam'] = true; } if(msg['m'] == '/reset') { if(msg['user'] == cb.room_slug) { } else { sendMessage('We have now reset the game. Players must tip '+tipToPlay+' to play again.'); } msg['X-Spam'] = true; } if(msg['m'] == '/scavenge') { if(players.indexOf(msg['user']) > -1) { doPlayerScavenge(msg); } else { sendMessage('You are not a player.',msg['user']); } msg['X-Spam'] = true; } return msg; }); messageTimeout();
© Copyright Chaturbate 2011- 2025. All Rights Reserved.