Файл: b_boss.php
Строк: 300
<?
define('PROTECTOR', 1);
include('files/db.php');
include($path.'files/auth.php');
if ($user_id==0){
header('location: index.php');exit;
}
$textl='Битва';
$lv=time();
$last=date('d.m.Y - H:i:s');
mysql_query("UPDATE `users` SET
`lv`='".$lv."',
`last`='".$last."',
`mesto`='".$textl."'
WHERE `id`='".$udata['id']."'");
$npdz=mysql_num_rows(mysql_query("SELECT * FROM `boss_usr` WHERE `usr`='".$udata['id']."' and `tip`='usr'"));
if($npdz==0)
{
header('location: boss.php');exit;
}
$bt=mysql_fetch_array(mysql_query("SELECT * FROM `boss_usr` WHERE `usr`='".$udata['id']."' and `tip`='usr'"));
$bts=mysql_fetch_array(mysql_query("SELECT * FROM `boss_usr` WHERE `tip`='boss'"));
$btsq=mysql_num_rows(mysql_query("SELECT * FROM `boss_usr` WHERE `tip`='boss'"));
$en_name='<font color=#ff9900>'.$bts['name'].'</font>';
$boss=mysql_fetch_array(mysql_query("SELECT * FROM `boss_activ` WHERE `id`='1'"));
if( $bt['status']==0)
{
if($btsq==0 or $boss['time_close']<time())
{
mysql_query("UPDATE `boss_usr` SET `status`='1' WHERE `id`='".$bt['id']."'");
header('location: ?');exit;
}
}
$btttt=$bt['start']+900;
$timesb=$btttt-time();
if($timesb<=0 and $bt['status']==0)
{
mysql_query("UPDATE `boss_usr` SET `status`='1' WHERE `id`='".$bt['id']."'");
header('location: ?');exit;
}
if($bt['status']!=0)
{
$timesb=0;
}
$en=mysql_num_rows(mysql_query("SELECT * FROM `boss_usr` WHERE `time_us`<'".time()."' and `tip`='boss'"));
if($en!=0)
{
$ed=mysql_query("SELECT * FROM `boss_usr` WHERE `time_us`<'".time()."' and `tip`='boss'");
while($ens=mysql_fetch_array($ed))
{
if($ens['sfer_5_time']>time())
{
}
else
{
$bnt=mysql_result(mysql_query("SELECT COUNT(*) FROM `boss_usr` WHERE `usr`!='0' and `status`='0' and `start`<='".time()."'"),0);
if($bnt==1)
{
$btt=mysql_fetch_array(mysql_query("SELECT * FROM `boss_usr` WHERE `usr`!='0' and `status`='0' and `start`<='".time()."' ORDER BY `id`"));
}
else
{
$bnt=$bnt-1;
$r=rand(0,$bnt);
$btt=mysql_fetch_array(mysql_query("SELECT * FROM `boss_usr` WHERE `usr`!='0' and `status`='0' and `start`<='".time()."' ORDER BY `id` LIMIT ".$r.",1"));
}
if($btt['tip']=='usr')
{
$ssb=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$btt['usr']."'"));
$en_namet=' <img src=img/main/c'.$ssb['klass'].'.png> <img src=img/main/r'.$ssb['rasa'].'.png><font color=#ff0000>'.$ssb['usr'].'</font>';
}
if($btt['tip']=='pit')
{
$ssb=mysql_fetch_array(mysql_query("SELECT * FROM `pit` WHERE `id`='".$btt['pit']."' and `usr`='".$btt['usr']."'"));
$en_namet=' <font color=#ff9900>'.$ssb['name'].'</font>';
}
$blok=rand(1,100);
if($ssb['blok']>=$blok)
{
$lg12='<img src=img/main/b23.png> Вы заблокировали атаку <font color=#ffff00><font color=#00ff99>'.$ens['name'].'</font></font>.';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$ssb['id']."',
`text`='".$lg12."'
");
$tim=time()+10;
mysql_query("UPDATE `boss_usr` SET `time_us`='".$tim."' WHERE `id`='".$ens['id']."'");
}
elseif($btt['mag_ney_time']>time())
{
$lg='<img src=img/main/b1.png> '.$en_namet.' уклонился от атаки <font color=#00ff99>'.$ens['name'].'</font>';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$btt['usr']."',
`text`='".$lg."'
");
$tim=time()+10;
mysql_query("UPDATE `boss_usr` SET `time_us`='".$tim."' WHERE `id`='".$ens['id']."'");
}
else
{
$dmg=$ens['sila'];
if($ens['sfer_11_time']>=time())
{
$dmg=round($dmg-$dmg/100*$ens['sfer_11_ef']);
}
$armr=$btt['arm'];
$dmg=$dmg-$armr;
if($btt['sfer_6_time']>=time())
{
$sks=$btt['sfer_6_ef'];
$dmg=round($dmg-$dmg/100*$sks);
if($dmg<$ens['sila']/100*5)
{
$dmg=round($ens['sila']/100*5);
}
}
else
{
if($dmg<$ens['sila']/100*10)
{
$dmg=round($ens['sila']/100*10);
}
}
$h_us=$btt['hp']-$dmg;
if($btt['tip']!='mob')
{
$lg12='<img src=img/main/b23.png> <font color=#ff0000><font color=#00ff99>'.$ens['name'].'</font> ударил '.$en_namet.' -'.$dmg.'</font>';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$btt['usr']."',
`text`='".$lg12."'
");
}
if($h_us<=0)
{
$lg12='<img src=img/main/b23.png> <font color=#ff0000><font color=#00ff99>'.$ens['name'].'</font> сокрушил '.$en_namet.'</font>.';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$btt['usr']."',
`text`='".$lg12."'
");
if($btt['tip']!='pit')
{
mysql_query("UPDATE `boss_usr` SET `hp`='0', `att2`='".$dmg."', `status`='2' WHERE `id`='".$btt['id']."'");
}
else
{
mysql_query("DELETE FROM `boss_usr` WHERE `tip`='pit' and `id`='".$btt['id']."'");
}
}
else
{
$att2=$dmg+$ens['st_sila'];
mysql_query("UPDATE `boss_usr` SET `hp`='".$h_us."', `att2`='".$att2."' WHERE `id`='".$btt['id']."'");
if($btt['sfer_10_time']>=time())
{
$mobss=mysql_query("SELECT * FROM `mag` WHERE `usr`='".$btt['usr']."' and `mag`='10' and `status`='on'");
$skills=mysql_fetch_array($mobss);
$yrs=round(($dmg+$ens['st_sila'])/100*$btt['sfer_10_ef']);
if($yrs<1)
{
$yrs=1;
}
$hpz=$ens['hp']-$yrs;
$lgz='<img src=img/main/b10.png> <font color=#00ff00>заклинание возврата обожгло</font>
<font color=#00ff99>'.$ens['name'].'</font> <font color=#00ff00>-'.$yrs.'</font>';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$btt['usr']."',
`text`='".$lgz."'
");
if($hpz<=0)
{
$lg2='<img src=img/main/b17.png>'.$en_namet.'</a> <font color=#ff0000>
сокрушает '.$bts['name'].'</font>';
mysql_query("INSERT INTO `log_boss` SET
`id`='',
`usr`='".$btt['usr']."',
`text`='".$lg2."'
");
$nai=$ssb['reit_oh']+1;
$ds=$ssb['dost2a']+1;
mysql_query("UPDATE `users` SET `reit_oh`='".$nai."', `dost2a`='".$ds."' WHERE `id`='".$ssb['id']."'");
mysql_query("DELETE FROM `boss_usr` WHERE `id`='".$ens['id']."'");
}
else
{
mysql_query("UPDATE `boss_usr` SET `hp`='".$hpz."' WHERE `id`='".$ens['id']."'");
}
$yrr=$btt['yr']+$dmg;
mysql_query("UPDATE `boss_usr` SET `att`='".$yrs."', `yr`='".$yrr."' WHERE `id`='".$btt['id']."'");
}
}
$tim=time()+10;
mysql_query("UPDATE `boss_usr` SET `time_us`='".$tim."' WHERE `id`='".$ens['id']."'");
}
}
}
}
include('b_boss2.php');
if(isset($_GET['leave']))
{
if($bt['status']==1 or $bt['status']==2)
{
if($bt['status']==1)
{
$close=time()+300;
}
else
{
$close=time()+600;
}
mysql_query("UPDATE `users` SET `boss_close`='".$close."' WHERE `id`='".$udata['id']."'");
mysql_query("DELETE FROM `log_boss` WHERE `usr`='".$udata['id']."'");
mysql_query("DELETE FROM `boss_usr` WHERE `usr`='".$udata['id']."'");
}
header('location: ?');exit;
}
include($path.'files/head.php');
echo '
<div class="head brs bls v8 bts bbs p v12"><font color=#00ccff>
<img src=img/main/p6.png>'.$bt['hp'].' | '.$hpw.'
<font color=#ff0000>'.$bt['att'].'</font> | <font color=#ff0000>'.$bt['att2'].'</font>';
$q = mysql_query("SELECT COUNT(*) FROM `msg_kont` WHERE `usr1` = '".$udata['id']."' AND `read` = '1';");
$new_mail = mysql_result($q, 0);
if($new_mail > 0)
{
echo"
<a href="mail.php"><img src=img/main/e1.png></a>";
}
if($udata['clan']!=0)
{
$fridaa=mysql_query("SELECT * FROM `sectors` WHERE `clan`='".$udata['clan']."' and `att_clan`!='0'");
$fra=mysql_num_rows($fridaa);
if($fra!=0)
{
echo'<a href=clan.php?gi=ter><img src=img/main/st.png></a>';
}
}
$time=$boss['time_close']-time();
$h=floor($time/3600);
$m=floor(($time-($h*3600))/60);
$s=$time-($h*3600)-($m*60);
$tim=$h.':'.$m.':'.$s;
$hs=floor($timesb/3600);
$ms=floor(($timesb-($hs*3600))/60);
$ss=$timesb-($hs*3600)-($ms*60);
$tis=$hs.':'.$ms.':'.$ss;
echo'</font><br>
<font color=#0099ff>'.$tim.' </font> / <font color=#00ff00>'.$tis.'</font>
</div>';
$giza=mysql_fetch_array(mysql_query("SELECT * FROM `clan` WHERE `id`='".$udata['clan']."'"));
if($giza['gorn_time']>time() and $udata['gorn']==1)
{
echo '<div class="bat rr rt rl p">'.$giza['gorn'].'<br>
<img src=img/main/e55.png><a href=clan.php?gorn_def>Закрыть</a>
</div>';
}
echo '<div class="line m bts brs bls b p v12">Битва</div><div class="box bts brs bls bbs p t2">';
if($bt['status']==0)
{
$bos=mysql_fetch_array(mysql_query("SELECT * FROM `boss` WHERE `id`='".$boss['boss']."'"));
$lvlb=$bos['lvl']-1;
$hp_max=$bos['hp']+$lvlb*$bos['lvl_hp'];
$hpp=$hp_max/100;
$hpp=$bts['hp']/$hpp;
echo '<table>
<tr>
<td width=70px>
<img src=img/mob/boss/'.$bos['img'].'.jpg>
</td>
<td><i>'.$en_name.'</i><br>
<table width=100%>
<tr>
<td width=80%><div class="bts bbs brs bls">
<div style="background: #990000; height: 20px; width:'.$hpp.'%">
</div></td>
<td width=20% align=right>'.round($hpp).'%</td>
</tr>
</table>
</td>
</tr>
</table></div>';
echo '<div class="bat p bts bbs brs bls">';
if($bt['time_us']<time())
{
echo'<a href=b_boss_kick.php><div style="position: relative;
font-weight: bold;
margin-top: 2px;
margin-bottom: 4px;
color: #ffff00;
text-decoration: none;
text-shadow: 0 -1px 1px #cc5500;
user-select: none;
padding: 5px;
outline: none;
border-radius: 1px;
background: rgb(128,60,60);
background-size: 100% 100%, auto;
background-position: 50% 50%;
box-shadow: inset rgb(188,60,60) 0 -1px 1px, inset 0 1px 1px rgb(188,60,60), rgb(188,60,60) 0 0 0 1px, #000 0 10px 15px -10px; text-align: center">Атака</div></a>';
}
else
{
$time=$bt['time_us']-time();
$h=floor($time/3600);
$m=floor(($time-($h*3600))/60);
$s=$time-($h*3600)-($m*60);
$tim_boss=$h.':'.$m.':'.$s;
echo'<a href=b_boss_kick.php><div style="position: relative;
font-weight: bold;
color: #ffff00;
margin-top: 2px;
margin-bottom: 4px;
text-decoration: none;
text-shadow: 0 -1px 1px #cc5500;
user-select: none;
padding: 5px;
outline: none;
border-radius: 1px;
background: rgb(128,60,60);
background-size: 100% 100%, auto;
background-position: 50% 50%;
box-shadow: inset rgb(188,60,60) 0 -1px 1px, inset 0 1px 1px rgb(188,60,60), rgb(188,60,60) 0 0 0 1px, #000 0 10px 15px -10px; text-align: center; opacity: 0.7">До полного удара: '.$tim_boss.'</div></a>';
}
echo '<table width=100%>';
echo '<tr>';
$tn=time();
$mobs=mysql_query("SELECT * FROM `mag` WHERE `usr`='".$udata['id']."' and `status`='on' ORDER BY `id`");
while($mag=mysql_fetch_array($mobs))
{
echo '<td align=center>';
if($mag['mag']==1)
{
$sn=1;
$name='заклинание удара';
}
if($mag['mag']==2)
{
$sn=14;
$name='заклинание случайности';
}
if($mag['mag']==3)
{
$sn=3;
$name='заклинание усиления';
}
if($mag['mag']==4)
{
$sn=9;
$name='заклинание пробивания';
}
if($mag['mag']==5)
{
$sn=13;
$name='заклинание стана';
}
if($mag['mag']==6)
{
$sn=2;
$name='заклинание обороны';
}
if($mag['mag']==7)
{
$sn=5;
$name='заклинание молний';
}
if($mag['mag']==8)
{
$sn=4;
$name='заклинание исцеления';
}
if($mag['mag']==9)
{
$sn=11;
$name='заклинание вампира';
}
if($mag['mag']==10)
{
$sn=10;
$name='заклинание возврата';
}
if($mag['mag']==11)
{
$sn=12;
$name='заклинание ослабления';
}
if($mag['mag']==12)
{
$sn=7;
$name='заклинание барьера';
}
if($mag['mag']==13)
{
$sn=8;
$name='заклинание сингулярности';
}
if($mag['mag']==14)
{
$sn=6;
$name='заклинание хаоса';
}
if($mag['time']<=$tn)
{
echo '<a href=b_boss_mag.php?mag='.$mag['mag'].'>
<div class="mag p" style=" margin-top: 3px;
margin-bottom: 4px;"><img src=img/mag/sfera_'.$sn.'.jpg></div></a>';
}
else
{
$mag['time']=$mag['time']-time();
$mag['time']=$mag['time']." с.";
echo '<a href=b_boss_mag.php?mag='.$mag['mag'].'>
<div class="mag p m" style="opacity: 0.8; margin-top: 3px;
margin-bottom: 4px;"><img src=img/mag/sfera_'.$sn.'.jpg>'.$mag['time'].'</div></a>';
}
echo '</td>';
}
echo '</tr>';
echo '</table>';
echo '<table width=100%>';
echo '<tr>';
$eq=mysql_query("SELECT * FROM `elic` WHERE `usr`='".$udata['id']."' and `tip`='hp' and `status`='on'");
while($el=mysql_fetch_array($eq))
{
echo '<td align=center>';
if($el['time']<=$tn)
{
echo '<a href=b_boss_elic.php?elic='.$el['id'].'>
<div class="p elic" style=" margin-top: 3px;
margin-bottom: 4px;">
<img src=img/elic/'.htmlspecialchars($el['tip']).''.$el['ef'].'.png></div></a> ';
}
else
{
$el['time']=$el['time']-time();
if($el['time']<60){
$el['time']=$el['time']." с.</font>";
}
echo '<div style="opacity: 0.8; margin-top: 3px;
margin-bottom: 4px;" class="p elic"><img src=img/elic/'.htmlspecialchars($el['tip']).''.$el['ef'].'.png> '.$el['time'].'</div>';
}
echo '</td>';
}
echo '</tr>';
echo '</table>';
echo '</div>';
echo '<div class="v8"><div class="line m bbs bts brs bls b p v12">Твой противник:</div>';
echo '<div class="bat bts brs bls bbs p t2">';
$gr=mysql_query("SELECT * FROM `boss_usr` WHERE `tip`='boss'");
while($mn=mysql_fetch_array($gr))
{
echo '<font color=#ff0000>'.$mn['name'].'</font></a> <img src=img/main/p6.png>'.$mn['hp'].'';
}
}
elseif($bt['status']==1)
{
echo '<div align=center><i><b><font color=#00ff99>Ваш бой окончен.</font></b></i></div>';
echo '<img src=img/main/p11.png> <a href=?leave>Покинуть бой</a>';
}
elseif($bt['status']==2)
{
echo '<div align=center><i><b><font color=#00ff99>Вы погибли в этом бою.</font></b></i></div>';
echo '<img src=img/main/p11.png> <a href=?leave>Покинуть бой</a>';
}
echo '</div></div>';
$mobs=mysql_query("SELECT * FROM `log_boss` WHERE `usr`='".$udata['id']."' ORDER BY `id` DESC LIMIT 10");
$rows=mysql_num_rows($mobs);
if($rows==0)
{
}
else
{
echo '<div class=v8><div class="line bbs m bts brs bls b p v12">Лог боя:</div><div class="bat bts brs bls bbs p t2">';
while($log=mysql_fetch_array($mobs))
{
echo $log['text'].'<br>';
}
}
echo '</div></div>';
include('files/dwn.php');
?>