Loading...
Помощь по скриптам | помощь по коду
всем салам по полам,
есть не большой вопросик по коду. начал короче писать игру с нуля, но не много стопарнулся на одном куске кода,
есть в общем код обновления боёв спустя нужное кол-во времени
но что то он срабатывает плохо) то после того как боёв будет 5 (так и нужно) время снова обновляется в $user['boi_time'], то если когда пройдёт время, и обновить 2 раза быстро, то и бои добавляется 2 . что можно сделать в этом случае?

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

//$boi_time = time() + 1380;
$boi_time = time() + 10;// пока для теста стоит 10 сек
$db->query("update `users` set `boi_time` = '".$boi_time."' where `id` = '".$user['id']."'");

}
if ($user['boi'] < 5 && $user['boi_time'] <= time()) {
$db->query("update `users` set `boi` = `boi` + '1' where `id` = '".$user['id']."'");
}
limit 1????
Asuna (25.11.2018 в 13:43)
limit 1????

а при чём тут limit ? Гг
Челябинский , лимит на запрос так то :D
Челябинский , тц, Попробуй сперва.
Челябинский , $user['boi'] < 5 && $user['boi_time'] <= time() и вот тут разве обязательное условие $user['boi'] < 5 ???
Не проще сделать вообще так . Если бои = 0 то запрос на тайм. если тайм = 0 то кол-во боев = макс кол боев?
Asuna (25.11.2018 в 13:51)
Челябинский , $user['boi'] < 5 && $user['boi_time'] <= time() и вот тут разве обязательное условие $user['boi'] < 5 ???

дак думаю обязательное. т.к боёв максимум должно быть 5
Челябинский , просто добавив в бд boi_max по умолчанию. и по истечению времени бои = к макс боям?
Asuna , limi 1 не помог
Онлайн: 6
Время:
Gen. 0.1215
(c) Bym.Guru 2010-2026