battles/gotzamok.php

246 lines
11 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
//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>
<?
}
?>