Файл: msmenu/msbattle_dozor.php
Строк: 75
<?php
if($user['dozor_time'] > time()){
header("Location: ../Link:ILinkListener-MsDozor;");
exit;
}elseif(isset($_GET['msset']) && intval($_GET['msset'])!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `ms_dozor` WHERE `id` = '".intval($_GET['msset'])."' AND `user` = '".$user['id']."'"),0)!=0)
{
$msmon = mysql_fetch_array(mysql_query("SELECT * FROM `ms_dozor` WHERE `id` = '".intval($_GET['msset'])."' LIMIT 1"));
$msbat = mysql_fetch_array(mysql_query("SELECT * FROM `ms_monster` WHERE `id` = '".$msmon['id_monster']."' LIMIT 1"));
if(isset($_GET['aoeHit']) && $user['mstimeelixir'] < time())$msaoehit = num(1);else $msaoehit = num(0);
$msifuserlife = $user['time']-time();
if($user['mstimeshield'] < time()){
$msprocshield = num(0);
}else{
$msprocshield = $msbat['attack']*$user['msshield']/100;
}
$msbot = $msbat['attack']-$msprocshield;
$msuseruron = $user['attack'];
if($msuseruron == 0){
$msuser = $user['attack'];
}else{
if($msaoehit == 1){
$mshit = $msuseruron*2;
}else{
$mshit = $msuseruron;
}
if($user['mstimerage'] < time()){
$msrage = num(0);
}else{
$msproc = $user['attack']*$user['msrage']/100;
$msrage = $msproc;
}
if($user['mstimescroll'] > time())$msscrollsprocent = $user['scroll_procent'];else $msscrollsprocent = num(0);
$msuser = $mshit+$msrage+$msscrollsprocent;
}
$msuser1 = $user['life']-$msbot;
$msbot1 = $msmon['life']-$msuser;
if($msbot1 < 1){
mysql_query("DELETE FROM `ms_dozor` WHERE `id` = '".$msmon['id']."' AND `user` = '".$user['id']."'");
mysql_query("UPDATE `ms_user` SET `dozor_act` = '".num(1)."', `dozor_time` = '".(time()+43200)."', `minuslife` = '".num(0)."', `life` = '".$user['lifes']."' WHERE `id` = '".$user['id']."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;");
exit;
}else
if($msuser1 < 1){
mysql_query("UPDATE `ms_user` SET `endbattle` = '".(time()+300)."', `minuslife` = '".num(0)."', `life` = '".num(0)."' WHERE `id` = '".$user['id']."' LIMIT 1");
mysql_query("DELETE FROM `ms_dozor` WHERE `id` = '".$msmon['id']."' AND `user` = '".$user['id']."'");
//mysql_query("DELETE FROM `msbattle_log` WHERE `include` = '".$msmon['id']."'");
header("Location: ../Link:ILinkListener-MsDozor;");
exit;
}else{
mysql_query("UPDATE `ms_user` SET `minuslife` = '".$msbot."', `life` = '".$msuser1."' WHERE `id` = '".$user['id']."' LIMIT 1");
if($msaoehit == 1){
if($user['mstimeelixir_bonus'] < time()){
mysql_query("UPDATE `ms_user` SET `mstimeelixir` = '".(time()+3)."' WHERE `id` = '".$user['id']."' LIMIT 1");
}
}
mysql_query("UPDATE `ms_dozor` SET `msblood` = '".num(rand(0,3))."', `life` = '".$msbot1."', `minuslife` = '".$msuser."' WHERE `id` = '".$msmon['id']."' LIMIT 1");
if($msprocshield)$msprocshields = '<span class="log_crit">(- '.$msprocshield.' <img src="/img/aura_shield.png" width="24" height="24" alt="" />) Получено: '.$msbot.' </span>';
if($msrage)$msrages = '<span class="log_crit">(+ '.$msrage.' <img src="/img/aura_attack.png" width="24" height="24" alt="" />) </span>';
if($msscrollsprocent)$msscrollsprocents = '<span class="log_crit">(+ '.$msscrollsprocent.' <img src="/img/scroll.png" width="24" height="24" alt="" />) </span>';
$msmsgbattle = '
<span class="log_damage">Удар противника: '.$msbat['attack'].' урона.</span> '.@$msprocshields.'<br />
<span class="log_damage">Вы нанесли урона противнику: '.$msuser.' урона. </span> '.@$msrages.' '.@$msscrollsprocents.'<br />';
//mysql_query("INSERT INTO `msbattle_log` SET `user` = '".$user['id']."', `include` = '".$msmon['id']."', `msg` = '".$msmsgbattle."'");
header("Location: ../Link:ILinkListener-MsDozor;MoveLink;Start;");
exit;
}
}
?>