Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

[Помогите]Скрипт/код вывода играющих на сервере

Тема в разделе "Модификации клиента", создана пользователем Yuri1.6, 20 авг 2014.

Статус темы:
Закрыта.
  1. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Спасибо всем за помощь! Тему закрываю.
     
    Последнее редактирование: 24 авг 2014
  2. Хостинг MineCraft
    <
  3. MonsterKap

    MonsterKap Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MakBit
    Ты про мониторинг?
     
  4. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Нет, мне нужен вывод ников тех кто играет на сервере. Подобие в dynmap есть но в исходниках я так и не понял как это выводиться.
     
  5. MonsterKap

    MonsterKap Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    MakBit
    То есть что бы был вывод всех игроков? Наподобие как на форуме?(С права)
     
  6. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Да, только игроков с сервера и тех, что онлайн.[DOUBLEPOST=1408739238,1408543510][/DOUBLEPOST]Up, можно ли вывести с помощью data.player? Пример: data.player.name
     
  7. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Лол ,копай мониторинги ,спокойно вытаскивается через qeury
     
    Последнее редактирование: 23 авг 2014
  8. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Если знаешь то, что помочь не можешь? Ты либо помогай либо не пиши здесь!
     
  9. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Я тебе говорю, копай мониторинги
     
  10. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    А ну ок, кстати, у меня написан мониторинг на javascript и подключается он через query, после того как поставил на сайт шаблон резко перекосило, слайдер не работает, внизу один блок съехал. Проблема в коде?
     
  11. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Проблема в верстке мониторинга. Конфликт
    Код мониторинга есть? Откуда берутся данные?
     
  12. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Query, да есть, щас скину.[DOUBLEPOST=1408823271,1408823139][/DOUBLEPOST]
    Код:
    var Monitoring = {
        //Server`s Array
        servers: [{address: "local host:25565"}],
        //servers: [{address: "localhost"}],
        reset: function () {
            for (var i = 0; i < this.servers.length; i++) {
                this.servers[i].online = 0;
                this.servers[i].max_online = 0;
            }
        },
        //Update
        update: function () {
            this.reset();
            for (var i = 0; i < this.servers.length; i++)
            this.updateServerState(i);
        },
        //Resolving Server Data
        updateServerState: function (serverId) {
            var server = this.servers[serverId];
            $.ajax({
                url: "http://jmc.mymine.su/" + server.address,
                dataType: "json",
                type: "GET",
                success: function (data) {
                    var html;
                    html = (!data.error) ? Monitoring.onlineHtml(server, data) : Monitoring.offlineHtml(server, data);
                    $("#server" + serverId).html(html);
    
                    if (!data.error) {
                        server.online = 1 * data.player_online;
                        server.max_online = 1 * data.player_max;
                    }
                },
                error: function (data) {
                    $("#server" + serverId).html("Error");
                }
            });
        },
        //Count Banner
        onlineHtml: function (server, data) {
            var online = "";
    
            online += '<div class="progress"><div class="count">' + data.player_online + '/' + data.player_max + '</div><div class="progress-bar" role="progressbar" style="width: ' + data.percent + '%;"></div></div>';
            return online;
        },
        //Oflline Banner
        offlineHtml: function (server, data) {
        var offline = "";
        offline += '<div class="progress"><div class="danger">Restart</div><div class="progress-bar-danger" role="progressbar" style="width:100%;"></div></div>';
        return offline;
        }
    };
    
    $(document).ready(function () {Monitoring.update();});
    //Tick Timer Update
    setInterval(function () {refresh();}, 21000);
    //Update
    function refresh() {Monitoring.reset(); setTimeout(function () { Monitoring.update();}, 2000);}
    
     
  13. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Данные берутся с JMC API, т.е. насколько я понял, Вы разбираетесь в JS и сможете самостоятельно вывести количество игроков с помощью цикла и массива player_name (data.player_name)

    p/s
    Я один из авторов данного мониторинга, рекомендую обновить мониторинг до последней версии, в ней исправлен конфликт стилей с twitter bootstrap.
     
    Последнее редактирование: 24 авг 2014
  14. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Вывести смогу, а вот где мне взять обновлённый мониторинг? Ссылку.
     
  15. Cyber Owl

    Cyber Owl Старожил Пользователь

    Баллы:
    153
    Довольно странно, что Ваш бывший сотрудник персонала его "писал".
     
  16. Автор темы
    Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Я не сказал, что полностью, только дизайн.
     
Статус темы:
Закрыта.

Поделиться этой страницей