Файл: msmenu/msdozor.php
Строк: 401
<?php
if($user['level']>=11){
if($user['dozor_time'] > time()){
if(isset($_GET['getChestLink']) && $user['dozor'] == 8 && $user['dozor_act'] == 1){
mysql_query("INSERT INTO `ms_chestsandkeys` SET `user` = '".num($user['id'])."', `act` = '".num(1)."', `time` = '".(time()+259200)."'");
mysql_query("INSERT INTO `ms_chestsandkeys` SET `user` = '".num($user['id'])."', `act` = '".num(1)."', `time` = '".(time()+259200)."'");
mysql_query("INSERT INTO `ms_chestsandkeys` SET `user` = '".num($user['id'])."', `act` = '".num(1)."', `time` = '".(time()+259200)."'");
/////////////////////////////////////////////////////////////////////////////
//////////// Задания ////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
$mstoaccept_user_one = mysql_fetch_array(mysql_query("SELECT * FROM `ms_tasks_user` WHERE `user` = '".num($user['id'])."' LIMIT 1"));
$ms_to_accept = 4;
if($mstoaccept_user_one['type_'.$ms_to_accept.''] == $ms_to_accept){
if($mstoaccept_user_one['set_col_'.$ms_to_accept.''] < $mstoaccept_user_one['col_'.$ms_to_accept.'']){
mysql_query("UPDATE `ms_tasks_user` SET `set_col_".$ms_to_accept."` = '".($mstoaccept_user_one['set_col_'.$ms_to_accept.'']+1)."' WHERE `user` = '".$user['id']."' LIMIT 1");
echo $mstoaccept_user_one['set_col_'.$ms_to_accept.''].'/'.$ms_to_accept['col_'.$ms_to_accept.''];
}
}
/////////////////////////////////////////////////////////////////////////////
////////// Конец заданий ////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
mysql_query("UPDATE `ms_user` SET `dozor` = '".num(0)."', `dozor_act` = '".num(0)."' WHERE `id` = '".$user['id']."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;");
exit;
}
echo '<div style="text-align:center;">
<img style="width:100%;" src="/img/dozor.jpg" alt=""/>
</div>
<ul class="content" style="padding-top: 0">';
if($user['dozor'] == 8 && $user['dozor_act'] == 1){
echo '<li style="padding-top: 4px;">
Вы получили
<img src="/img/chest48.png" width="24" height="24" alt="" />
<img src="/img/chest48.png" width="24" height="24" alt="" />
<img src="/img/chest48.png" width="24" height="24" alt="" />
ларцы.<br />
<a class="btni" href="../Link:ILinkListener-MsDozor;getChestLink;">Забрать</a>
</li>';
}
echo '<li style="padding-top: 4px;" class="small minor">
Отправиться в следующий дозор можно будет через <span>'.time_left($user['dozor_time']-time()).'</span>
</li>';
echo '</ul>';
}elseif(isset($_GET['msdozor_act_start']) && $user['dozor_time'] < time() && $user['dozor'] >= num(8)){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `ms_dozor` WHERE `user` = '".$user['id']."' LIMIT 1"),0)!=0){
}else{
$msfoot = mysql_query("SELECT * FROM `ms_monster` WHERE `level` <= '$user[level]' ORDER BY RAND() LIMIT 1");
while($msmonsterid = mysql_fetch_array($msfoot))
{
if($user['level'] < 5)$mslifebots = 1;
else if($user['level'] < 10)$mslifebots = 2;
else if($user['level'] < 15)$mslifebots = 3;
else if($user['level'] < 20)$mslifebots = 4;
else if($user['level'] < 25)$mslifebots = 5;
else if($user['level'] < 30)$mslifebots = 15;
else if($user['level'] < 35)$mslifebots = 25;
else if($user['level'] < 40)$mslifebots = 35;
else if($user['level'] < 45)$mslifebots = 45;
else if($user['level'] < 50)$mslifebots = 55;
else if($user['level'] < 100)$mslifebots = 70;
else $msrand_act = 100;
mysql_query("INSERT INTO `ms_dozor` SET `lifes` = '".($msmonsterid['life']*$mslifebots)."', `user` = '".$user['id']."', `life` = '".($msmonsterid['life']*$mslifebots)."', `id_monster` = '".$msmonsterid['id']."'");
}
}
//////////////////////////////////////////////////////////
$msuser = $user['life']/$user['lifes']*100;
if($user['life'] == $user['lifes']){
$msuser2 = 0;
$msuser1 = 0;
$msuserm = NULL;
}else{
$msv = $user['minuslife'];
$mso = $user['lifes']-$user['life']-$msv;
if($user['minuslife'] == 0){
$msuserm = '';
}else{
$msuserm = '-'.$user['minuslife'];
}
$msuser2 = $mso/$user['lifes']*100;
$msuser1 = $msv/$user['lifes']*100;
}
echo '<div class="content">
<div>
<div class="h2">';
//////////////////////////////////////////////////////////
if($user['endbattle'] < time()){
$msinc = mysql_query("SELECT * FROM `ms_dozor` WHERE `user` = '".$user['id']."' LIMIT 1");
while($postattack = mysql_fetch_array($msinc))
{
$msmonster = mysql_fetch_array(mysql_query("SELECT * FROM `ms_monster` WHERE `id` = '".$postattack['id_monster']."' LIMIT 1"));
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
$msbot = $postattack['life']/$postattack['lifes']*100;
if($postattack['life'] == $postattack['lifes']){
$mse = 0;
$msbot2 = 0;
$msbot1 = 0;
$msbotm = NULL;
}else{
$mse = $postattack['minuslife'];
$msq = $postattack['lifes']-$postattack['life']-$mse;
if($postattack['minuslife'] == 0){
$msbotm = '';
}else{
$msbotm = '-'.$postattack['minuslife'];
}
$msbot2 = $msq/$postattack['lifes']*100;
$msbot1 = $mse/$postattack['lifes']*100;
}
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
mysql_query("UPDATE `ms_dozor` SET `timegenerationbot` = '".time()."' WHERE `user` = '".$user['id']."' LIMIT 1");//////////////
if($postattack['life'] < $postattack['lifes']){
$msgens1 = time()-$postattack['timegenerationbot'];
$msgen1 = 0;
$msgen1 += $msgens1*$msmonster['regen'];
if($msgen1 == 0){
$msgenuser1 = '';
}else{
$msgenuser1 = '+ '.$msgen1;
}
$msde1 = $postattack['life']+$msgen1;
if($msde1 < $postattack['lifes']){
$msfy1 = $postattack['life']+$msgen1;
}else{
$msfy1 = $postattack['lifes'];
}
if($postattack['minuslife'] > 1 && $postattack['minuslife'] > $msgen1){
mysql_query("UPDATE `ms_dozor` SET `minuslife` = '".($postattack['minuslife']-$msgen1)."' WHERE `id` = '".$postattack['id']."' LIMIT 1");
}else{
mysql_query("UPDATE `ms_dozor` SET `minuslife` = '".num(0)."' WHERE `id` = '".$postattack['id']."' LIMIT 1");
}
mysql_query("UPDATE `ms_dozor` SET `timegenerationbot` = '".time()."', `life` = '".$msfy1."' WHERE `id` = '".$postattack['id']."' LIMIT 1");
}
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
echo '
<a class="btni" style="padding:1px;line-height:0;" href="">
<img src="/img/refresh.png" width="16" height="16" alt="обн"/></a> Текущая цель (<span>'.num($msbot).'%</span>)
</div>
<div>
<span style="position:relative;">';
echo '<img width="64" height="64" class="borders" src="/img/npc/'.$msmonster['id'].'.png" alt="" title=""/>';
if($postattack['msblood'] == 0){}else
if($postattack['msblood'] == 1){
echo '<img style="position:absolute;center:0;left:0;" src="/img/blood1.png"/>';
}else
if($postattack['msblood'] == 2){
echo '<img style="position:absolute;center:0;left:0;" src="/img/blood2.png"/>';
}else
if($postattack['msblood'] == 3){
echo '<img style="position:absolute;center:0;left:0;" src="/img/blood3.png"/>';
}
echo '<a href="../Link:ILinkListener-MsDozor;MoveLink;Start:'.$postattack['id'].';" class="btni"><img src="/img/hit.png" width="48" height="48" alt="атак"/></a>';
if($user['mstimeelixir'] < time() && $user['level']>=6){
echo '<a href="../Link:ILinkListener-MsDozor;MoveLink;Start:'.$postattack['id'].';aoeHit;" class="btni"><img src="/img/aoeHit.png" width="48" height="48" alt="атак по неск"/></a>';
}else{
echo '<span class="btni relative"><img src="/img/aoeHit.png" width="48" height="48" alt="атак по неск"/>
<span class="abs-cooldown small">';
if($user['level']>=8){
echo ''.time_left($user['mstimeelixir']-time()).'';
}else{
echo 'С 6 ур.';
}
echo '</span></span>';
}
echo '</span>
<table style="width:100%;border:0;cellspacing:0;cellpadding:0"><tbody>
<tr>
<td class="heal" style="width:25%;text-align:right;">'.@$msgenuser1.'</td>
<td style="width:50%;" nowrap="true">
<img src="/img/pix.png" width="'.intval($msbot).'" height="4" style="background-color:#2BC20D;"/><img src="/img/pix.png" width="'.intval($msbot1).'" height="4" style="background-color:#C00;"/><img src="/img/pix.png" width="'.intval($msbot2).'" height="4" style="background-color:#000;"/></td>
<td class="damage" style="width:25%;text-align:left;"><span>'.$msbotm.'</span></td>
</tr>
</tbody></table>
</div>
</div>';
}
echo '<div class="h2">
<div style="padding: 4px 0;">
<img src="/img/duel.png" alt="*" width="24" height="24" /> Мой герой
(<span>'.num($msuser).'%</span>)
';
echo '<br /><img src="../msavatar.php" width="100" height="125"/><br />
';
if($user['mstimerage'] > time()){
echo '<span> <nobr><img src="/img/aura_attack.png" width="24" height="24" alt=""/><span>'.time_left($user['mstimerage']-time()).'</span></nobr></span>';
}
if($user['mstimeshield'] > time()){
echo '<span> <nobr><img src="/img/aura_shield.png" width="24" height="24" alt=""/><span>'.time_left($user['mstimeshield']-time()).'</span></nobr></span>';
}
if($user['mstimescroll'] > time()){
echo '<span> <nobr><img src="/img/scroll.png" width="24" height="24" alt=""/><span>'.time_left($user['mstimescroll']-time()).'</span></nobr></span>';
}
echo '
</div>
</div>
<div>
<table style="width:100%;border:0;cellspacing:0;cellpadding:0"><tbody>
<tr>
<td class="heal" style="width:25%;text-align:right;">'.@$msgenuser.'</td>
<td style="width:50%;" nowrap="true"><img src="/img/pix.png" width="'.$msuser.'" height="4" style="background-color:#2BC20D;"/><img src="/img/pix.png" width="'.@$msuser1.'" height="4" style="background-color:#C00;"/><img src="/img/pix.png" width="'.$msuser2.'" height="4" style="background-color:#000;"/></td>
<td class="damage" style="width:25%;text-align:left;"><span>'.$msuserm.'</span></td>
</tr>
</tbody></table>
</div>';
echo '<div>';
if(isset($_GET['mstimerage']) && $user['timerage'] < time() && $user['level']>=5){
mysql_query("UPDATE `ms_user` SET `timerage` = '".(time()+60)."', `mstimerage` = '".(time()+30)."' WHERE `id` = '".$user['id']."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;MoveLink;Start;");
exit;
}
if(isset($_GET['mstimeshield']) && $user['level']>=3){
mysql_query("UPDATE `ms_user` SET `timeshield` = '".(time()+90)."', `mstimeshield` = '".(time()+30)."' WHERE `id` = '".$user['id']."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;MoveLink;Start;");
exit;
}
if(isset($_GET['mstimeelixir']) && $user['timeelixir'] < time() && $user['level']>=2){
mysql_query("UPDATE `ms_user` SET `timeelixir` = '".(time()+30)."', `life` = '".num($user['lifes'])."' WHERE `id` = '".$user['id']."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;MoveLink;Start;");
exit;
}
if(isset($_GET['mstimescroll']) && $user['level']>=8 && $user['timescroll'] < time() && mysql_result(mysql_query("SELECT COUNT(*) FROM `ms_scrolls` WHERE `id` = '".intval($user['scroll'])."' AND `user` = '".$user['id']."'"),0)!=0){
$msscrollse = mysql_fetch_array(mysql_query("SELECT * FROM `ms_scrolls` WHERE `id` = '".$user['scroll']."' LIMIT 1"));
$scroll_procent = $user['attack']*$msscrollse['level']/100;
mysql_query("UPDATE `ms_user` SET `scroll_procent` = '".$scroll_procent."', `timescroll` = '".(time()+60)."', `mstimescroll` = '".(time()+60)."' WHERE `id` = '".$user['id']."' LIMIT 1");
if($msscrollse['quantity'] == 1){
mysql_query("DELETE FROM `ms_scrolls` WHERE `id` = '".$msscrollse['id']."' AND `user` = '".$user['id']."' LIMIT 1");
}else{
mysql_query("UPDATE `ms_scrolls` SET `quantity` = '".num(($msscrollse['quantity']-1))."' WHERE `id` = '".$msscrollse['id']."' AND `user` = '".$user['id']."' LIMIT 1");
}
header("Location: ../Link:ILinkListener-MsDozor;MoveLink;Start;");
exit;
}
if($user['timerage'] < time() && $user['level']>=5){
echo '<a class="btni relative" href="../Link:ILinkListener-MsDozor;MoveLink;Start;MsTimeRage;"><img src="/img/aura_attack.png" width="48" height="48" alt="ярость"/>
</a>';
}else{
echo '<span class="btni relative"><img src="/img/aura_attack.png" width="48" height="48" alt="ярость"/>
<span class="abs-cooldown small">';
if($user['level']>=5){
echo ''.time_left($user['timerage']-time()).'';
}else{
echo 'С 5 ур.';
}
echo '</span></span>';
}
if($user['timeshield'] < time() && $user['level']>=3){
echo '<a class="btni relative" href="../Link:ILinkListener-MsDozor;MoveLink;Start;MsTimeShield;"><img src="/img/aura_shield.png" width="48" height="48" alt="щит"/>
</a>';
}else{
echo '<span class="btni relative"><img src="/img/aura_shield.png" width="48" height="48" alt="щит"/>
<span class="abs-cooldown small">';
if($user['level']>=3){
echo ''.time_left($user['timeshield']-time()).'';
}else{
echo 'C 3 ур.';
}
echo '</span></span>';
}
if($user['timeelixir'] < time() && $user['level']>=2){
echo '<a class="btni relative" href="../Link:ILinkListener-MsDozor;MoveLink;Start;MsTimeElixir;"><img src="/img/potion.png" width="48" height="48" alt="эликсир"/>
</a>';
}else{
echo '<span class="btni relative"><img src="/img/potion.png" width="48" height="48" alt="эликсир"/>
<span class="abs-cooldown small">';
if($user['level']>=2){
echo ''.time_left($user['timeelixir']-time()).'';
}else{
echo 'С 2 ур.';
}
echo '</span></span>';
}
$msscroll_user = mysql_fetch_array(mysql_query("SELECT * FROM `ms_scrolls` WHERE `id` = '".$user['scroll']."' LIMIT 1"));
if($msscroll_user['id']){
if($user['timescroll'] < time() && $user['level']>=8){
echo '<a class="btni relative" href="../Link:ILinkListener-MsDozor;MoveLink;Start;MsTimeScroll;"><img src="/img/scroll.png" width="48" height="48" alt="свиток"/>
<span class="abs-cooldown small">'.$msscroll_user['level'].' ур</span></a>';
}else{
echo '<span class="btni relative"><img src="/img/scroll.png" width="48" height="48" alt="свиток"/>
<span class="abs-cooldown small">'.time_left($user['timescroll']-time()).'</span></span>';
}
}else{
echo '<span class="btni relative"><img src="/img/scroll.png" width="48" height="48" alt="свиток"/>
<span class="abs-cooldown small">';
if($user['level']>=8){
echo 'Не выбран';
}else{
echo 'С 8 ур.';
}
echo '</span></span>';
echo '</div>
</div>
</div>
';
if($user['level']>=8){
if($msscroll_user['id']){
echo '<a class="btnl" href="../Link:ILinkListener-msscrolls_choose;"><img src="/img/scroll.png" width="24" height="24" alt="" /> Выбрать другой свиток</a>';
}else{
echo '<a class="btnl" href="../Link:ILinkListener-msscrolls_choose;"><img src="/img/scroll.png" width="24" height="24" alt="" /> Выбрать свиток</a>';
}
}
}
}else{ //end time battle bot
echo '<div style="text-align:center;">
<img style="width:100%;" src="/img/grave_1.jpg" alt="" />
</div>
<div class="content">
Герой погиб и воскреснет через <span>'.time_left($user['endbattle']-time()).'</span>
<br/>
Если вам надоело ждать, то есть возможность<br/>
воскресить героя за рубины
<br/>
<br/>
<a class="btni" href="../Link:OnTheHunt"><img src="/img/refresh.png" width="24" height="24"/></a>
<a class="btni" href="../msreestablish">
<img src="/img/accept48.png" width="24" height="24" alt=""/>
Воскресить сразу за <img width="24" height="24" alt="рубины" src="/img/ruby.png" title="рубины"/> <span>
<span class="log_crit">'.num(2).'</span>
</span></a>
</div>';
}
echo '</div></div></div>';
}elseif(isset($_GET['msdozor_act']) && $user['dozor_time'] < time() && $user['dozor'] < num(8)){
mysql_query("UPDATE `ms_user` SET `dozor` = '".($user['dozor']+num(1))."' WHERE `id` = '".num($user['id'])."' LIMIT 1");
header("Location: ../Link:ILinkListener-MsDozor;");
exit;
}else{
if($user['endbattle'] < time()){
if($user['dozor'] == 8){
$msdozormsg = 'Внезапно возник враг. Ты воин Маресмерона! Честный, доблестный, отважный!';
}else{
if($user['dozor'] == 0){
$msdozormsg = 'Дозорный, ты заступаешь на пост! Обойди свой участок Стены.';
}elseif($user['dozor'] == 1){
$msdozormsg = 'Главное - не спать, главное - не спать!';
}elseif($user['dozor'] > 1){
$userdozorrand = rand(1,24);
if($userdozorrand == 1)$msdozormsg = 'Как медленно тянется время этой ночью.';
if($userdozorrand == 2)$msdozormsg = 'Шорох листьев за Стеной. Ничего подозрительного.';
if($userdozorrand == 3)$msdozormsg = 'Главное - не спать, главное - не спать!';
if($userdozorrand == 4)$msdozormsg = 'Вперед, только вперед!';
if($userdozorrand == 5)$msdozormsg = 'Как медленно тянется время этой ночью.';
if($userdozorrand == 6)$msdozormsg = 'Мышь шуршит в сухих листьях, значит, все спокойно.';
if($userdozorrand == 7)$msdozormsg = 'Кто же выдумал эти сапоги? Какие неудобные!';
if($userdozorrand == 8)$msdozormsg = 'Ох, не тех противников посылает Тёмный.. Твой враг скован страхом!';
if($userdozorrand == 9)$msdozormsg = 'Каждый раз, когда я в дозоре, идет дождь! Ну всегда не везет!';
if($userdozorrand == 10)$msdozormsg = 'Как тоскливо скрипит это дерево.';
if($userdozorrand == 11)$msdozormsg = 'Кукует в темноте ночная кукушка, отвечает ей далекое эхо за болотом.';
if($userdozorrand == 12)$msdozormsg = 'Неподалеку бормочет что-то страж из моего отряда. Всё спокойно.';
if($userdozorrand == 13)$msdozormsg = 'Луна скрылась за облаками, темно.';
if($userdozorrand == 14)$msdozormsg = 'Заухал ночной сыч.';
if($userdozorrand == 15)$msdozormsg = 'В такую погоду враг точно дома сидит!';
if($userdozorrand == 16)$msdozormsg = 'Шорох? Нет, показалось, просто ветер.';
if($userdozorrand == 17)$msdozormsg = 'Твой щит - священный щит Маресмерона.';
if($userdozorrand == 18)$msdozormsg = 'Как тоскливо скрипит это дерево.';
if($userdozorrand == 19)$msdozormsg = 'Как-то слишком тихо, ой, не к добру это!';
if($userdozorrand == 20)$msdozormsg = 'Пить, как же хочется пить!';
if($userdozorrand == 21)$msdozormsg = 'Хлопанье крыльев! Кто-то спугнул воронов. Часто они перелетают с места на место.';
if($userdozorrand == 22)$msdozormsg = 'А братья спят...';
if($userdozorrand == 23)$msdozormsg = 'Закричали журавли на далеком болоте, кто их напугал?';
if($userdozorrand == 24)$msdozormsg = 'Сдержи стремительный натиск врага. Помни, за тобой – Маресмерон!';
}
}
echo '<div style="text-align:center;">
<img style="width:100%;" src="/img/21ou8p1.png" alt=""/>
</div>';
$msuserdozor = $user['dozor']/8*100;
echo '<div style="line-height:0;position:relative;background-color:#111;">
<div style="background-image: url('/img/expbg2.png');background-position: top 0 left 0;background-repeat:repeat-x;height:4px;width:'.$msuserdozor.'%;"></div>
</div>';
echo '
<ul class="content" style="padding-top: 0">
<li style="padding-top: 4px;">
<div>'.$msdozormsg.'</div>
</li>';
if($user['dozor'] == 8){
echo '<li style="padding-top: 4px;">
<a class="btni" href="../Link:ILinkListener-MsDozor;MoveLink;Start;">
<img src="/img/sword48.png" width="24" height="24" alt=""/>
<span>Атаковать</span>
</a>
</li>';
}else{
echo '<li style="padding-top: 4px;">
<a class="btni" href="../Link:ILinkListener-MsDozor;MoveLink;">
<img src="/img/sword48.png" width="24" height="24" alt=""/>
<span>Вперед</span>
</a>
</li>';
}
echo '</ul>';
}else{
echo '<div style="text-align:center;">
<img style="width:100%;" src="/img/grave_1.jpg" alt="" />
</div>
<div class="content">
Герой погиб и воскреснет через <span>'.time_left($user['endbattle']-time()).'</span>
<br/>
Если вам надоело ждать, то есть возможность<br/>
воскресить героя за рубины
<br/>
<br/>
<a class="btni" href="../Link:OnTheHunt"><img src="/img/refresh.png" width="24" height="24"/></a>
<a class="btni" href="../msreestablish">
<img src="/img/accept48.png" width="24" height="24" alt=""/>
Воскресить сразу за <img width="24" height="24" alt="рубины" src="/img/ruby.png" title="рубины"/> <span>
<span class="log_crit">'.num(2).'</span>
</span></a>
</div>';
}
}
}else{
$_SESSION['msg'] = 'Доступно с 11 уровня!';
header("Location: ../msusermenu");
exit;
} // level dozor
?>