Ir para conteúdo

[JS] [EASY] Mostrando os jogadores e atualizando sem refresh


leonardosc

Posts Recomendados

[[Template forums/front/topics/postContainer is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
Guest » MickCraft » xKizame »

Isso é javascript, isso é pro site...

Eu sei, tipo de contar os jogadores online do servidor néh? mais como coloco? eu tenho um site e vou botar de algum servidor ai de zoa :c

Link para o comentário
Compartilhar em outros sites

LOL, aqui não ia '-'

Vou tentar denovo :*

 

Não sei o motivo, mas com ip do meu servidor não vai.

 

Da nisto:

 

{
"error": "[Errno 111] Connection refused"
}
Editado por CookieGamerPT_
Link para o comentário
Compartilhar em outros sites

Guest Piole_BR

Pra quem fica com o problema do carregando infinitamente eu fiz uma pequena "adaptação" com o MCAPI

 

Funcionou normal no meu aqui... 

 

Créditos continua ao leo, só fiz uma pequena modificação (Mudei o link)

/*
    Script simples que mostra os jogadores online do servidor informado
    e atualiza automaticamente sem precisar dar refresh na página.
 
    Autor: DevLeeo ([email protected])
    Data: 17/04/2015
 */
 
/* IP DO SERVIDOR */
const IP = "mc.hypixel.net";
 
/*  DELAY EM SEGUNDOS QUE VAI ATUALIZAR. */
const UPDATE_DELAY_IN_SECONDS = 1;
 
/*  NOME DO ELEMENTO QUE IRA SER MOSTRADO OS JOGADORES ONLINE. */
const ELEMENT_ID = "online";
 
/* SCRIPT    */
window.onload = function ()
{
    var element = document.getElementById(ELEMENT_ID);
 
    element.innerHTML = "Carregando...";
 
    setInterval(function ()
    {
        var httpRequest = new XMLHttpRequest();
        httpRequest.open("GET", "https://mcapi.ca/query/" + IP + "/info", false);
        httpRequest.send("");
 
        var jsonResponse = JSON.parse(httpRequest.responseText);
 
        if (jsonResponse.Players == null)
        {
            element.innerHTML = jsonResponse.players.online + "/" + jsonResponse.players.max;
        }
        else
        {
            element.innerHTML = jsonResponse.Players + "/" + jsonResponse.MaxPlayers;
        }
 
    }, UPDATE_DELAY_IN_SECONDS * 1000);
};
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...