Код: Выделить всё
$query = "select max(dueTime) from c_queue where town=" . $id;
$result = mysqli_query($db_id, $query);
$row = mysqli_fetch_row($result);
if ($row[0] != "") $date = strtotime("+" . $time[0] . " hours " . $time[1] . " minutes " . ($time[2] + rand(0, 9)) . " seconds", strtotime($row[0]));
else $date = strtotime("+" . $time[0] . " hours " . $time[1] . " minutes " . ($time[2] + rand(0, 9)) . " seconds");
$date = strftime("%Y-%m-%d %H:%M:%S", $date);
$query = "insert into c_queue(town, dueTime, b, subB) values('" . $id . "', '" . $date . "', '" . $b . "', '" . $subB . "')";
$result = mysqli_query($db_id, $query);
$query = "update towns set resources='" . $res . "' where id=" . $id;
$result = mysqli_query($db_id, $query);
if ($subB == -1) $pop = $town[3] + $upk[$data[$b]];
else $pop = $town[3] + $upk[$land[$b][$subB]];
$query = "update towns set population=" . $pop . " where id=" . $id;
$result = mysqli_query($db_id, $query);
Это в игре. Он вставляет время (будущее), когда действие должно завершиться.
Наверное, я мог бы сделать что-то вроде date +5m для минут. Для чего-то, что должно завершиться за 5 минут. Или я делаю это неправильно.
Время используется для того, чтобы дать игре знать, когда завершить задачу. В этом случае закончите строительство здания или завершите его модернизацию.
Я знаю, что время разбивается на каждую часть.
Подробнее здесь: https://stackoverflow.com/questions/791 ... another-fu
Мобильная версия