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 "Персонаж не существует!";
+}