Сайт должен связываться с ботом и передавать информацию о предметах, у бота все работает, но скрипт сайта не берет инфу. В чем проблема? Порты работают и IP вписан верный... Коннекта нету.
JSON |
1
| function $(a) {return document.getElementById(a);}function ce(a) {return document.createElement(a);}function ca(a) {return document.createAttribute(a);}var progress = $('pb');var items = 0;var mymoney = 0;var totalcost = 0;ws = new WebSocket('ws://5.101.119.185:8303');ws.onopen = function() { Запрашиваем текущие предметы ws.send(JSON.stringify({type: 0}));};function sendTradeLink(){ ws.send(JSON.stringify({ type: 1, steamid: $('steamid').innerHTML, link: $('tradelink').value }));}function getSteamID() {return $('steamid').innerHTML;};function getHistory(){ ws.send(JSON.stringify({type: 2}));}ws.onmessage = function(event) { var msg = JSON.parse(event.data); if(msg.type == 0 || msg.type == 'push') { var cont = $('game'); var deposite = ce('div');; var aclass = document.createAttribute('class'); aclass.value = 'newdeposite'; var astyle = ca('style'); astyle.value = 'background: #'+msg.color+';'; deposite.setAttributeNode(aclass); deposite.setAttributeNode(astyle); var image = ce('img'); var asrc = ca('src'); asrc.value = msg.ava; aclass = ca('class'); aclass.value = "gameava"; image.setAttributeNode(asrc); image.setAttributeNode(aclass); deposite.appendChild(image); var text = ce('div'); aclass = ca('class'); aclass.value="deptext"; text.setAttributeNode(aclass); text.innerHTML = "<b>"+msg.user+"</b> положил <b>"+msg.itemname+"</b> ("+msg.cost+" руб.)"; deposite.appendChild(text); image = ce('img'); aclass = ca('class'); aclass.value = "itemimg"; asrc = ca('src'); asrc.value = "http://steamcommunity-a.akamaihd.net/economy/image/"+ msg.image +"/96fx96f"; image.setAttributeNode(aclass); image.setAttributeNode(asrc); deposite.appendChild(image); var clear = ce('div'); astyle = ca('style'); astyle.value = "clear: both;" clear.setAttributeNode(astyle); deposite.appendChild(clear); cont.insertBefore(deposite, cont.firstChild); items++; if(items > 100) items = 100; progress.style.width = items+"%"; var SteamID = getSteamID(); totalcost += msg.jackpot; if(msg.steamid == SteamID) { $('kolvo').innerHTML = "ВЫ ВНЕСЛИ В ИГРУ - "+msg.itemcounter+" ПРЕДМЕТОВ<br>ВАШ ШАНС ВЫИГРАТЬ - "+msg.chance+"%"; mymoney = msg.money; } var winchance=0; if(totalcost > 0) winchance = mymoney/totalcost*100; $('kolvo').innerHTML = "ВЫ ВНЕСЛИ В ИГРУ - "+msg.itemcounter+" ПРЕДМЕТОВ<br>ВАШ ШАНС ВЫИГРАТЬ - "+winchance+"%"; } else if(msg.type == 1) { items = 0; progress.setAttribute('style', 'width: 0%;'); game.innerHTML = '<div class="gamestarted"><span><span class="title">Игра началась!</span> <br> Внеси предметы первым и получи +2% шанса выиграть!</span></div>'; $('kolvo').innerHTML = "ВЫ ВНЕСЛИ В ИГРУ - 0 ПРЕДМЕТОВ<br>ВАШ ШАНС ВЫИГРАТЬ - 0%"; money = 0; totalcost = 0; } else if(msg.type == 2) { $('gamecounter').innerHTML = "Игра номер "+msg.gamenumber+". Банк: "+msg.jackpot+"руб."; } else if(msg.type == 3){ $('timer').innerHTML = msg.timer; } else if(msg.type == 4) { $('gamecounter').innerHTML = msg.name+" выиграл приз размером "+msg.money+"руб."; } else if(msg.type == 5) { $('gamecounter').innerHTML = "Новая игра начнется через "+msg.timer; } else if(msg.type == 6) { if(msg.inf1) $('inf1').innerHTML = msg.inf1; if(msg.inf2) $('inf2').innerHTML = msg.inf2; if(msg.inf3) $('inf3').innerHTML = msg.inf3; if(msg.inf4) $('inf4').innerHTML = msg.inf4; } else if(msg.type == 'history') { alert('History received'); $('history').innerHTML = msg.history; }};function getWidth(style){ return style.substring(style.indexOf('width:')+7, style.indexOf('%'));} |
|