0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 25
1

Steam API скрипт сайта

06.06.2015, 18:03. Показов 645. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сайт должен связываться с ботом и передавать информацию о предметах, у бота все работает, но скрипт сайта не берет инфу. В чем проблема? Порты работают и 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('%'));}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2015, 18:03
Ответы с готовыми решениями:

Steam API бот обмена
Всем привет парни. Купил бота для обмена steam (аналог бота с сайтов csgofast.ru csgolucky.ru...)...

Steam Api проверка инвенторя
Всем доброе время суток, есть скрипт, который проверяет вещи на steam аккаунте (Dota). function...

Steam API: изменить протокол получаемых ссылок
Здравствуйте.Такая проблема, steamapi отдает ссылки без защищенного соединения (https) есть код,...

Настроить скрипт на сайте для работы со steam-ботом
Настроить скрипт на сайте для работы со стим-ботом. натянуть на сверстанный сайт данные с бота....

0
06.06.2015, 18:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2015, 18:03
Помогаю со студенческими работами здесь

Скрипт для отправки сообщения в Steam
Нужен скрипт для автоматической отправки сообщеня пользователю Steam в Веб-чате (браузере) с...

Steam API - как можно получить медиану цен через API?
Ребят, как можно получить медиану цен через API ? Интересует количество продаж за последний день....

Steam и Api
Здравствуйте!Для общего развития решил сделать сайт,поставить авторизацию через стим по данной...

Steam api
https://www.cyberforum.ru/php-api/thread1115049.html вот статья по поводу стим апи(регистрация)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru