Перейти к содержанию
Авторизация  
Grek

Полоска онлайна

Рекомендуемые сообщения

Не могу сделать что бы заполнялась шкала онлайна без онлайна, просто что бы рандомно подымалась или на определенное расстояние.

$('.status-line .status-line-progress').width(0); пробывал это значение на 100 200 она подымается но сразу падает, поскажите что можно дописать что бы шкала подымалась при выключенном сервере.

[main]
<!-- Модуль Статус Серверов -->
<script type="text/javascript">
    $(document).ready(function(e) {
        var rand = function(min, max) {
            return Math.floor(arguments.length > 1 ? (max - min + 1) * Math.random() + min : (min + 1) * Math.random());
        };

        $('.status-line .status-line-progress').width(0);
        $('#status').each(function(i, el) {
            
            var serv = $(this);
                
            var online = $(this).find('.server-block span').html();
            
            $(this).find('.status-line-progress').animate({width:online/10000*100+'%'},1000);

        });
    });
</script>
{item}
[/main]

[item]
<div class="server-block">
    <h1>{name}</h1>
    <div class="status-line">
        <div class="status-line-progress"></div>
    </div>
    Игроков онлайн: <span>{online}</span>
</div>
[/item]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вам в эту строчку $(this).find('.status-line-progress').animate({width:online/10000*100+'%'},1000);

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
45 минут назад, Grek сказал:

Не могу сделать что бы заполнялась шкала онлайна без онлайна, просто что бы рандомно подымалась или на определенное расстояние.

$('.status-line .status-line-progress').width(0); пробывал это значение на 100 200 она подымается но сразу падает, поскажите что можно дописать что бы шкала подымалась при выключенном сервере.

 

  Показать контент

 

[main]
<!-- Модуль Статус Серверов -->
<script type="text/javascript">
    $(document).ready(function(e) {
        var rand = function(min, max) {
            return Math.floor(arguments.length > 1 ? (max - min + 1) * Math.random() + min : (min + 1) * Math.random());
        };

        $('.status-line .status-line-progress').width(0);
        $('#status').each(function(i, el) {
            
            var serv = $(this);
                
            var online = $(this).find('.server-block span').html();
            
            $(this).find('.status-line-progress').animate({width:online/10000*100+'%'},1000);

        });
    });
</script>
{item}
[/main]

[item]
<div class="server-block">
    <h1>{name}</h1>
    <div class="status-line">
        <div class="status-line-progress"></div>
    </div>
    Игроков онлайн: <span>{online}</span>
</div>
[/item]

 

 

Там формула есть, вот оттуда вывод и меняйте.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, •°•°•PsycHoO•°•°• сказал:

Там формула есть, вот оттуда вывод и меняйте.

можно подробнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, KiberGen сказал:

вам в эту строчку $(this).find('.status-line-progress').animate({width:online/10000*100+'%'},1000);

пробывал менять там значения нету смысла

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Grek сказал:

можно подробнее

Отпишите в скайп или дискорд, глянем что там. Проще смотреть и тестировать на самом шаблоне.

Изменено пользователем •°•°•PsycHoO•°•°•
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...