<?
$now=time();
include_once("./include/common.php");
$stat = mysql_fetch_array(mysql_query("SELECT * FROM `players` WHERE user='".addslashes($user)."' AND pass='".addslashes($pass)."'"));
if ($stat['bloked']) echo"<script>top.location='index.php?action=logout'</script>";
if ($stat[t_time]) { header("Location: prison.php"); exit; }
elseif ($stat[battle]) { header("Location: battle.php"); exit; }
else {
mysql_query("UPDATE players SET lpv=$now WHERE user='".$stat['user']."'");
include("inc/main/changed.php");
if ($Attack) {
if ($stat['vault_move'] == 1) $msg = "Вы не можете напасть во время перемещения!";
else {
if (empty($login)) $msg = "Укажите логин!";
else {
$chl=mysql_fetch_array(mysql_query("SELECT id, v_time, k_time, user, room, level, hp_now, battle, last_battle, vitality, travma, rank, lpv, rase_skill FROM players where user='".addslashes($login)."'"));
$user_offer=mysql_fetch_array(
mysql_query(
"select offers.time,offers.type,participants.side from offers, participants
where offers.time>$now
and offers.done=0
and participants.time=offers.time
and participants.id=$stat[id]"));
if ($stat['hp_now'] < (($stat['hp']+$stat['vitality']*5)*0.33)) $msg="Вы слишком ослаблены для боя!";
elseif ($chl['user'] == $stat['user']) $msg="Нападение на самого себя - это уже мазохизм...";
elseif ( $chl['rank'] != 60) $msg="Здесь напасть можно только на бота для нападения на обычного персонажа воспользуйтесь [b]Свитком нападения[/b]";
elseif (!empty($user_offer['time'])) $msg="Вы находитесь в заявке и не можете напасть";
elseif ($ctime-$chl['lpv'] > 200 && $chl['rank'] != 60) $msg="Персонаж [u]$login[/u] отстутствует!";
elseif (($stat['level']-$chl['level']) > 1) $msg="У персонажа [u]$login[/u] слишком маленький уровень для Вас!";
elseif (($chl['level']-$stat['level']) > 2) $msg="У персонажа [u]$login[/u] слишком высокий уровень для Вас!";
elseif ($chl['room'] < 1 || $chl['room'] > 2) $msg="Для нападния Вам необходимо находится в одной комнате!";
elseif ( $chl['rank'] > 99) $msg="Вы неможете напасть на V.I.P персон...";
elseif ($stat['travma']>$now) $msg="Вы не можете драться, т.к. тяжело травмированы! Вам необходим отдых!";
elseif ($chl['travma']>$now) $msg="Вы не можете напасть на [u]$login[/u], т.к. он тяжело травмирован!";
elseif ($chl['hp_now'] <= 5 && $chl['rank']<>60) $msg="Персонаж [u]$login[/u] слишком слаб для поединка!"; elseif (((time()-$chl['lpv'])<2) && ($chl['battle'] == $chl['last_battle'] || !$chl['battle']) && $chl['rank']==60) $msg="Бот [u]".$chl['user']."[/u] еще не восстановил свой уровень жизни!";
else {
require_once("inc/chat/functions.php");
insert_msg("Разъярённый [b][u]$stat[user][/u][/b] собрался с силами и напал на Вас!","","","1",$chl['user'],"",$chl['room']);
$battime="$now";
if ($chl['rank']==60 && ($chl['battle'] == $chl['last_battle'] || !$chl['battle'])) {
$_obj=mysql_fetch_array(mysql_query("SELECT SUM(objects.`hp`) as `hp`, SUM(objects.`vitality`) as `vitality` FROM slots, objects WHERE slots.id='".$chl['id']."' AND objects.user='".$chl['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.17,slots.18,slo
t
s.19) LIMIT 1"));
$MySkills = explode("|",$chl['rase_skill']);
$chl['gnom']=$MySkills['3']*5;
$chl['vitality']+=$_obj['vitality'];
$chl['hp_max']=ceil(($chl['vitality']*5+$_obj['hp'])*(1+($chl['gnom']/100)));
$chl['hp_now']=$chl['hp_max'];
mysql_query ("UPDATE `players` SET `hp_now` = '".$chl['hp_now']."', `battle` = NULL, `lpv`='".time()."' WHERE `id` = '".$chl['id']."'");
$chl['battle'] = NULL;
}
if ($chl['battle']) {
$prt=mysql_fetch_array(mysql_query("SELECT side as side,time as time from participants where time=$chl[battle] and id=$chl[id]"));
switch ($prt['side']) {
case 0: $side=1; break;
case 1: $side=0; break;
}
$levels=mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));
mysql_query("INSERT INTO participants (`time`, `id`, `side`, `base`,`hp`) values('$prt[time]', '$stat[id]', '$side', '$levels[base]', $stat[hp_now])");
$b_id_id=mysql_fetch_array(mysql_query("SELECT MAX(id) as id from battles where offer=$prt[time]"));
$b_id_id['id']+=1;
mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($prt[time], '$battime', '$b_id_id[id]', '', '', '', '', NULL, '', '<script language=JavaScript>show_inf(\"$stat[user]\",\"$stat[id]\",\"$stat[level]\",\"$stat[rank]\",\"$stat[tribe]\");</script> вмешался в поединок!')");
$b_id=$prt[time];
mysql_query("UPDATE players, offers SET players.battle=".$prt['time'].", players.side=".$side.", offers.type=2 where players.id=$stat[id] && offers.time=$prt[time]");
} else {
$bdate=date("d.m.y H:i",$battime);
mysql_query("INSERT INTO offers (time, type, size_left, size_right, done, timeout) values($battime+600,1,1,'1','1','60')");
$levels_my = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$stat[level]"));
$levels_opp = mysql_fetch_array(mysql_query("SELECT base FROM levels WHERE level=$chl[level]"));
mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$stat[id]', '0', '".$stat['hp_now']."', '".$levels_my['base']."')");
mysql_query("INSERT INTO participants (time, id, side, hp, base) values($battime+600, '$chl[id]', '1', '".$chl['hp_now']."', '".$levels_opp['base']."')");
mysql_query("insert into battles (offer, time, id, attacker, defender, kick, block, type, damage, comment) values ($battime, $battime, '0', '', '', '', '', NULL, '', '[i]Часы показывали [u]$bdate[/u] когда бой между [/i]<font color=CFA87A>[b]$stat[user][/b]</font> и <font color=679958>[b]$chl[user][/b]</font> [i]начался![/i]')");
mysql_query("update players set battle=$battime+600, side=0 where id='$stat[id]'");
mysql_query("update players set battle=$battime+600, side=1 where id='$chl[id]'");
$b_id=$battime;
}
echo"<script>parent.main.location=\"battle.php?tmp=\"+Math.random();\"\"</script>";
}
}
}
}
include("inc/html_header.php");
echo"<body bgcolor=#d3d3d3 leftmargin=0 topmargin=0>
<DIV id=hint1></DIV>
<div id=mainform style='position:absolute; left:30px; top:30px'></div>";
echo"<script LANGUAGE=\"JavaScript\" SRC=\"i/time.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\" SRC=\"i/show_inf.js\"></SCRIPT>
<script LANGUAGE=\"JavaScript\" SRC=\"i/login_form.js\"></SCRIPT>";
print"<table width=100% cellspacing=0 cellpadding=5 border=0>
<tr>
<TD width=1></TD>
<td width=600 valign=top>
<TABLE cellspacing=0 cellpadding=0>
<tr>
<TD valign=top>
</TD>
<TD WIDTH=10></TD>
<TD valign=top>
<table cellspacing=0 cellpadding=0 border=0 align=center height=12>
<tr>
</tr>
</table>
</TD>
<TD WIDTH=5></TD>
</TR>
</TABLE>
</td>
<td align=right valign=top>
<img src='i/refresh.gif' style='CURSOR: Hand' alt='Обновить' onclick='window.location.href=\"battle_4.php?tmp=\"+Math.random();\"\"'>
<img src='i/back.gif' style='CURSOR: Hand' alt='Вернуться' onclick='window.location.href=\"main.php?tmp=\"+Math.random();\"\"'>
</td>
</tr>
</table>
<table width=100% cellspacing=0 cellpadding=3 border=0>
<tr>
<td align=right>
<center><font class=title>Поединок с Монстром</font></center>
";
if (!empty($msg)) echo"<center><font color=red>[b]$msg[/b]</font></center>
";
echo"
<fieldset style='WIDTH: 98.6%'><legend>Информация</legend>
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=right>
<TD width=50% align=left valign=top>
<div id=form>".$msgs."</div>
<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1 width=100%>
<tr>
<td align=left>
[b]Описание Склонности[/b]<HR color=silver>
[i]Бот - мрачное дикое существо получеловек - полухищник
отвратительного вида, распространяющая, кроме того, ужасающий запах,
который не всякий может вынести. Злобный похититель человеческих душ.[/i]</p>
<HR color=silver>";
echo"</td>
</tr>
</table>
<center>
<table cellspacing=0 cellpadding=5 align=right style='border-style: outset; border-width: 2' border=1 width=150>
<tr>
<td align=center valign=top>
[b]Действия[/b]<HR color=silver>
<input type=button class=input value='Нападение' style='WIDTH: 120px' onclick=\"java script:ShowForm('Нападение','battle_4.php?Attack=$now','','','1','attack','1','0');\"><HR color=silver>
</td>
</tr>
</table>
</center>
</td>";
echo"<td align=left valign=top>";
//Берем состав
$SostQuery=mysql_query("SELECT user, id, level, rank, lpv FROM players WHERE (rank=60)ORDER BY -level DESC");
echo"<table cellspacing=0 cellpadding=5 align=left style='border-style: outset; border-width: 2' border=1 width=100%>";
echo"<script language=JavaScript>
function s (user,id,level,rank,status) {
if (status == 0)
status='<img src=\'i/offline.gif\' alt=\'OffLine\' width=15>';
else
status='<img src=\'i/online.gif\' alt=\'OnLine\' width=15>';
document.write('<TR><TD width=20 align=left>'+status+'</TD><td><a href=\"java script:top.pp(\''+user+'\')\"><img src=\'i/private.gif\' border=0 alt=\'Приватное сообщение\'></a> <img src=\'i/align'+rank+'.gif\'><a href=\"java script:top.to(\''+user+'\')\">[b]'+user+'[/b]</a> ['+level+'] [url="\'inf.php?'+id+'\'"]<img src=\'i/inf.gif\' width=11 height=11>[/url]</TD></TR>');
}
";
for ($j=0; $j<mysql_num_rows($SostQuery); $j++) {
$sostav=mysql_fetch_array($SostQuery);
$status = 1;
echo"s('".$sostav['user']."','".$sostav['id']."','".$sostav['level']."','".$sostav['rank']."','".$status."');";
}
echo"
</script>
</table>";
echo"</td>
</td>
</tr>
</table>
</td>
</tr>
</table>
";
echo"</td>
</tr>
</table>
";
}
?><html>
<head>
</head>
<body>
<center>