Ir para conteúdo

Players online no seu site e sem refresh!


Naghtrion

Posts Recomendados

Olá, fiz este script, para mostrar os players online no momento e o máximo de slots do servidor...

 

Para servidores da 1.5.2:

<!DOCTYPE html>
<html lang="pt-BR">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        Players online: <span id="online"></span>
        <script>
            var ip = "mc.meuserver.com"; // Ip do servidor
            var porta = "25565"; // Porta do servidor
            var atualizar = 3; // Tempo em segundos para atualizar a contagem
            var element = "online"; // Id do elemento para mostrar a contagem
            document.getElementById(element).innerHTML = "Contando..."; // Carregando...
            setInterval(function () {
                var request = new XMLHttpRequest();
                request.onreadystatechange = function () {
                    if (request.readyState == 4 && request.status == 200) {
                        var response = JSON.parse(request.responseText);
                        if (!response.err)
                            // "response.Players" => mostra quantos players estão online no momento
                            // "response.MaxPlayers" => mostra o maximo de slots do seu servidor
                            document.getElementById(element).innerHTML = response.Players + "/" + response.MaxPlayers;
                        else
                            document.getElementById(element).innerHTML = "0"; // Caso esteja Offline
                    }
                };
                request.open("GET", "http://cors.io/?u=http://api.fhrnet.eu/mc/" + ip + "/" + porta + "/info?method=json", true);
                request.send();
            }, atualizar * 1000);
        </script>
    </body>
</html>

Para servidores maior que a 1.5.2:

<!DOCTYPE html>
<html lang="pt-BR">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        Players online: <span id="online"></span>
        <script>
            var ip = "mc.meuserver.com"; // Ip do servidor
            var porta = "25565"; // Porta do servidor
            var atualizar = 3; // Tempo em segundos para atualizar a contagem
            var element = "online"; // Id do elemento para mostrar a contagem
            document.getElementById(element).innerHTML = "Contando..."; // Carregando...
            setInterval(function () {
                var request = new XMLHttpRequest();
                request.onreadystatechange = function () {
                    if (request.readyState == 4 && request.status == 200) {
                        var response = JSON.parse(request.responseText);
                        if (!response.err)
                            // "response.players.online" => mostra quantos players estão online no momento
                            // "response.players.max" => mostra o maximo de slots do seu servidor
                            document.getElementById(element).innerHTML = response.players.online + "/" + response.players.max;
                        else
                            document.getElementById(element).innerHTML = "0"; // Caso esteja Offline
                    }
                };
                request.open("GET", "http://cors.io/?u=http://api.fhrnet.eu/mc/" + ip + "/" + porta + "/newinfo?method=json", true);
                request.send();
            }, atualizar * 1000);
        </script>
    </body>
</html>
 

GitHub: https://github.com/Naghtrion/OnPlayers

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...