Advertisement
Guest User

Untitled

a guest
Sep 25th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1.  
  2. var wsUri = "ws://167.99.226.254:9000/feudserver.php"
  3. websocket = new WebSocket(wsUri)
  4.  
  5. var audioTheme = new Audio('http://167.99.226.254/Family Feud/theme.mp3');
  6. audioTheme.addEventListener('ended', function() {
  7. this.currentTime = 0;
  8. this.play();
  9. this.volume = 0.35;
  10. }, false);
  11. audioTheme.play();
  12.  
  13. var badAudio;
  14.  
  15. websocket.onopen = function(ev) {
  16. console.log("Connected!");
  17. badAudio = new Audio('http://167.99.226.254/Family Feud/bad.mp3');
  18. badAudio.type = 'audio/mp3';
  19. }
  20.  
  21. function sendMessage(msgType, msg) {
  22. var msg = {
  23. type: msgType,
  24. message: msg,
  25. name: "Display Script"
  26. }
  27. websocket.send(JSON.stringify(msg))
  28. }
  29. websocket.onmessage = function(ev) {
  30. var msg = JSON.parse(ev.data)
  31. var type = msg.type
  32. var umsg = msg.message
  33. var uname = msg.name
  34.  
  35. console.log("Name: " + uname + "\r\nType: " + type + "\r\nMessage: " + umsg)
  36.  
  37. if (type == "newQuestionData")
  38. {
  39. app.jsonData = JSON.parse(umsg);
  40. app.jsonLoaded()
  41. sendMessage("newQuestion", app.questions[app.currentQ])
  42.  
  43. var dialog = $(".strikeThree").dialog('open');
  44. setTimeout(function() { dialog.dialog('close'); }, 5000);
  45. }
  46. else if (type == "startGame")
  47. {
  48. document.getElementById("banner").style.display = "none";
  49. app.init()
  50. }
  51. else if (type == "nextQuestion")
  52. {
  53. app.changeQuestion()
  54. sendMessage("newQuestion", app.questions[app.currentQ])
  55. }
  56. else if (type == "revealAll")
  57. app.revealAll()
  58. else if (type == "awardPointsTo1")
  59. app.awardPointsToTeam(1)
  60. else if (type == "awardPointsTo2")
  61. app.awardPointsToTeam(2)
  62. else if (type == "restartGame")
  63. location.reload()
  64. else if (type == "strikeOne") {
  65. badAudio.play();
  66.  
  67. document.getElementById("strikeOne").style.width = "100%";
  68. setTimeout(function() {
  69. document.getElementById("strikeOne").style.width = "0%";
  70. }, 1500);
  71. }
  72. else if (type == "strikeTwo") {
  73. badAudio.play();
  74.  
  75. document.getElementById("strikeTwo").style.width = "100%";
  76. setTimeout(function(){document.getElementById("strikeTwo").style.width = "0%";}, 1500);
  77. }
  78. else if (type == "strikeThree") {
  79. badAudio.play();
  80.  
  81. document.getElementById("strikeThree").style.width = "100%";
  82. setTimeout(function(){document.getElementById("strikeThree").style.width = "0%";}, 1500);
  83. }
  84. else if (type == "stopTheme") {
  85. audioTheme.volume = 0;
  86.  
  87. }
  88. else if (type == "startTheme") {
  89. audioTheme.volume = 0.5;
  90. if (audioTheme.paused || audioTheme.currentTime <= 0 || audioTheme.ended)
  91. audioTheme.play();
  92.  
  93. }
  94. else if (type.includes("revealAnswer"))
  95. {
  96. var ansNumber = parseInt(type.split("revealAnswer").pop());
  97. console.log(ansNumber);
  98.  
  99. $(".card")[ansNumber].click();
  100. }
  101.  
  102. }
  103. websocket.onerror = function(ev) {
  104. console.log("<div class=\"system_error\">Error Occurred - " + ev.data + "</div>")
  105. }
  106. websocket.onclose = function(ev) {
  107. console.log("<div class=\"system_msg\">Connection Closed</div>")
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement