Вот код, но высчитывать до 510 и 325 строки, лень :)
<?
session_start();
include "conf.cfg";
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<title>Средневековье</title>
</head>
<body topmargin="0" leftmargin="0" bgcolor="#EEEEEE" style="font-family: Verdana; font-size: 10pt">
<LINK REL=StyleSheet HREF='style.css' TYPE='text/css'>
<?
$data = mysql_connect($base_name, $base_user, $base_pass);
mysql_select_db($db_name,$data);
$sql = "SELECT * FROM users WHERE login='$login'";
$result = mysql_query($sql);
$db = mysql_fetch_array($result);
$LOOK_MINE = mysql_query("SELECT login FROM miners");
while($LOOK_M = mysql_fetch_array($LOOK_MINE)){
if($LOOK_M["login"] == $login){
print "Вы добываете ресурсы. Вы не можете драться сейчас.";
die();
}
}
$cure_hp=$db["cure_hp"];
$cure_mn=$db["cure_mn"];
$time_to_cure=$cure_hp-time();
$hhh=$db["hp_all"];
if($db["battle"]==0){
if($time_to_cure>0){
$percent_hp=floor((100*$time_to_cure)/1200);
$percent=100-$percent_hp;
$hp[0]=floor(($hhh*$percent)/100);
$sss="UPDATE users SET hp='$hp[0]' WHERE login='$login'";
$q=mysql_query($sss);
}
else{
$hp[0]=$db["hp_all"];
$SS = mysql_query("UPDATE users SET hp='$hp[0]',cure_hp='0' WHERE login='$login'");
$time_to_cure_f=0;
}
}
include "functions.php";
$MINE1 = mysql_query("SELECT * FROM team1");
$MINE2 = mysql_query("SELECT * FROM team2");
$m = 0;
while($MD1 = mysql_fetch_array($MINE1)){
if($MD1["player"] == $login){
$m = $MD1["battle_id"];
$SS = mysql_query("SELECT * FROM team2 WHERE battle_id=$m");
$DD = mysql_fetch_array($SS);
$opponent = $DD["player"];
$t = 1;
}
}
while($MD2 = mysql_fetch_array($MINE2)){
if($MD2["player"] == $login){
$m = $MD2["battle_id"];
$SS = mysql_query("SELECT * FROM team1 WHERE battle_id=$m");
$DD = mysql_fetch_array($SS);
$opponent = $DD["player"];
$t = 2;
}
}
$SQL = "SELECT * FROM zayavka";
$QUERY = mysql_query($SQL);
while($DAT=mysql_fetch_array($QUERY)){
$cr = $DAT["creator"];
$SP = mysql_query("SELECT login FROM users WHERE id=$cr");
$SPD = mysql_fetch_array($SP);
$player = $SPD["login"];
$city_game=$db["city_game"];
$online = 0;
$SEARCH = mysql_query("SELECT * FROM online WHERE login = '$player'");
if(mysql_fetch_array($SEARCH)){$online = 1;}
if($online == 0){
$DEL = mysql_query("DELETE FROM zayavka WHERE creator=$cr");
$DEL1 = mysql_query("DELETE FROM team1 WHERE battle_id=$cr");
$DEL2 = mysql_query("DELETE FROM team2 WHERE battle_id=$cr");
}
if($m == $DAT["creator"] AND $DAT["status"]==1){$zayavka_status="awaiting";}
if($m == $DAT["creator"] AND $DAT["status"]==2 AND $t == 1){$zayavka_status="confirm_mine";}
if($m == $DAT["creator"] AND $DAT["status"]==2 AND $t == 2){$zayavka_status="confirm_opp";}
if($m == $DAT["creator"] AND $DAT["status"]==3){goBattle($login);}
}
if(empty($boy) or $boy=="none"){
?>
<html>
<div align="left">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="20" height="20"><img border="0" src="img/cor2_l_b.gif" width="20" height="20"></td>
<td height="20" bgcolor="#CCCCCC" valign="middle">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="20%" align="center"><b><font size="2"><a href='zayavka.php?boy=phisic' class=us2>Физические</a></font></b></td>
<td width="20%" align="center"><font size="2"><b>Контактные</b></font></td>
<td width="20%" align="center"><b><font size="2"><a href='group_zayavka.php' class=us2>Групповые</a></font></b></td>
<td width="20%" align="center"><font size="2"><a href='during.php' class=us2>Текущие</a></font></td>
<td width="20%" align="center"><font size="2"><a href='archive.php' class=us2>Архив логов</a></font></td>
</tr>
</table>
</td>
<center>
<td width="20" height="20"><img border="0" src="img/cor2_r_b.gif" width="20" height="20"></td>
</tr>
</center>
<center>
</center>
<center>
</center>
<center>
</table>
</center>
</div> <BR>
<center>
<img src='img/zayavka.jpg' border=1 bordercolor=#000000>
</body>
</html>
<?
die();
}
if(empty($zayavka_status)){
$zayavka_status="no";}
if(empty($act)){
$act="";
}
/*======подать заявку====================================*/
if($act=="podat"){
/*=====status disc=========*/
/*1 - ожидает вызова */
/*2 - ожидает подтверждения*/
/*3 - принята */
/*=========================*/
if($db["hp_all"]/3 > $db["hp"]){
print "Вы слишком ослаблены для поединка! Восстановитесь!<BR>";
print "<a href=\"javascript:history.back(-1)\" class=us2>назад</a>";
die();
}
$ST1=mysql_query('SELECT * FROM team1');
while($dat=mysql_fetch_array($ST1)){
if($dat["player"]==$login){
print "Вы не можете принять эту заявку! Сначала отзовите свою!<BR>";
print "<a href='zayavka.php?boy=phisic' class=us2>назад</a>";
die();
}
}
$ST2=mysql_query('SELECT * FROM team2');
while($dat=mysql_fetch_array($ST2)){
if($dat["player"]==$login){
print "Вы не можете принять эту заявку! Сначала отзовите свою!<BR>";
print "<a href='zayavka.php?boy=phisic' class=us2>назад</a>";
die();
}
}
if(empty($ip))
{
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else
{
$ip=getenv('REMOTE_ADDR');
}
}
$date=date("d.m.Y H:i");
$mine_id=$db["id"];
$SQL="INSERT INTO zayavka(status,type,timeout,creator,city,room) VALUES('1','$battle_type','$timeout','$mine_id','".$db["city_game"]."','".$db["room"]."')";
$QUERY=mysql_query($SQL);
$SQL2 = mysql_query("INSERT INTO team1(player,ip,battle_id,hitted,over) VALUES('$login','$ip','$mine_id','0','0')");
$S11 = mysql_query("UPDATE users SET zayavka='1' WHERE login='$login'");
$zayavka_c_m = 0;
session_register('zayavka_c_m');
print "<script>location.href='zayavka.php?boy=phisic'</script>";
}
/*=======================================================*/
/*======принять вызов====================================*/
if($act=="a"){
if($db["hp_all"]/3 > $db["hp"]){
print "Вы слишком ослаблены для поединка! Восстановитесь!<BR>";
print "<a href=\"javascript:history.back(-1)\" class=us2>назад</a>";
die();
}
$Q_TEAM1=mysql_query("SELECT * FROM team1 WHERE player='$login'");
$Q_TEAM2=mysql_query("SELECT * FROM team2 WHERE player='$login'");
while($D1=mysql_fetch_array($Q_TEAM1)){
if($D1["player"]==$login){
print "Вы не можете принять этот вызов!Сначала отзовите свою заявку.<BR>";
print "<a href='zayavka.php?boy=phisic' class=us2>Вернуться</a>";
die();
}
}
while($D2=mysql_fetch_array($Q_TEAM2)){
if($D2["player"]==$login){
print "Вы не можете принять этот вызов!Сначала отзовите свою заявку.<BR>";
print "<a href='zayavka.php?boy=phisic' class=us2>Вернуться</a>";
die();
}
}
$S="SELECT * FROM zayavka WHERE creator=$id";
$Q=mysql_query($S);
if(empty($ip))
{
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else
{
$ip=getenv('REMOTE_ADDR');
}
}
if($Q){
$zayavka_c_o = 0;
session_register('zayavka_c_o');
$data=mysql_fetch_array($Q);
$SEEK = mysql_query("SELECT * FROM team2 WHERE battle_id = $id");
$D2 = mysql_fetch_array($SEEK);
$SDK = mysql_query("SELECT * FROM team1 WHERE battle_id = $id");
$d = mysql_fetch_array($SDK);
if($D2["player"]=='' OR empty($D2["player"])){
$SQL=mysql_query("INSERT INTO team2(player,ip,battle_id,hitted,over) VALUES('$login','$ip','$id','0','0')");
$QQQ = mysql_query("UPDATE zayavka SET status='2' WHERE creator = $id");
if($SQL){
say($d["player"],"Внимание!!! $login принял Ваш вызов!",$d["player"]);
$S11 = mysql_query("UPDATE users SET zayavka='1' WHERE login='".$d["player"]."'");
print "<script>location.href='zayavka.php?boy=phisic'</script>";
}
}
}
}
/*======================================================*/
/*=====отозвать заявку==================================*/
if($act=="recall"){
$S=mysql_query("SELECT * FROM team1 WHERE player='$login'");
if($S){
$DDD = mysql_query("SELECT status FROM zayavka WHERE creator='$cr'");
$DD = mysql_fetch_array($DDD);
if($DD["status"]!=2){
$DDD = mysql_fetch_array($S);
$cr = $DDD["battle_id"];
$SQL="DELETE FROM zayavka WHERE creator='$cr'";
$S2 = mysql_query("DELETE FROM team1 WHERE battle_id=$cr");
$QUERY=mysql_query($SQL);
if($QUERY){
$S11 = mysql_query("UPDATE users SET zayavka='0' WHERE login='$login'");
print "<script>location.href='zayavka.php?boy=phisic'</script>";
}
}
}
}
/*=====================================================*/
/*=========отозвать свою заявку========================*/
if($act=="recallBattle"){
$S="SELECT * FROM team2 WHERE player='$login'";
$Q=mysql_query($S);
if($Q){
$DATA=mysql_fetch_array($Q);
$cr=$DATA["battle_id"];
$DDD = mysql_query("SELECT status FROM zayavka WHERE creator='$cr'");
$DD = mysql_fetch_array($DDD);
if($DD["status"]!=3){
$SQL="UPDATE zayavka SET status='1' WHERE creator='$cr'";
$QUERY=mysql_query($SQL);
$SSD = mysql_query("DELETE FROM team2 WHERE battle_id=$cr");
if($QUERY){
$SSS = mysql_query("SELECT * FROM team1 WHERE battle_id=$cr");
$DDD = mysql_fetch_array($SSS);
$p = $DDD["player"];
say($p,"Внимание!!! $login отозвал свой вызов.",$p);
$S11 = mysql_query("UPDATE users SET zayavka='0' WHERE login='$p'");
print "<script>location.href='zayavka.php?boy=phisic'</script>";
}
}
}
}
/*=====================================================*/
/*===============confirm===============================*/
if($act=="confirm"){
if($denie){
$S=mysql_query("SELECT * FROM team1 WHERE player='$login'");
if($S){
$DATA=mysql_fetch_array($S);
$cr = $DATA["battle_id"];
$SQL="UPDATE zayavka SET status='1' WHERE creator=$cr";
$QUERY=mysql_query($SQL);
$SSS = mysql_query("SELECT * FROM team2 WHERE battle_id=$cr");
$DDD = mysql_fetch_array($SSS);
$S2 = mysql_query("DELETE FROM team2 WHERE battle_id=$cr");
if($QUERY){
say($DDD["player"],"Внимание!!! $login отказал Вам в поединке.",$DDD["player"]);
$_SESSION["zayavka_c_m"] = 0;
$op = $DDD["player"];
$S11 = mysql_query("UPDATE users SET zayavka='0' WHERE login='$op'");
print "<script>location.href='zayavka.php?boy=phisic'</script>";
}
}
}
if($accept){
$SQL = "SELECT * FROM team1 WHERE player='$login'";
$QUERY = mysql_query($SQL);
if($QUERY){
$DATA = mysql_fetch_array($QUERY);
$tt = $DATA["type"];
$cr = $DATA["battle_id"];
$ZZ = mysql_query("SELECT player FROM team2 WHERE battle_id=$cr");
if($ZZ = mysql_fetch_array($ZZ)){
$S = "INSERT INTO battles(type,status,creator_id) VALUES('$tt','during','$cr')";
$Q = mysql_query($S);
if($Q){
$SSS = mysql_query("SELECT * FROM team2 WHERE battle_id=$cr");
$DDD = mysql_fetch_array($SSS);
say($DDD["player"],"Внимание!!! $login принял Ваш вызов, бой начался!",$DDD["player"]);
$op = $DDD["player"];
$SQL_RM = mysql_query("UPDATE zayavka SET status='3' WHERE creator=$cr");
$S1 = mysql_query("UPDATE users SET zayavka='2' WHERE login='$login'");
$S11 = mysql_query("UPDATE users SET zayavka='2' WHERE login='$op'");
goBattle($login);
}
}
else{
say($login,"Внимание!!! Противник отозвал свою заявку!",$login);
}
}
}
}
/*=====================================================*/
if($zayavka_status=="no"){
?>
<table border=0 width=100% cellpadding=0 cellspacing=0><tr><td width=50% align=left valign=top>
<table border=0 bgcolor=#cccccc width=450>
<tr>
<td>
<form name="boy" action="zayavka.php?boy=phisic&act=podat" method="POST">
<table border=0 height=10>
<tr><td>тип боя:</td><td>таймаут:</td><td></td></tr>
<tr><td>
<select name=battle_type>
<option value=1>с оружием
<option value=2>кулачный
</select>
</td><td>
<select name=timeout>
<option value=3>3 мин
<option value=5>5 мин
<option value=7>7 мин
<option value=10>10 мин
</select>
</td>
<td>
<input type=submit value="Подать заявку" class=new>
</td>
</tr></table>
</td>
</tr></table>
<table border="0" width="450" cellspacing="0" cellpadding="0">
<tr>
<td height="20" bgcolor="#CCCCCC" valign="middle">
 
</td>
<center>
<td width="20" height="20"><img border="0" src="img/cor2_r_b.gif" width="20" height="20"></td>
</tr>
</table>
</form>
</td><td align=right valign=top>
<input type=button value="Обновить" class=new onclick="javascript:location.href='zayavka.php?boy=phisic'">
</td></tr></table>
<?
}
else if($zayavka_status=="awaiting"){
?>
<table border=0 width=100% cellpadding=0 cellspacing=0><tr><td width=50% align=left valign=top>
<table border=0 width=450 bgcolor=#cccccc><tr><td>
<form name="otziv" action="zayavka.php?boy=phisic&act=recall" method="POST">
<span class=sys2><B>Ваша заявка ожидает подтверждения.</B></span>   
<input type=hidden name="otziv" value="1">
<input type=submit value="Отозвать заявку" class=new>
</td>
</tr></table>
<table border="0" width="450" cellspacing="0" cellpadding="0">
<tr>
<td height="20" bgcolor="#CCCCCC" valign="middle">
 
</td>
<center>
<td width="20" height="20"><img border="0" src="img/cor2_r_b.gif" width="20" height="20"></td>
</tr>
</table>
</form>
</td><td align=right valign=top>
<input type=button value="Обновить" class=new onclick="javascript:location.href='zayavka.php?boy=phisic'">
</td></tr></table>
<?
}
else if($zayavka_status=="confirm_mine"){
$OPP_SQL="SELECT * FROM users WHERE login='$opponent'";
$OPP_QUERY=mysql_query($OPP_SQL);
$OPP_DATA=mysql_fetch_array($OPP_QUERY);
$op_level=$OPP_DATA["level"];
?>
<table border=0 width=100% cellpadding=0 cellspacing=0><tr><td width=50% align=left valign=top>
<table border=0 width=450 bgcolor=#cccccc><tr><td>
<form name="accept" action="zayavka.php?boy=phisic&act=confirm" method="POST">
<span class=sys2><B>
Желаете сразиться с <span class=nick><?print "$opponent [$op_level]<a href='info.php?log=$opponent' target=_new><img src='img/h.gif' border=0 alt='Информация о персонаже $opponent'></a>";?></span>?
</B></span><BR>
<input type=hidden name="ac" value="1">
<input type=submit name="accept" value=" ДА " class=new>
 
<input type=hidden name="ac" value="2">
<input type=submit name="denie" value=" НЕТ " class=new>
</td>
</tr></table>
<table border="0" width="450" cellspacing="0" cellpadding="0">
<tr>
<td height="20" bgcolor="#CCCCCC" valign="middle">
 
</td>
<center>
<td width="20" height="20"><img border="0" src="img/cor2_r_b.gif" width="20" height="20"></td>
</tr>
</table>
</form>
</td><td align=right valign=top>
<input type=button value="Обновить" class=new onclick="javascript:location.href='zayavka.php?boy=phisic'">
</td></tr></table>
<?
}
else if($zayavka_status=="confirm_opp"){
$OPP_SQL="SELECT * FROM users WHERE login='$opponent'";
$OPP_QUERY=mysql_query($OPP_SQL);
$OPP_DATA=mysql_fetch_array($OPP_QUERY);
$op_level=$OPP_DATA["level"];
?>
<table border=0 width=100% cellpadding=0 cellspacing=0><tr><td width=50% align=left valign=top>
<table border=0 width=450 bgcolor=#cccccc><TR><TD>
<form name="accept2" action="zayavka.php?boy=phisic&act=recallBattle" method="POST">
<span class=sys2><B>Ожидаем подтверждения боя от <span class=nick><?print "$opponent [$op_level]<a href='info.php?log=$opponent' target=_new><img src='img/h.gif' border=0 alt='Информация о персонаже $opponent'></a>";?></span>
</B></span><BR>
<input type=hidden name="otkaz" value="1">
<input type=submit value="Отозвать заявку" class=new>
</td>
</tr></table>
<table border="0" width="450" cellspacing="0" cellpadding="0">
<tr>
<td height="20" bgcolor="#CCCCCC" valign="middle">
 
</td>
<center>
<td width="20" height="20"><img border="0" src="img/cor2_r_b.gif" width="20" height="20"></td>
</tr>
</table>
</form>
</td><td align=right valign=top>
<input type=button value="Обновить" class=new onclick="javascript:location.href='zayavka.php?boy=phisic'">
</td></tr></table>
<?
}
$QUERY_P=mysql_query("SELECT * FROM zayavka WHERE type='1' OR type='2' ORDER BY 'date' DESC");
while($data_p=mysql_fetch_array($QUERY_P)){
if($data_p["room"] == $db["room"] && $data_p["city"] == $db["city_game"] || $db["id"]==$data_p["creator"]){
if($data_p["status"]!=3){
$creator = $data_p["creator"];
$date = $data_p["date"];
$timeout = $data_p["timeout"];
$battle_type = $data_p["type"];
$id = $data_p["creator"];
$T1 = mysql_query("SELECT * FROM team1 WHERE battle_id=$creator");
while($TD1 = mysql_fetch_array($T1)){
$player = $TD1["player"];
$S1="SELECT * FROM users WHERE login='$player'";
$Q1=mysql_query($S1);
$D1=mysql_fetch_array($Q1);
$p1_lev=$D1["level"];
$p1 = $player;
}
$p2 = '';
$T2 = mysql_query("SELECT * FROM team2 WHERE battle_id=$creator");
while($TD2 = mysql_fetch_array($T2)){
$player = $TD2["player"];
$S2="SELECT * FROM users WHERE login='$player'";
$Q2=mysql_query($S2);
$D2=mysql_fetch_array($Q2);
$p2_lev=$D2["level"];
$p2 = $player;
}
if($p2==''){$p2="<center><a href='zayavka.php?boy=phisic&act=a&id=$id' class=us2>принять вызов</a>";}
else{
$p2="$p2 [$p2_lev] <a href='info.php?log=$p2' target=_new><img src='img/h.gif' border=0></a>";
}
if($battle_type==1){$battle_type="Бой с оружием";}
else if($battle_type==2){$battle_type="Кулачный бой";}
$p1="$p1 [$p1_lev] <a href='info.php?log=$p1' target=_new><img src='img/h.gif' border=0></a>";
print "<table border=0 width=500 class=ad cellpadding=0 cellsapcing=0>";
print "<tR><TD width=50% align=center valign=top>";
print "<table border=0 width=100% class=ad bgcolor=#dcdcdc><tr><td>";
print "<span class=p1><center>$p1</span>";
print "</td></tr></table>";
print "</td><td width=50% align=center valign=top>";
print "<table border=0 width=100% class=ad bgcolor=#dcdcdc><tr><td>";
print "<span class=p2><center>$p2</span>";
print "</td></tr></table>";
print "</td></tr>";
print "<tr bgcolor=#cccccc><td align=left>$battle_type</td><td width=50% align=right>";
print "<i> таймаут: $timeout мин.</i>";
print "</td></tr></table><BR>";
}
}
}
?>