diff --git a/akadem.php b/akadem.php index 08ac4d8..c1cc8d8 100644 --- a/akadem.php +++ b/akadem.php @@ -14,6 +14,9 @@ if ($user->battle) { header('location: fight.php'); exit; } +const SMITH = 'оружейник'; +const MERCENARY = 'наёмник'; +const MEDIC = 'лекарь'; $status = 'Внимание! Моментальная оплата без подтверждения!'; $get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); @@ -22,28 +25,29 @@ function setProfession($name, $type, $needMoney, $needLevel) { global $user; $profId = 0; - if (!in_array($name, ['оружейник', 'наёмник', 'лекарь'])) { - return 'Такой профессии не существует!'; + $status = null; + if (!in_array($name, [SMITH, MERCENARY, MEDIC])) { + $status = 'Такой профессии не существует!'; } if ($user['money'] < $needMoney) { - return 'Недостаточно денег!'; + $status = 'Недостаточно денег!'; } if ($user['level'] < $needLevel) { - return 'Ваш уровень ещё мал для этой профессии!'; + $status = 'Ваш уровень ещё мал для этой профессии!'; } if (!empty($user['prof1']) && $type == 1) { - return 'Ошибка! У вас уже есть другая мирная профессия!'; + $status = 'Ошибка! У вас уже есть другая мирная профессия!'; } if (!empty($user['prof2']) && $type == 2) { - return 'Ошибка! У вас уже есть другая боевая профессия!'; + $status = 'Ошибка! У вас уже есть другая боевая профессия!'; } - if ($name == 'оружейник') { + if ($name == SMITH && !$status) { $profId = 1; } - if ($name == 'наёмник') { + if ($name == MERCENARY && !$status) { $profId = 21; } - if ($name == 'лекарь') { + if ($name == MEDIC && !$status) { $profId = 22; } if (!empty($profId)) { @@ -52,42 +56,36 @@ function setProfession($name, $type, $needMoney, $needLevel) db::c()->query('UPDATE `users` SET ?f = ?i WHERE `id` = ?i', 'prof' . $type, $profId, $user->id); $deloText = "{$user['login']} купил профессию «{$name}» в академии за {$needMoney} кр."; addToDelo($deloText); - $user['prof'.$type] = true; - return 'Вы получили профессию!'; + $user['prof' . $type] = true; + $status = 'Вы получили профессию!'; } else { - return 'Что-то пошло не так...'; + $status = 'Что-то пошло не так...'; } + return $status; } if ($get == 'smith') { - $status = setProfession('оружейник', 1, 300, 3); + $status = setProfession(SMITH, 1, 300, 3); } if ($get == 'mercenary') { - $status = setProfession('наёмник', 2, 700, 5); + $status = setProfession(MERCENARY, 2, 700, 5); } if ($get == 'medic') { - $status = setProfession('лекарь', 2, 700, 5); + $status = setProfession(MEDIC, 2, 700, 5); } if ($get == 'exit') { db::c()->query('UPDATE `users`,`online` SET `users`.`room` = 2702, `online`.`room` = 2702 WHERE `users`.`id` = ?i AND `online`.`id` = ?i', $user->id, $user->id); header('Location: city.php'); } +Template::header('Академия'); ?> - - - - - - - - - +

Академия

-
+
Информация Кредитыmoney ?> @@ -160,6 +158,4 @@ if ($get == 'exit') { Алхимик может создавать новые зелья используя расходные материалы. Мирная профессия. -
- - \ No newline at end of file + \ No newline at end of file