String.prototype.trunc = String.prototype.trunc || function(n){ return (this.length > n) ? this.substr(0,n-1)+'…' : this; }; var totalPlayersOnline = 0; function addServers() { for (var i=0; i 0) { for(l=0;l'+servers[i].links[l][0]+' | ';} else {links += ''+servers[i].links[l][0]+'';} } } jQuery('#server-status-servers').append( '
'+ '
'+ '
'+servers[i].title+'
'+ '
'+servers[i].displayip+'
'+ '
0/0
'+ '
'+ '
'+links+'
'+ '
'+ '
' ); } } } function checkServersStatus() { totalPlayersOnline = 0; jQuery('.server').each(function() { if (jQuery(this).hasClass('ignore')) {} else { var i = jQuery(this).attr('id').split('server-').join(''); jQuery('#server-'+i).find('.server-indicator').find('i').removeClass('fa-circle').addClass('fa-spinner').addClass('fa-pulse').removeClass('green').removeClass('red'); jQuery.getJSON('https://vps.moow.info/scripts/server-status/query.php?type='+servers[i].type+'&ip=' + servers[i].ip, function(response) { if (response["status"] == "offline") { jQuery('#server-'+i).find('.server-indicator').find('i').removeClass('fa-spinner').removeClass('fa-pulse').addClass('fa-circle').removeClass('green').addClass('red'); jQuery('#server-'+i).find('.server-players').html(' 0/0 '); } else { jQuery('#server-'+i).find('.server-indicator').find('i').removeClass('fa-spinner').removeClass('fa-pulse').addClass('fa-circle').removeClass('red').addClass('green'); jQuery('#server-'+i).find('.server-players').html(response["players"]); jQuery('#server-'+i).find('.server-map').html(response["map"].trunc(15)); totalPlayersOnline = totalPlayersOnline + parseInt(response["players"].split('\/')[0]); jQuery('.server-status-total-num').html(totalPlayersOnline); } }); } }); } jQuery(function() { addServers(); checkServersStatus(); setInterval('checkServersStatus();',15000); });