246 lines
11 KiB
PHP
246 lines
11 KiB
PHP
<?
|
||
|
||
//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>
|
||
<?
|
||
|
||
if($user['room'] == 38) {
|
||
$glava = mysql_fetch_array(mysql_query("SELECT `glava` FROM `clans` WHERE `short` = '".$user['klan']."' LIMIT 1;"));
|
||
|
||
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`;");
|
||
|
||
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>
|
||
Положил: ".nick3($it['owner'])."<BR> </small>";
|
||
?>
|
||
|
||
<?
|
||
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'] == 40) {
|
||
|
||
$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;");
|
||
|
||
$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;");
|
||
|
||
$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>
|
||
<?
|
||
|
||
}
|
||
?>
|