diff --git a/main.php b/main.php index 51a1f71..811564f 100644 --- a/main.php +++ b/main.php @@ -2740,15 +2740,16 @@ if ($user['room'] == 666) {
get_meshok() && $_GET['goto']) { - echo "У вас переполнен рюкзак, вы не можете передвигаться..."; - $_GET['goto'] = 0; +$d = db::c()->query('SELECT SUM(`massa`) AS `summ` FROM `inventory` WHERE `owner` = ?i AND `dressed` = 0 AND `setsale` = 0', $user['id'])->fetch_assoc(); +if ($d['summ'] > get_meshok() && $_GET['got']) { + err('У вас переполнен рюкзак, вы не можете передвигаться...'); + $_GET['got'] = 0; } -$eff = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = '" . $u['id'] . "' AND (`type` = 14 OR `type` = 13);")); -if ($eff && $_GET['goto']) { - echo "У вас тяжелая травма, вы не можете передвигаться..."; - $_GET['goto'] = 0; + +$eff = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND (`type` = 14 OR `type` = 13) LIMIT 1', $user['id'])->fetch_assoc(); +if (isset($eff['id']) && $_GET['got']) { + err('У вас тяжелая травма, вы не можете передвигатся...'); + $_GET['got'] = 0; } if ($_GET['goto'] == 'plo') {