Отказ от алиаса die в пользу exit, более явная проверка на наличие сессии. Некоторые проверки входа теперь проверяют объекты, а не массив.

This commit is contained in:
Igor Barkov (iwork)
2020-09-30 15:01:33 +03:00
parent 02dc4582dc
commit a08ce17a40
179 changed files with 883 additions and 582 deletions
+8 -5
View File
@@ -32,7 +32,10 @@
if ($user['battle'] > 0) {
echo "Не в бою...";
} else {
if ($_SESSION['uid'] == null) header("Location: index.php");
if ($_SESSION['uid'] == null) {
header("Location: index.php");
exit;
}
$target=$_POST['target'];
$us = mysql_fetch_array(mysql_query("SELECT *, (SELECT `id` FROM `inventory` WHERE `owner` = `users`.`id` AND `name` LIKE '%Чеснок%' LIMIT 1) AS `che`, (SELECT `id` FROM `inventory` WHERE `owner` = `users`.`id` AND `name` LIKE '%Осиновый кол%' LIMIT 1) AS `kol`,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$effs = mysql_query("SELECT * FROM `effects` WHERE `owner` = '{$us['id']}' and (`type`=12 or `type`=13 or `type`=14) limit 1;");
@@ -48,9 +51,9 @@ if ($user['battle'] > 0) {
elseif ($us['hp'] < $us['maxhp']*0.33) { echo "Жертва слишком слаба."; }
elseif ($us['level'] == 0) { echo "Нельзя укусить новичка, они защищены Мироздателем!"; }
elseif ($us['align'] > 2 && $us['align'] < 3) { echo "Вы решили укусить Ангела? ;)"; }
elseif ($user['room'] != $us['room']) { echo "Персонаж находится в другой комнате.)"; }
elseif ($user->room != $us['room']) { echo "Персонаж находится в другой комнате.)"; }
elseif ($user['battle']) { echo "Не в бою..."; }
elseif ($user['room'] == 31) { echo "Нельзя укусить в этой комнате!"; }
elseif ($user->room == 31) { echo "Нельзя укусить в этой комнате!"; }
elseif (((int)date("H") < 22) && ((int)date("H") >= 6)) { echo "Вампиры кусают только по ночам"; }
elseif ($us['level'] > $user['level']) { echo "Нельзя укусить персонажа большего левела!)"; }
elseif ($us['online'] == 0) { echo "Персонаж находится в оффлайне"; }
@@ -124,7 +127,7 @@ if ($user['battle'] > 0) {
// создаем лог
$rr = "<b>".Nick::id($user['id'])->full(1)."</b> и <b>".Nick::id($us['id'])->full(1)."</b>";
addch ("<a href=logs.php?log=".$id." target=_blank>Бой</a> между <B><b>".Nick::id($user['id'])->short()."</b> и <b>".Nick::id($us['id'])->short()."</b> начался. ",$user['room']);
addch ("<a href=logs.php?log=".$id." target=_blank>Бой</a> между <B><b>".Nick::id($user['id'])->short()."</b> и <b>".Nick::id($us['id'])->short()."</b> начался. ",$user->room);
//mysql_query("INSERT INTO `logs` (`id`,`log`) VALUES('{$id}','Часы показывали <span class=date>".date("Y.m.d H.i")."</span>, когда ".$rr." бросили вызов друг другу. <BR>');");
addlog($id,'Часы показывали <span class=date>'.date("Y.m.d H.i").'</span>, когда '.$rr.' бросили вызов друг другу. <BR>');
@@ -132,7 +135,7 @@ if ($user['battle'] > 0) {
mysql_query("UPDATE users SET `battle` ={$id},`zayavka`=0 WHERE `id`= {$user['id']} OR `id` = {$us['id']}");
header("Location:fbattle.php");
die("<script>location.href='fbattle.php';</script>");
exit("<script>location.href='fbattle.php';</script>");
}
}
elseif ($us['che']!=0 && rand(1,100) < 30) {