ОК, поэтому этот файл работает каждые 15 минут, вы получаете доход, фермерство и энергетический бонус на этих этапах, но я не хочу, чтобы они переходили через $ storagecap, t останавливаются, и они продолжают добавлять все больше и больше пищи, золота, энергии на ваш счет и никогда не останавливаются.установка предела дохода каждые 15 минут ошибка
То, что я пытаюсь сделать, это добавить вам доход, а затем, если ваш доход более $ storagecap положить золото до $ storagecap, но он не работает вот мой код
<?php
include("functions.php");
connect();
include("user_stats.php");
?>
<?php
if(isset($_SESSION['uid'])){
include("safe.php");
include("storagecap.php");?>
<?php
$get_users = mysql_query("SELECT * FROM `stats`") or die(mysql_error());
while($user = mysql_fetch_assoc($get_users)) {
//Get
$gold = $user["gold"];
$food = $user["food"];
$energy = $user["energy"];
//Increment
$gold += $user["income"];
$food += $user["farming"];
$energy += 5;
//Verify and correct
if($energy > 100)
$energy = 100;
if($gold > $storagecap)
$gold = $storagecap;
if($food > $storagecap)
$food = $storagecap;
//Submit
$update = mysql_query("UPDATE `stats` SET
`gold`= '".$gold."',
`food`= '".$food."',
`energy`= '".$energy."' WHERE `id`='".$user['id']."'") or die(mysql_error());
}
?>
получите то, что есть для данной еды или золота и т. Д. И не добавляйте над ним – Drew
проблема с этим - у вас может быть еда 490/500, и вы никогда не получите этого 500 – Aidan
возьмите то, что у них есть для еды. добавьте то, что вы собираетесь добавить в переменную1. (Кстати, вам не нужна переменная, просто если stmt), это над storagecap? если да, установка обновления = storagecap (u получил 500). если нет, то обновите с помощью того, что есть, плюс то, что вы хотели добавить (например, теперь вы находитесь в 430 – Drew