Advertisement
Guest User

Untitled

a guest
May 9th, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ////////////GLOBAL METEOR SERVER ON STARTUP
  2.  
  3. ////////////////////////////ROOM REGISTER//////////////////////////////////////
  4.     Meteor.publish( 'userRooms', function(ses) {
  5.     data = Rooms.find({
  6.  
  7.       });
  8.     return data;
  9.     });
  10.  
  11.  
  12.  
  13. ///////////////////////////////GLOBAL COUNTDOWN AND ROOM CREATION/////////////////////////////
  14.     Meteor.setInterval(function(){
  15.  
  16.  
  17.         if(usersArray.length > 1) {
  18.  
  19.           var ballsNumbers = [];
  20.  
  21.         for(i = 1; i<91; i++){
  22.           ballsNumbers.push(i);
  23.         }
  24.  
  25.         function shuffle(a) {
  26.         var j, x, i;
  27.         for (i = a.length; i; i -= 1) {
  28.         j = Math.floor(Math.random() * i);
  29.         x = a[i - 1];
  30.         a[i - 1] = a[j];
  31.         a[j] = x;
  32.           }
  33.         }
  34.  
  35.         shuffle(ballsNumbers);
  36.  
  37.         Rooms.insert({
  38.           users: usersArray,
  39.           images: imagesArray,
  40.           state: true,
  41.           ballsNumbers: ballsNumbers,
  42.           isGameOver: false,
  43.           winner: "",
  44.           winningTicket: "",
  45.           ticketNumber: ""
  46.          
  47.         });
  48.  
  49.  
  50.         }
  51.  
  52.         usersArray =[];
  53.         imagesArray = [];
  54.      
  55.     }, 30000)
  56.  
  57. //////////////CLIENT SIDE
  58.  
  59. var self = this;
  60.     self.autorun(function() {
  61.     var subscription = self.subscribe("userRooms");
  62.  
  63.     if(subscription.ready()) {
  64.      
  65.       var users = Rooms.find({}).fetch();
  66.       for(var i = 0; users.length > i; i++){
  67.         var state = users[i].state;
  68.         console.log(state);
  69.         var rand = users[i]._id;
  70.          if(state == true) {
  71.             FlowRouter.go('/room', {Room: "RoomID"}, {Num: rand} );
  72.             Meteor.call('RoomCloser', rand);
  73.  
  74.            
  75.           }
  76.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement