Guest User

Niedziałający skrypt na pobieranie listy graczy online

a guest
Jun 25th, 2018
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         <script>
  2.             function server(json, info) {
  3.                 var html =
  4.                     "<b>IP:</b> "+info.ip+"<br>" +
  5.                     "<b>Wersja: </b>"+info.version+"<br>" +
  6.                     "<b>Graczy online ("+json.players.online+"/"+json.players.max+"): </b>" + "<br />" + "<br />" +
  7.                     "<div class='players'>";
  8.                 for (var i = 0; i < json.players.list.length; i++) {
  9.                     var player = json.players.list[i];
  10.  
  11.                     style = 'borderplr';
  12.                 if (info.support.indexOf(player) > -1) {
  13.                     style = 'bordersup';
  14.                 } else if (info.moderator.indexOf(player) > -1) {
  15.                     style = 'bordermod';
  16.                 } else if (info.administrator.indexOf(player) > -1) {
  17.                     style = 'borderadm';
  18.                 } else if (info.rcon.indexOf(player) > -1) {
  19.                     style = 'borderrcon';
  20.                 }
  21.                    
  22.                    
  23.                     html +=
  24.                         ("<img class='%s avatarcircle' src='http://cravatar.eu/avatar/%p/32.png' alt='%p' title='%p' %s />").replace(/%p/g, player).replace(/%s/g, style);
  25.                 }
  26.                 html+='</div>';
  27.                 return html;
  28.             }
  29.             $(function() {
  30.                 var info = [
  31.                     {
  32.                         ip: 'SzesciennaKraina.PL',
  33.                         version: '1.12.2',
  34.                         discord: 'bhzDRdX',
  35.                         support: [''],
  36.                         moderator: ['Nieznajomywwl', 'JakubQIKE', 'Slav00', 'Derty336'],
  37.                         administrator: ['x__szuli__x'],
  38.                         rcon: ['MisterPawlak', 'piotreee']
  39.                     }                    
  40.                 ];
  41.  
  42.                 for (var i = 0; i < info.length; i++) {
  43.                     info[i].div = $('<div><b>IP:</b>'+info[i].ip+'<br><img src="http://szesciennakraina.pl/forum/images/spinner.gif"></div>').appendTo('#servers');
  44.                     (function(i) {
  45.                         $.ajax({
  46.                             url: 'https://api.mcsrvstat.us/1/'+info[i].ip+'',
  47.                             success: function(result) {
  48.                                 json = JSON.parse(result);
  49.                                 if (json.debug.ping) {
  50.                                     info[i].div.html(server(json, info[i]));
  51.                                     var tooltips = info[i].div.find('.mdl-tooltip');
  52.                                     for (var j = 0; j < tooltips.length; j++)
  53.                                         new MaterialTooltip(tooltips[j]);
  54.                                 } else {
  55.                                     info[i].div.html("<b>IP:</b> "+info[i].ip+"<br><b>Serwer jest wyłączony bądź połączenie z nim jest nieosiągalne.</b>");
  56.                                 }
  57.                             }
  58.                         });
  59.                     })(i);
  60.                 }
  61.             });
  62.         </script>
Advertisement
Add Comment
Please, Sign In to add comment