Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

LGSL не суммирует данные о серверах

Статус пользователя bigran
сообщение 14.3.2016, 14:45
Сообщение #1


Стаж: 11 лет

Сообщений: 81
Благодарностей: 24
Полезность: 207

Добрый день, проблема в коде файла lgsl_list.php.
Есть 2 сервера, с которых lgsl берет инфу, но прогресс бар и % загруженности выводит по последнему в списке, а нужно суммировать.
Самостоятельные попытки ни к чему не привели, прошу вашей помощи.
Прикрепленный файл  lgsl_list.php ( 25,39 килобайт ) Кол-во скачиваний: 14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя JIuXeP
сообщение 14.3.2016, 20:27
Сообщение #2


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Два цыкла... зачем? Вообще, сложно что либо разобрать.

После:
Код
$loadplay = floor(($server['s']['players'] / $server['s']['playersmax']) * 100);

Ниже добавь:
Код
$pcount += floor(($server['s']['players'] / $server['s']['playersmax']) * 100);


Замени:
Код
<td align='center'>Загруженность серверов:</td>
<td align='center'><b>$loadplay%</b></td>

-->
Код
<td align='center'>Загруженность серверов:</td>
<td align='center'><b>$pcount%</b></td>


Вроде так. pardon.gif

Код
<div class='bar' style='width: ".$loadplay."%'>

-->
Код
<div class='bar' style='width: ".$pcount."%'>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bigran
сообщение 14.3.2016, 20:49
Сообщение #3


Стаж: 11 лет

Сообщений: 81
Благодарностей: 24
Полезность: 207

JIuXeP, в данном случае прогресс бар и загруженность выходит свыше 100%
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 14.3.2016, 21:12
Сообщение #4


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Цитата(JIuXeP @ 14.3.2016, 20:27) *
После:
Код
$loadplay = floor(($server['s']['players'] / $server['s']['playersmax']) * 100);

Ниже добавь:
Код
$pcount += floor(($server['s']['players'] / $server['s']['playersmax']) * 100);

Это, только в одном месте, вверху, в первом цыкле.

Если не канает, скинь всю библиотеку lgsl, протестирую у себя.
Пробуй:

Отредактировал: JIuXeP, - 14.3.2016, 21:14
Прикрепленные файлы:
Прикрепленный файл  lgsl_list.php ( 25,42 килобайт ) Кол-во скачиваний: 4
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bigran
сообщение 15.3.2016, 23:26
Сообщение #5


Стаж: 11 лет

Сообщений: 81
Благодарностей: 24
Полезность: 207

JIuXeP, не, всё правильно менял. Твой lglsl_list.php закидывал, получил тоже самое.
Прикрепленный файл  lgsl.zip ( 943,63 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 16.3.2016, 19:43
Сообщение #6


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Да. Виноват)
Прикрепленные файлы:
Прикрепленный файл  lgsl_list.php ( 26,07 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bigran
сообщение 18.3.2016, 12:00
Сообщение #7


Стаж: 11 лет

Сообщений: 81
Благодарностей: 24
Полезность: 207

JIuXeP, всё отлично работает. Большое спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: