Loading...
terminal
Bymas
RED RU - VPN продажа
KATSTAT.RU-ТОП РЕЙТИНГ САЙТОВ С ОТДАЧЕЙ
ADS LINK - Сервис интернет рекламы
METRO - ПОСТАПОКАЛИПТИЧЕСКАЯ ОНЛАЙН ИГРА
Мобильная 3D онлайн игра Lineage II
WorldByte - Наш хостинг - партнер
PHP/MySQL
| Почему не работает PHP
Топ дня:
Lovecs
wladua2016
Автор
6 января 2017, в 13:53
Рейтинг: 1226
Всем доброго дня ,вот возникла проблема ,уже ранее создавал тему на восстановление энергии играку вот написал такой код
$arr = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `login`='$login'"));
$currentDate = time();
$dateDiff = $currentDate - $arr['fuel_time'];
$newFuel = $arr['energy'];
if ($dateDiff < 3000 && $newFuel < $arr['max_energy'])
{
while ($dateDiff > 300)
{
$newFuel++;
if ($newFuel >= $arr['max_energy'])
{
break;
}
$dateDiff = $dateDiff - 300; //300 сек == 5 мин
}
}
else
{
$newFuel = $arr['max_energy'];
}
if ($newFuel != $arr['energy'])
{
mysql_query("UPDATE `users` SET `energy`='$newFuel', `fuel_time`= '$currentDate' WHERE `login`='$login' ");
Проблема :
Когда исчерпал все энергию,она не возобновляется через заданное время
S
a
y
r
u
s
C
r
a
f
t
6 января 2017, в 14:20
Рейтинг: 762
можно узнать содержимое массива $arr['fuel_time']; ?
wladua2016
Автор
6 января 2017, в 14:23
Рейтинг: 1226
SayrusCraft
, вот такое 1483701751
S
a
y
r
u
s
C
r
a
f
t
6 января 2017, в 14:24
Рейтинг: 762
wladua2016 (06.01.2017 в 14:23)
SayrusCraft
, вот такое 1483701751
значение данного массива меняется или постоянно таким остается?
wladua2016
Автор
6 января 2017, в 14:27
Рейтинг: 1226
SayrusCraft
, пока что такой и остается ,не менялся
wladua2016
Автор
6 января 2017, в 14:31
Рейтинг: 1226
SayrusCraft
, я вот попытался вывести таким образом время
$time =strtotime($arr['fuel_time']);
$min = date( 'i',$time );
echo "$min";
мне выдало результат
00
wladua2016
Автор
6 января 2017, в 14:34
Рейтинг: 1226
SayrusCraft
, оно должно каждых 5 минут прибавлять +1 энергии
T
r
e
c
8
0
6 января 2017, в 17:04
Так Долбило, Так Долбило
мда уж, Цикл на восстановление? правда? куда все катится
wladua2016
Автор
6 января 2017, в 18:59
Рейтинг: 1226
[T]rec80
, помоги исправить ,с меня +
Форум
На главную