Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var wsUri = "ws://167.99.226.254:9000/feudserver.php"
- websocket = new WebSocket(wsUri)
- var audioTheme = new Audio('http://167.99.226.254/Family Feud/theme.mp3');
- audioTheme.addEventListener('ended', function() {
- this.currentTime = 0;
- this.play();
- this.volume = 0.35;
- }, false);
- audioTheme.play();
- var badAudio;
- websocket.onopen = function(ev) {
- console.log("Connected!");
- badAudio = new Audio('http://167.99.226.254/Family Feud/bad.mp3');
- badAudio.type = 'audio/mp3';
- }
- function sendMessage(msgType, msg) {
- var msg = {
- type: msgType,
- message: msg,
- name: "Display Script"
- }
- websocket.send(JSON.stringify(msg))
- }
- websocket.onmessage = function(ev) {
- var msg = JSON.parse(ev.data)
- var type = msg.type
- var umsg = msg.message
- var uname = msg.name
- console.log("Name: " + uname + "\r\nType: " + type + "\r\nMessage: " + umsg)
- if (type == "newQuestionData")
- {
- app.jsonData = JSON.parse(umsg);
- app.jsonLoaded()
- sendMessage("newQuestion", app.questions[app.currentQ])
- var dialog = $(".strikeThree").dialog('open');
- setTimeout(function() { dialog.dialog('close'); }, 5000);
- }
- else if (type == "startGame")
- {
- document.getElementById("banner").style.display = "none";
- app.init()
- }
- else if (type == "nextQuestion")
- {
- app.changeQuestion()
- sendMessage("newQuestion", app.questions[app.currentQ])
- }
- else if (type == "revealAll")
- app.revealAll()
- else if (type == "awardPointsTo1")
- app.awardPointsToTeam(1)
- else if (type == "awardPointsTo2")
- app.awardPointsToTeam(2)
- else if (type == "restartGame")
- location.reload()
- else if (type == "strikeOne") {
- badAudio.play();
- document.getElementById("strikeOne").style.width = "100%";
- setTimeout(function() {
- document.getElementById("strikeOne").style.width = "0%";
- }, 1500);
- }
- else if (type == "strikeTwo") {
- badAudio.play();
- document.getElementById("strikeTwo").style.width = "100%";
- setTimeout(function(){document.getElementById("strikeTwo").style.width = "0%";}, 1500);
- }
- else if (type == "strikeThree") {
- badAudio.play();
- document.getElementById("strikeThree").style.width = "100%";
- setTimeout(function(){document.getElementById("strikeThree").style.width = "0%";}, 1500);
- }
- else if (type == "stopTheme") {
- audioTheme.volume = 0;
- }
- else if (type == "startTheme") {
- audioTheme.volume = 0.5;
- if (audioTheme.paused || audioTheme.currentTime <= 0 || audioTheme.ended)
- audioTheme.play();
- }
- else if (type.includes("revealAnswer"))
- {
- var ansNumber = parseInt(type.split("revealAnswer").pop());
- console.log(ansNumber);
- $(".card")[ansNumber].click();
- }
- }
- websocket.onerror = function(ev) {
- console.log("<div class=\"system_error\">Error Occurred - " + ev.data + "</div>")
- }
- websocket.onclose = function(ev) {
- console.log("<div class=\"system_msg\">Connection Closed</div>")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement