From 58c26299dddadb9695a3e07cbbfc361d8005559f Mon Sep 17 00:00:00 2001 From: lopar Date: Tue, 15 Jan 2019 21:34:35 +0200 Subject: [PATCH] finalize page --- ashop.php | 2 +- bank.php | 2 +- gotzamok.php | 431 +++++++++++++++++++++++---------------------------- js/main.js | 2 +- repair.php | 8 +- shop.php | 2 +- 6 files changed, 201 insertions(+), 246 deletions(-) diff --git a/ashop.php b/ashop.php index 0290205..639b3eb 100644 --- a/ashop.php +++ b/ashop.php @@ -144,7 +144,7 @@ switch ($shopCategoryTypeNumber) {

Магазин Берёзка

- ← выйти на Центральную площадь + ← выйти на Центральную площадь
diff --git a/bank.php b/bank.php index 435a2b5..31d96d7 100644 --- a/bank.php +++ b/bank.php @@ -42,7 +42,7 @@ if (isset($_POST['userlogin'])) { if (!$_SESSION['bankid']) { ?> - ← выйти из банка + ← выйти из банка= 37 AND $user['room'] <= 41 )) { header("Location: main.php"); die(); } - - - $zam = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzamok' LIMIT 1;")); - - if ($zam['value'] == $user['klan']) { - // если мой клан - if($_GET['goto']=='arsenal') { - mysql_query("UPDATE `users`,`online` SET `users`.`room` = '38',`online`.`room` = '38' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); - header('location: gotzamok.php'); - $user['room']=38; - } - if($_GET['goto']=='home') { - mysql_query("UPDATE `users`,`online` SET `users`.`room` = '37',`online`.`room` = '37' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); - header('location: gotzamok.php'); - $user['room']=37; - } - if($_GET['goto']=='dvor') { - mysql_query("UPDATE `users`,`online` SET `users`.`room` = '39',`online`.`room` = '39' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); - header('location: gotzamok.php'); - $user['room']=39; - } - if($_GET['goto']=='master') { - mysql_query("UPDATE `users`,`online` SET `users`.`room` = '40',`online`.`room` = '40' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); - header('location: gotzamok.php'); - $user['room']=40; - } - if($_GET['goto']=='rest') { - mysql_query("UPDATE `users`,`online` SET `users`.`room` = '41',`online`.`room` = '41' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); - header('location: gotzamok.php'); - $user['room']=41; - } - } -?> - - - - - - - - - - -
- - - - -

Приветствую тебя в замке ".$zam['value']; - ?>, воин!

Приветствую в родной обители, собрат ".$user['login']."!"; - ?> - -
- "; } ?>
- "; } ?>
- "; } ?>
- "; } ?>
- "; } ?>
-
- = 37 AND $user['room'] <= 41)) { + header("Location: main.php"); + die(); +} - echo "

Арсенал

"; - ?> - - -
Хранилище вещей клана. К сожалению перкочует к новому владельцу вместе с замком...
"; - // возврат шмотки - if($_GET['back']) { - $it = mysql_fetch_array(mysql_query("SELECT * FROM `gotzam_arsenal` WHERE `id` = ".$_GET['back'].";")); - if($it['owner'] ==$user['id'] OR $user['id']==$glava[0]) { - err("Вы забрали вещь из арсенала."); - mysql_query("update `inventory` SET `owner` = ".$user['id']." WHERE `id` = ".$it['id_it'].";"); - mysql_query("delete from `gotzam_arsenal` WHERE `id` = ".$_GET['back'].";"); - } - } - // положить шмотку - if($_GET['add']) { - $it = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `dressed`=0 AND `setsale` = 0 AND `owner` =".$user['id']." AND `id` = ".$_GET['add'].";")); - if($it['owner'] ==$user['id']) { - err("Вы оставили вещь в арсенале."); - mysql_query("update `inventory` SET `owner` = '' WHERE `id` = ".$it['id'].";"); - mysql_query("insert `gotzam_arsenal` (`id_it`,`owner`) values (".$it['id'].",".$user['id'].");"); - } - } - if(!$_GET['do']) { - $data = mysql_query("SELECT * FROM `gotzam_arsenal`;"); +$zam = db::c()->query('SELECT * FROM `variables` WHERE `var` = "?s"', 'gotzamok')->fetch_assoc(); +if ($zam['value'] == $user['klan']) { + // если мой клан + if ($_GET['goto'] == 'arsenal') $user['room'] = 38; + if ($_GET['goto'] == 'home') $user['room'] = 37; + if ($_GET['goto'] == 'dvor') $user['room'] = 39; + if ($_GET['goto'] == 'master') $user['room'] = 40; + if ($_GET['goto'] == 'rest') $user['room'] = 41; + if (in_array($_GET['goto'], ['arsenal', 'home', 'dvor', 'master', 'rest'])) { + db::c()->query('UPDATE `users`,`online` SET `users`.`room` = ?i,`online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $user['room'], $user['room'], $_SESSION['uid']); + header('location: gotzamok.php'); + } else $status = 'В этом замке нет такого места!'; +} - echo ''; - while($it = mysql_fetch_array($data)) { - $row = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `id` = '{$it['id_it']}' LIMIT 1;")); - $row['count'] = 1; - if ($i==0) { $i = 1; $color = '#C7C7C7';} else { $i = 0; $color = '#D5D5D5'; } - echo " - "; - showitem ($row); - echo ""; - } - echo "
-
- Положил: ".nick::id($it['owner'])->full(1)."
"; - ?> +switch ($user['room']) { + case '37' : + $backgroundImage = '689_small_550.jpg'; + break; + case '41' : + $backgroundImage = 'ko.jpg'; + break; +} - забрать
Вы не можете забрать эту вещь из арсенала'; - } - ?> -
"; } - else { - echo ''; - $data = mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `setsale`=0 ORDER by `update` DESC; "); - while($row = mysql_fetch_array($data)) { - $row['count'] = 1; - if ($i==0) { $i = 1; $color = '#C7C7C7';} else { $i = 0; $color = '#D5D5D5'; } - echo " - "; - showitem ($row); - echo ""; - } - echo "
"; - ?> -
сдать в арсенал -
"; - } - } +if ($user['room'] == 38) { + $glava = db::c()->query('SELECT `glava` FROM `clans` WHERE `short` = "?s"', $user['klan'])->fetch_assoc(); + // возврат шмотки + if ($_GET['back']) { + $item = db::c()->query('SELECT * FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back'])->fetch_assoc(); - if($user['room'] == 40) { + if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']) { + $status = 'Вы забрали вещь из арсенала.'; + db::c()->query('UPDATE `inventory` SET `owner` = ?i WHERE `id` = ?i', $_SESSION['uid'], $item['id_it']); + db::c()->query('DELETE FROM `gotzam_arsenal` WHERE `id` = ?i', $_GET['back']); + } + } + // положить шмотку + if ($_GET['add']) { + $item = db::c()->query('SELECT * FROM `inventory` WHERE `dressed`=0 AND `setsale` = 0 AND `owner` =?i AND `id` = ?i', $_SESSION['uid'], $_GET['add'])->fetch_assoc(); - $at = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_att' LIMIT 1;")); - $def = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_def' LIMIT 1;")); - $level = mysql_fetch_array(mysql_query("SELECT `level` FROM `users` WHERE `id` = (SELECT `glava` FROM `clans` WHERE `short` = '".$user['klan']."') LIMIT 1;")); - if($_GET['up']=='at') { - if($at[1] >= $level[0]) { - err("Укрепление достигло максимального уровня"); - } - elseif((pow(52,$at[1]+1)) <= $user['money']) { - mysql_query("update users set money = money - ".(pow(52,$at[1]+1))." where id = ".$user['id'].";"); - mysql_query("update `variables` set value=value+1 WHERE `var` = 'gotzam_att' LIMIT 1;"); + if ($_SESSION['uid'] == $it['owner']) { + $status = 'Вы оставили вещь в арсенале.'; + db::c()->query('UPDATE `inventory` SET `owner` = ?i WHERE `id` = ?i', -5, $item['id']); + db::c()->query('INSERT INTO `gotzam_arsenal` (`id_it`, `owner`) VALUES (?i, ?i)', $item['id'], $_SESSION['uid']); + } + } +} - $at = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_att' LIMIT 1;")); - $def = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_def' LIMIT 1;")); - $level = mysql_fetch_array(mysql_query("SELECT `level` FROM `users` WHERE `id` = (SELECT `glava` FROM `clans` WHERE `short` = '".$user['klan']."') LIMIT 1;")); - } - else { - err("Не хватает денег"); - } - } - if($_GET['up']=='def') { - if($def[1] >= $level[0]) { - err("Укрепление достигло максимального уровня"); - } - elseif((pow(32,$at[1]+1)) <= $user['money']) { - mysql_query("update users set money = money - ".(pow(32,$at[1]+1))." where id = ".$user['id'].";"); - mysql_query("update `variables` set value=value+1 WHERE `var` = 'gotzam_def' LIMIT 1;"); +if ($user['room'] == 40) { + $at = db::c()->query('SELECT * FROM `variables` WHERE `var` = "?s"', 'gotzam_att')->fetch_assoc(); + $def = db::c()->query('SELECT * FROM `variables` WHERE `var` = "?s"', 'gotzam_def')->fetch_assoc(); - $at = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_att' LIMIT 1;")); - $def = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var` = 'gotzam_def' LIMIT 1;")); - $level = mysql_fetch_array(mysql_query("SELECT `level` FROM `users` WHERE `id` = (SELECT `glava` FROM `clans` WHERE `short` = '".$user['klan']."') LIMIT 1;")); - } - else { - err("Не хватает денег"); - } - } + if ($_GET['up'] == 'at') { + if ($at[1] >= CASTLE_MAX_LEVEL) $status = 'Укрепление достигло максимального уровня!'; + elseif ((pow(52, $at[1] + 1)) <= $user['money']) { + db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', pow(52, $at[1] + 1), $_SESSION['uid']); + db::c()->query('UPDATE `variables` SET `value` = `value` + 1 WHERE `var` = "?s"', 'gotzam_att'); + $at += 1; + } else $status = 'Не хватает денег!'; + } + if ($_GET['up'] == 'def') { + if ($def[1] >= CASTLE_MAX_LEVEL) $status = 'Укрепление достигло максимального уровня!'; + elseif ((pow(32, $def[1] + 1)) <= $user['money']) { + db::c()->query('UPDATE `users` SET `money` = `money` - ?i WHERE `id` = ?i', pow(52, $def[1] + 1), $_SESSION['uid']); + db::c()->query('UPDATE `variables` SET `value` = `value` + 1 WHERE `var` = "?s"', 'gotzam_def'); + $def += 1; + } else $status = 'Не хватает денег!'; + } +} +?> + + + + + + + + +

Приветствую тебя в замке .gif'> , воин!

+
+ +
+
- echo "

Мастерские

-
Здесь вы можете улучшить оборонные способности вашего замка!
- Максимальный уровень ваших укреплений: ".$level[0]."
- - - - -
Атакующие укрепления:
Развито: ".$at[1]." строить за ".(pow(52,$at[1]+1))." кр.
- - - - -
Защитные укрепления:
Развито: ".$def[1]." строить за ".(pow(32,$def[1]+1))." кр.
- -
"; - } - if($user['room'] == 41) { - echo "

Комнаты отдыха

-
В этих палатах ваше здоровье восстанавливается быстрее...
"; - } - ?> - - \ No newline at end of file + +

Приветствую в родной обители, собрат !

+ + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+ +

Арсенал

+ +
+ Хранилище вещей клана. Если замок будет захвачен, все предметы перейдут к захватчикам. +
+ query('SELECT * FROM `gotzam_arsenal`'); ?> + + fetch_assoc()): + $row = db::c()->query('SELECT * FROM `inventory` WHERE `id` = ?i', $item['id_it'])->fetch_assoc(); + ?> + + + + + +
+ +
+ Положил: full(1) ?>
+ + забрать
+ +
+ + + query('SELECT * FROM `inventory` WHERE `dressed` = 0 AND `setsale` = 0 AND `owner` = ?i ORDER BY `update` DESC ', $_SESSION['uid']); + while ($row = $data->fetch_assoc()): ?> + + + + + +
+ +
сдать в арсенал +
+ +

Мастерские

+
+ Здесь вы можете улучшить оборонные способности вашего замка. +
Максимальный уровень ваших укреплений: +
+ Атакующие укрепления: +
Построено: + улучшить за кр. +
+
+ Защитные укрепления: +
Построено: + улучшить за кр. +
+
+ +

Комнаты отдыха

+
+ Посиди в тишине, внутри стен. Тут нет врагов. Тут спокойно. +
+ +
+ + + \ No newline at end of file diff --git a/js/main.js b/js/main.js index 400a0cd..2906a53 100644 --- a/js/main.js +++ b/js/main.js @@ -1,3 +1,3 @@ -function leave(link) { +function hrefToFrame(link) { top.frames['gameframe'].location = link } \ No newline at end of file diff --git a/repair.php b/repair.php index b44e57c..25d8af6 100644 --- a/repair.php +++ b/repair.php @@ -289,10 +289,11 @@ if (input::post('goto') == 'gravirovka') { +

Ремонтная мастерская

- ← выйти из мастерской
+ ← выйти из мастерской
Информация Кредиты @@ -467,10 +468,5 @@ if (input::post('goto') == 'gravirovka') { ?> --> - \ No newline at end of file diff --git a/shop.php b/shop.php index f06990a..bd99bda 100644 --- a/shop.php +++ b/shop.php @@ -235,7 +235,7 @@ if (!empty($_GET['buy'])) {

Государственный магазин

- ← выйти на Центральную площадь + ← выйти на Центральную площадь