finalize page

This commit is contained in:
lopar 2019-01-15 21:34:35 +02:00
parent e2ca31b543
commit 58c26299dd
6 changed files with 201 additions and 246 deletions

View File

@ -144,7 +144,7 @@ switch ($shopCategoryTypeNumber) {
</head>
<body>
<h1>Магазин Берёзка</h1>
<a href=# onclick=leave('city.php?cp')> ← выйти на Центральную площадь</a>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
<div><?php if (!empty($status)) err($status); ?></div>
<table border=0 width=100% cellspacing="0" cellpadding="4">
<tr>

View File

@ -42,7 +42,7 @@ if (isset($_POST['userlogin'])) {
if (!$_SESSION['bankid']) {
?>
<a href=# onclick=leave('city.php?strah')> ← выйти из банка</a>
<a href=# onclick=hrefToFrame('city.php?strah')> ← выйти из банка</a>
<form method="post"><input type="submit" name="userlogin" value="Управление счётом"></form>
<?
} else {

View File

@ -1,246 +1,205 @@
<?
//error_reporting(E_ALL);
//ini_set("display_errors", 1);
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
include "functions.php";
if (!($user['room'] >= 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;
}
}
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<style>
legend {
padding: 0.2em 0.5em;
color:#A52A2A;
FONT-WEIGHT: bold;
}
body {
background-image: url('i/<?
switch($user['room']) {
case '37' :
echo '689_small_550';
break;
case '41' :
echo 'ko';
break;
}
?>.jpg');
background-repeat: no-repeat;
background-position: top right;
}
</style>
<script>
function returned2(s){
//if (top.oldlocation != '') { top.frames['main'].navigate(top.oldlocation+'?'+s+'tmp='+Math.random()); top.oldlocation=''; }
//else {
top.frames['main'].location='city.php?'+s+'tmp='+Math.random()
//}
}
function returned(s){
top.frames['main'].location='gotzamok.php?'+s+'tmp='+Math.random();
}
</script>
</head>
<body leftmargin=5 topmargin=0 marginwidth=0 marginheight=0 bgcolor=#d4d4d4>
<table width=100%>
<Tr>
<td align=center><h3>Приветствую тебя в замке <?
echo "<img src='i/klan/".$zam['value'].".gif'>".$zam['value'];
?>, воин!</h3></td>
<td align=right width=60><INPUT TYPE=button value="Вернуться" onClick="returned2('bps=1&');"></td>
</tr>
</table>
<?php
if ($zam['value'] == $user['klan']) {
// если мой клан
echo "<h4>Приветствую в родной обители, собрат <b>".$user['login']."!</b></h4>";
?>
<table width=100%>
<TR><TD valign=top style="width:250px;">
<INPUT TYPE=button style="width:200px;" value="Перейти в приемную" onClick="returned('goto=home&');"><? if($user['room']==37) { echo "<img src='i/flag.gif'>"; } ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в арсенал" onClick="returned('goto=arsenal&');"><? if($user['room']==38) { echo "<img src='i/flag.gif'>"; } ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти во внутренний двор" onClick="returned('goto=dvor&');"><? if($user['room']==39) { echo "<img src='i/flag.gif'>"; } ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в мастерские" onClick="returned('goto=master&');"><? if($user['room']==40) { echo "<img src='i/flag.gif'>"; } ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в опочивальни" onClick="returned('goto=rest&');"><? if($user['room']==41) { echo "<img src='i/flag.gif'>"; } ?><BR>
</td><td valign=top>
<?
/* Разрушенный замок на замковой улице.
* */
session_start();
define("CASTLE_MAX_LEVEL", 10);
if ($_SESSION['uid'] == null) header("Location: index.php");
require_once 'functions.php';
if($user['room'] == 38) {
$glava = mysql_fetch_array(mysql_query("SELECT `glava` FROM `clans` WHERE `short` = '".$user['klan']."' LIMIT 1;"));
if (!($user['room'] >= 37 AND $user['room'] <= 41)) {
header("Location: main.php");
die();
}
echo "<h4>Арсенал</h4>";
?>
<INPUT TYPE=button style="width:200px;" value="Сдать в арсенал" onClick="returned('do=zdat&');">
<?
echo "<table bgcolor=#dcdcdc width=100% style='border: 1px solid #adadad;'>
<tr><td>Хранилище вещей клана. К сожалению перкочует к новому владельцу вместе с замком...</td></tr></table>";
// возврат шмотки
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 '<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">';
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 "<TR bgcolor={$color}><TD align=center width=20%><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>
<BR><small>
Положил: ".nick::id($it['owner'])->full(1)."<BR> </small>";
?>
switch ($user['room']) {
case '37' :
$backgroundImage = '689_small_550.jpg';
break;
case '41' :
$backgroundImage = 'ko.jpg';
break;
}
<?
if($it['owner'] ==$user['id'] OR $user['id']==$glava[0]) {
?><A HREF="?back=<?=$it['id']?>">забрать</A><BR><?
}
else {
echo '<small>Вы не можете забрать эту вещь из арсенала</small>';
}
?>
</TD>
<?php
echo "<TD valign=top>";
showitem ($row);
echo "</TD></TR>";
}
echo "</table>"; }
else {
echo '<TABLE BORDER=0 WIDTH=100% CELLSPACING="1" CELLPADDING="2" BGCOLOR="#A5A5A5">';
$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 "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
?>
<BR><A HREF="?add=<?=$row['id']?>&sid=&sale=1">сдать в арсенал</A>
</TD>
<?php
echo "<TD valign=top>";
showitem ($row);
echo "</TD></TR>";
}
echo "</table>";
}
}
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("Не хватает денег");
}
}
echo "<h4>Мастерские</h4><table bgcolor=#dcdcdc width=100% style='border: 1px solid #adadad;'>
<tr><td>Здесь вы можете улучшить оборонные способности вашего замка!<BR>
<i>Максимальный уровень ваших укреплений: <B>".$level[0]."</b></i><BR>
<table><tr>
<td><img src='i/at.gif'></td>
<td><b>Атакующие</b> укрепления:<BR>Развито: <B>".$at[1]."</B> <a href='?up=at'>строить за ".(pow(52,$at[1]+1))." кр.</a></td>
</tr>
</table>
<table><tr>
<td><img src='i/def.gif'></td>
<td><b>Защитные</b> укрепления:<BR>Развито: <B>".$def[1]."</B> <a href='?up=def'>строить за ".(pow(32,$def[1]+1))." кр.</a></td>
</tr>
</table>
</td></tr></table>";
}
if($user['room'] == 41) {
echo "<h4>Комнаты отдыха</h4><table bgcolor=#dcdcdc width=100% style='border: 1px solid #adadad;'>
<tr><td>В этих палатах ваше здоровье восстанавливается быстрее...</td></tr></table>";
}
?>
</td></tr></table>
<?
}
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 = 'Не хватает денег!';
}
}
?>
<HTML>
<head>
<link rel=stylesheet href="css/main.css">
<script src="js/main.js"></script>
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<style>
body {
background: url('i/<?= $backgroundImage ?>.jpg') no-repeat top right;
}
</style>
</head>
<body>
<h3>Приветствую тебя в замке <img src='i/klan/<?= $zam['value'] ?>.gif'> <?= $zam['value'] ?>, воин!</h3>
<div style="text-align: right;">
<button onClick="hrefToFrame('city.php?bps')">Вернуться</button>
</div>
<div><?php if (!empty($status)) err($status); ?></div>
<?php
if ($zam['value'] == $user['klan']) { ?>
<h4>Приветствую в родной обители, собрат <b><?= $user['login'] ?>!</b></h4>
<table width=100%>
<TR>
<TD valign=top style="width:250px;">
<INPUT TYPE=button style="width:200px;" value="Перейти в приемную"
onClick="hrefToFrame('gotzamok.php?goto=home')">
<? if ($user['room'] == 37): ?>
<img src='i/flag.gif'>
<?php endif; ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в арсенал"
onClick="hrefToFrame('gotzamok.php?goto=arsenal')">
<? if ($user['room'] == 38): ?>
<img src='i/flag.gif'>
<?php endif; ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти во внутренний двор"
onClick="hrefToFrame('gotzamok.php?goto=dvor')">
<? if ($user['room'] == 39): ?>
<img src='i/flag.gif'>
<?php endif; ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в мастерские"
onClick="hrefToFrame('gotzamok.php?goto=master')">
<? if ($user['room'] == 40): ?>
<img src='i/flag.gif'>
<?php endif; ?><BR>
<INPUT TYPE=button style="width:200px;" value="Перейти в опочивальни"
onClick="hrefToFrame('gotzamok.php?goto=rest')">
<? if ($user['room'] == 41): ?>
<img src='i/flag.gif'>
<?php endif; ?><BR>
</td>
<td valign=top>
<?php if ($user['room'] == 38): ?>
<h4>Арсенал</h4>
<button onClick="hrefToFrame('gotzamok.php?do=zdat')">Сдать в арсенал</button>
<div style="background: silver; border: 1px solid dimgray;">
Хранилище вещей клана. Если замок будет захвачен, все предметы перейдут к захватчикам.
</div>
<?php if (!$_GET['do']): $data = db::c()->query('SELECT * FROM `gotzam_arsenal`'); ?>
<TABLE class="zebra" WIDTH=100% CELLSPACING="1" CELLPADDING="2">
<?php while ($item = $data->fetch_assoc()):
$row = db::c()->query('SELECT * FROM `inventory` WHERE `id` = ?i', $item['id_it'])->fetch_assoc();
?>
<TR>
<TD align=center width=20%>
<IMG SRC="i/sh/<?= $row['img'] ?>">
<BR>
<small>Положил: <?= nick::id($item['owner'])->full(1) ?><BR></small>
<?php
if ($_SESSION['uid'] == $item['owner'] OR $_SESSION['uid'] == $glava['glava']): ?>
<A HREF="?back=<?= $item['id'] ?>">забрать</A><BR>
<?php else: $status = 'Вы не можете забрать эту вещь из арсенала.';
endif; ?>
</TD>
<TD valign=top> <?php showitem($row); ?> </TD>
</TR>
<?php endwhile; ?>
</table>
<?php else: ?>
<TABLE class="zebra" WIDTH=100% CELLSPACING="1" CELLPADDING="2">
<?php
$data = db::c()->query('SELECT * FROM `inventory` WHERE `dressed` = 0 AND `setsale` = 0 AND `owner` = ?i ORDER BY `update` DESC ', $_SESSION['uid']);
while ($row = $data->fetch_assoc()): ?>
<TR>
<TD align=center style='width:150px'>
<IMG SRC="i/sh/<?= $row['img'] ?>">
<BR><A HREF="?add=<?= $row['id'] ?>&sid=&sale=1">сдать в арсенал</A>
</TD>
<TD valign=top> <?php showitem($row); ?> </TD>
</TR>
<?php endwhile; ?>
</table>
<?php
endif;
endif;
if ($user['room'] == 40): ?>
<h4>Мастерские</h4>
<div style="background: silver; border: 1px solid dimgray;">
Здесь вы можете улучшить оборонные способности вашего замка.
<br>Максимальный уровень ваших укреплений: <b><?= CASTLE_MAX_LEVEL ?></b>
<div>
<img src='i/at.gif'> <b>Атакующие</b> укрепления:
<br>Построено: <b><?= $at[1] ?> </b>
<a href='?up=at'>улучшить за <?= (pow(52, $at[1] + 1)) ?> кр.</a>
</div>
<div>
<img src='i/def.gif'> <b>Защитные</b> укрепления:
<br>Построено: <b><?= $def[1] ?> </b>
<a href='?up=at'>улучшить за <?= (pow(32, $def[1] + 1)) ?> кр.</a>
</div>
</div>
<?php endif;
if ($user['room'] == 41): ?>
<h4>Комнаты отдыха</h4>
<div style="background: silver; border: 1px solid dimgray;">
Посиди в тишине, внутри стен. Тут нет врагов. Тут спокойно.
</div>
<?php endif; ?>
</td>
</tr>
</table>
<? } else $status = 'Ворота замка закрыты, привратник отказывается даже разговаривать с тобой...'; ?>
</body>
</HTML>

View File

@ -1,3 +1,3 @@
function leave(link) {
function hrefToFrame(link) {
top.frames['gameframe'].location = link
}

View File

@ -289,10 +289,11 @@ if (input::post('goto') == 'gravirovka') {
<meta charset="utf-8">
<link rel=stylesheet href="css/main.css">
<link href="css/secondary.css" rel="stylesheet"/>
<script src="js/main.js"></script>
</HEAD>
<body>
<h1>Ремонтная мастерская</h1>
<a href=# onclick=leave()> ← выйти из мастерской</a><br>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти из мастерской</a><br>
<div class="appblock appblock-main">
<span class="legend">Информация</span>
<span class="wrap">Кредиты<span class="num"><?= $user['money'] ?></span></span>
@ -467,10 +468,5 @@ if (input::post('goto') == 'gravirovka') {
?>
</TABLE>
-->
<script>
function leave() {
top.frames['main'].location = 'city.php?cp'
}
</script>
</body>
</html>

View File

@ -235,7 +235,7 @@ if (!empty($_GET['buy'])) {
</head>
<body>
<h1>Государственный магазин</h1>
<a href=# onclick=leave('city.php?cp')> ← выйти на Центральную площадь</a>
<a href=# onclick=hrefToFrame('city.php?cp')> ← выйти на Центральную площадь</a>
<div><?php if (!empty($status)) err($status); ?></div>
<TABLE width=100% cellspacing="0" cellpadding="4">
<TR>