Помощь по скриптам | Хелп
GRAFkool (12.11.2021 в 14:44)
Toruz, Предупреждение : деление на ноль в... показ включен не могу дупля отстрелить что не так
Toruz, Предупреждение : деление на ноль в... показ включен не могу дупля отстрелить что не так
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(100/($exp/($user['exp'])))."%'>
</div>
</div>";
Скачай любую онлайн игру, даже битву титанов. И по аналогии делай.
if($user['exp'] = 0) { $user['exp'] = 1; }
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(100/($exp/($user['exp'])))."%'>
</div>
</div>";
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(100/($exp/($user['exp'])))."%'>
</div>
</div>";
Пупсь Сайбот (12.11.2021 в 15:08)
if($user['exp'] = 0) { $user['exp'] = 1; }
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(100/($exp/($user['exp'])))."%'>
</div>
</div>";
if($user['exp'] = 0) { $user['exp'] = 1; }
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(100/($exp/($user['exp'])))."%'>
</div>
</div>";
Пупс, это же велосипед с квадратными колесами.
Пусть автор опять сходит в школу и не ловит гав на математике.
Тс, на тебе шпоргалку на будущее. Ищем процент одного числа от другого.
То что есть делим на то что нужно и умножаем это все на сто.
Вот к примеру у тебя есть 250 опыта, а на переход нужно 1700.
Считаем:
(250/1700)*100 = 14.7%
Хотя та твоя велосипедная формула тоже работает
(на удивление). Но в представленной нет будешь делить на ноль, только если у тебя количество требуемого опыта не равно нулю.
________
посл. ред. 12.11.2021 в 16:05; всего 1 раз(а); by popka_slonika
То что есть делим на то что нужно и умножаем это все на сто.
Вот к примеру у тебя есть 250 опыта, а на переход нужно 1700.
Считаем:
(250/1700)*100 = 14.7%
Хотя та твоя велосипедная формула тоже работает

________
посл. ред. 12.11.2021 в 16:05; всего 1 раз(а); by popka_slonika
А вообще советую задебажить свои переменные.
Скорее всего одна из них является false.
Скорее всего одна из них является false.
GRAFkool (12.11.2021 в 12:55)
Народ давно небыл за этим делом помогите.
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(($user['exp']/$exp)*100)."%'>
</div>
</div>";
выводит ошибку ДЕЛЕНИЕ НА НОЛЬ
Народ давно небыл за этим делом помогите.
echo"<div class='exp_bar'>
<div class='progress' style='width:".round(($user['exp']/$exp)*100)."%'>
</div>
</div>";
выводит ошибку ДЕЛЕНИЕ НА НОЛЬ
Вот так пробуй. Если та же ошибка. Дебаж переменные.
popka_slonika (12.11.2021 в 15:59)
Пупс, это же велосипед с квадратными колесами.
Пусть автор опять сходит в школу и не ловит гав на математике.
Пупс, это же велосипед с квадратными колесами.
Пусть автор опять сходит в школу и не ловит гав на математике.
Самое простое решение.
Автору сойдет)
<div class='progress' style='width:".round($user['exp'] / $exp * 100)."%'>
математики

round() вообще убрать и юзать в БД поле exp c типом double
________
посл. ред. 12.11.2021 в 17:24; всего 1 раз(а); by Вилы Выкидные
Toruz, спасибо)
теперь таже фигня только на баре мобов. добиваю хп моба до 0 и вылетает ошибка ДЕЛЕНИЕ НА 0
________
посл. ред. 13.11.2021 в 11:00; всего 1 раз(а); by GRAFkool
$hp_progress = round(100/($umob['hpmax']/$umob['hp']));
if($hp_progress > 100) {$hp_progress = 100;}
echo"<div class='hp'>
<div class='$health' style='width:".$hp_progress."%'></div>
</div>";
________
посл. ред. 13.11.2021 в 11:00; всего 1 раз(а); by GRAFkool