leonardosc

onlinePlayers.js

May 17th, 2015
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     Script simples que mostra os jogadores online do servidor informado
  3.     e atualiza automaticamente sem precisar dar refresh na página.
  4.  
  5.     Autor: DevLeeo ([email protected])
  6.     Data: 17/05/2015
  7.  */
  8.  
  9. /* IP DO SERVIDOR */
  10. const IP = "mc.hypixel.net";
  11.  
  12. /*  PORTA DO SERVIDOR */
  13. const PORTA = 25565;
  14.  
  15. /*  DELAY EM SEGUNDOS QUE VAI ATUALIZAR. */
  16. const UPDATE_DELAY_IN_SECONDS = 1;
  17.  
  18. /*  NOME DO ELEMENTO QUE IRA SER MOSTRADO OS JOGADORES ONLINE. */
  19. const ELEMENT_ID = "online";
  20.  
  21. /* SCRIPT    */
  22. window.onload = function ()
  23. {
  24.     var element = document.getElementById(ELEMENT_ID);
  25.  
  26.     element.innerHTML = "Carregando...";
  27.  
  28.     setInterval(function ()
  29.     {
  30.         var httpRequest = new XMLHttpRequest();
  31.         httpRequest.open("GET", "http://www.api.minetools.eu/ping/" + IP + "/" + PORTA, true);
  32.         httpRequest.send("");
  33.  
  34.         var jsonResponse = JSON.parse(httpRequest.responseText);
  35.  
  36.         if (jsonResponse.Players == null)
  37.         {
  38.             element.innerHTML = jsonResponse.players.online + "/" + jsonResponse.players.max;
  39.         }
  40.         else
  41.         {
  42.             element.innerHTML = jsonResponse.Players + "/" + jsonResponse.MaxPlayers;
  43.         }
  44.  
  45.     }, UPDATE_DELAY_IN_SECONDS * 1000);
  46. };
Advertisement
Add Comment
Please, Sign In to add comment