Loading...
Помощь по скриптам | помощь по коду
Asuna (25.11.2018 в 14:12)
Челябинский , а тайм в бд точно идет?

ну $boi_time = time() + 10; идёт в бд
Челябинский , количество боёв у тебя должно быть 5, а ты к текущему прибовляешь 1
Avenax (25.11.2018 в 14:34)
Челябинский , количество боёв у тебя должно быть 5, а ты к текущему прибовляешь 1

если 4 и менее, то прибавляется 1
Челябинский (25.11.2018 в 14:37)
Avenax (25.11.2018 в 14:34)
Челябинский , количество боёв у тебя должно быть 5, а ты к текущему прибовляешь 1

если 4 и менее, то прибавляется 1

ну так, а если у тебя сейчас остался 1 бой, то что дальше?
Avenax (25.11.2018 в 14:40)
Челябинский (25.11.2018 в 14:37)
Avenax (25.11.2018 в 14:34)
Челябинский , количество боёв у тебя должно быть 5, а ты к текущему прибовляешь 1

если 4 и менее, то прибавляется 1

ну так, а если у тебя сейчас остался 1 бой, то что дальше?

в бд обновляется время, и идёт, пока не будет нужное кол-во. по истечению времени прибавляться должен к 1му бою 1
Это не будет работать правильно, так как нет возможности узнать когда был установлен таймер, а при таком раскладе, код +1 к бою будет срабатывать перед каждой установкой нового таймера.
Пробуйте так:


if($user['boi'] < 5)
{

$boi_time = time() + 60;

// ставим таймер
if($user['boi_time'] < time())
{
$db->query("update `users` set `boi_time` = '".$boi_time."' where `id` = '".$user['id']."'");
}

if($user['boi_time'] != 0 && $user['boi_time'] <= time())
{
$db->query("update `users` set `boi` = `boi` +1 where `id` = '".$user['id']."'");
}

}
elseif($user['boi'] == 5 && $user['boi_time'] != 0)
{
// обнуляем старый таймер
$db->query("update `users` set `boi_time` = 0 where `id` = '".$user['id']."'");
}

________
посл. ред. 25.11.2018 в 15:33; всего 1 раз(а); by SayrusCraft
SayrusCraft , да сработало. спасибо.
Челябинский (25.11.2018 в 15:58)
SayrusCraft , да сработало. спасибо.

Без проблем, но есть один ньюанс. +1 прибовляется только если игрок в онлайне.
SayrusCraft , а, нет. всё равно когда боёв 5, таймер идёт)
Онлайн: 3
Время:
Gen. 0.1146
(c) Bym.Guru 2010-2026