From 99168f1eacb5ac2b2e2a10fc494a15eb160346bd Mon Sep 17 00:00:00 2001 From: lopar Date: Wed, 16 Jan 2019 00:15:12 +0200 Subject: [PATCH] another final version --- akadem.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/akadem.php b/akadem.php index 2a44692..e29120b 100644 --- a/akadem.php +++ b/akadem.php @@ -18,17 +18,19 @@ $get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); function setProfession($name, $type, $needMoney, $needLevel) { global $user; + $profId = 0; if (!in_array($name, ['smith', 'mercenary', 'medic'])) return 'Такой профессии не существует!'; if ($user['money'] < $needMoney) return 'Недостаточно денег!'; if ($user['level'] < $needLevel) return 'Ваш уровень ещё мал для этой профессии!'; if (!empty($user['prof1']) AND $type == 1) return 'Ошибка! У вас уже есть другая мирная профессия!'; if (!empty($user['prof2']) AND $type == 2) return 'Ошибка! У вас уже есть другая боевая профессия!'; - if ($name == 'obrob') $profId = 1; - if ($name == 'pala4') $profId = 21; - if ($name == 'lekar') $profId = 22; - - db::c()->query('UPDATE `users` SET ?f = ?i, `money` = `money` - ?i WHERE `id` = ?i', 'prof' . $type, $profId, $needMoney, $_SESSION['uid']); - return 'Вы получили профессию!'; + if ($name == 'smith') $profId = 1; + if ($name == 'mercenary') $profId = 21; + if ($name == 'medic') $profId = 22; + if (!empty($profId)) { + db::c()->query('UPDATE `users` SET ?f = ?i, `money` = `money` - ?i WHERE `id` = ?i', 'prof' . $type, $profId, $needMoney, $_SESSION['uid']); + return 'Вы получили профессию!'; + } else return 'Что-то пошло не так...'; } if ($get == 'smith') $status = setProfession('smith', 1, 300, 3);