Advertisement
VistrilMPP

Untitled

Dec 27th, 2017
17,479
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. var rooms = [];
  2. MPP.client.on('ls', rl => {
  3. if (!rl.c) return;
  4. rooms = [];
  5. for (let i = 0; i < rl.u.length; i++) {
  6. rooms.push(rl.u[i]);
  7. }
  8. });
  9.  
  10. $('.info').click();
  11. $(document).trigger('mousedown');
  12.  
  13. var roomnames = rooms.map(r => r._id);
  14.  
  15. $('.info').click();
  16. $(document).trigger('mousedown');
  17.  
  18. gc_con = false;
  19.  
  20. function gsend(message) {
  21. setTimeout(() => {
  22. console.log('Connecting global client.');
  23. }, 2000);
  24. var gc = new Client('ws://multiplayerpiano.com:8080');
  25. gc.start();
  26. setTimeout(() => {
  27. console.log('Client connected.');
  28. }, 2300);
  29. gc_con = true;
  30. setTimeout(() => {
  31. console.log('Loading GC functions.');
  32. }, 2500);
  33. gc = {
  34. say: function(msg) {
  35. gc.sendArray([{ m: 'a', message: msg }]);
  36. },
  37. };
  38. setTimeout(() => {
  39. console.log('Functions done loading.');
  40. }, 2700);
  41. setTimeout(() => {
  42. console.log('Sending ' + message + 'to ' + roomnames.length + ' rooms.');
  43. }, 2900);
  44. console.log('Sending message to room 1: ' + roomnames[1]);
  45. setTimeout(() => {
  46. for (i = 0; i < roomnames.length; i++) {
  47. gc.setChannel(roomnames[i]);
  48. gc.say(message);
  49. }
  50. }, 3100);
  51. setTimeout(() => {
  52. console.log('Global message send completed. Disconnecting client.');
  53. gc.stop();
  54. console.log('Client disconnected.');
  55. }, 3700);
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement