From b4ba7e5af2476a80b3a079fd22adfc600996f381 Mon Sep 17 00:00:00 2001 From: lopar Date: Tue, 23 Jun 2020 09:47:12 +0300 Subject: [PATCH] Code cleaning. --- magic/death.php | 86 ++++++++++++++++--------------------------------- 1 file changed, 28 insertions(+), 58 deletions(-) diff --git a/magic/death.php b/magic/death.php index a008d85..abb2ed6 100644 --- a/magic/death.php +++ b/magic/death.php @@ -1,7 +1,4 @@ На персонаже \"$target\" уже есть заклятие смерти "; - } - else { - $ok=0; - if ($user['align'] > '2' && $user['align'] < '3') { - $ok=1; - } - elseif (($user['align'] > '1.8' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) { - $ok=1; - } - elseif (($user['align'] > '1.8' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) { - $ok=1; - } - elseif (($user['align'] == '1.7' && $tar['level'] == '0') && !($tar['align'] > '2' && $tar['align'] < '3')) { - $ok=1; - } - if ($ok == 1) { - if (mysql_query("UPDATE `users` SET `block`='1' WHERE `id` = {$tar['id']} LIMIT 1;")) { - $ldtarget=$target; - $ldblock=1; - if ($user['sex'] == 1) {$action="наложил";} - else {$action="наложила";} - if ($user['align'] > '2' && $user['align'] < '3') { - $angel="Ангел"; - } - elseif ($user['align'] > '1' && $user['align'] < '2') { - $angel="Паладин"; - } - $mess="$angel "{$user['login']}" $action заклятие смерти на "$target"."; - $messch="$angel "{$user['login']}" $action заклятие смерти на "$target".."; - - mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','".$tar['id']."','$mess','".time()."');"); - mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','".$_SESSION['uid']."','$mess','".time()."');"); - addch(" $messch"); - addchp($coma[rand(0,count($coma)-1)],"Комментатор"); - echo "Успешно наложено заклятие смерти на персонажа \"$target\""; - } - else { - echo "Произошла ошибка!"; - } - } - else { - echo "Вы не можете наложить заклятие смерти на этого персонажа!"; - } - } - } - else { - echo "Персонаж \"$target\" не существует!"; - } +$target = db::c()->query('SELECT id, align, block, level, admin FROM users WHERE login = "?s"', $_POST['target']); +$target['name'] = $_POST['target']; +if ($target->getNumRows()) { + if ($target['block'] == 1) { + echo "На персонаже уже есть заклятие смерти "; + } else { + $ok = 0; + if ($user['align'] > '2' && $user['align'] < '3' && empty($target['admin'])) { + $message = "Персонаж {$target['name']} заблокирован! ({$user['login']})"; + db::c()->query('UPDATE users SET block = 1 WHERE `id` =?i', $target['id']); + db::c()->query('INSERT INTO lichka(pers,text,date) VALUES (?i,"?s",?i)',$target['id'], $message, time()); + db::c()->query('INSERT INTO paldelo(author,text,date) VALUES("?s","?s",?i)',$_SESSION['uid'], $message, time()); + + + addch(" $message"); + addchp($coma[rand(0, count($coma) - 1)], "Комментатор"); + echo "Персонаж \"$target\" заблокирован."; + } else { + echo "Запрещено!"; + } + } +} else { + echo "Персонаж не существует!"; +}