Отказ от алиаса die в пользу exit, более явная проверка на наличие сессии. Некоторые проверки входа теперь проверяют объекты, а не массив.
This commit is contained in:
+8
-5
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user