Файл: html/hunt/index.php
Строк: 120
<?php
require_once ('../system/func.php');
auth(); // Закроем от неавторизированых
requestModer(); // Закроем для тех у кого есть запрос на модератора
//проверяем что герой не в бою
if ($mc->query("SELECT * FROM `battle` WHERE `Mid`='" . $user['id'] . "' AND `player_activ`='1' AND `end_battle`='0'")->num_rows > 0) {
?><script>/*nextshowcontemt*/showContent("/hunt/battle.php");</script><?php
exit(0);
}
//проверяем результаты если есть то перекинем туда чтобы обработало монстров
if ($mc->query("SELECT * FROM `resultbattle` WHERE `id_user`='" . $user['id'] . "' ORDER BY `id` DESC LIMIT 1")->num_rows > 0) {
?><script>/*nextshowcontemt*/showContent("/hunt/result.php");</script><?php
exit(0);
}
if (isset($_GET['help']) && $_GET['start'] == 'ok') {
$fight = $mc->query("SELECT * FROM `battle` WHERE `id`='" . $_GET['help'] . "'")->fetch_array(MYSQLI_ASSOC);
$mc->query("INSERT INTO `battle`(`user_id`, `enemy_id`, `user_hp`, `enemy_hp`, `user_uron`, `enemy_uron`, `helpid`, `pocinul`) VALUES ('" . $user['id'] . "','" . $fight['enemy_id'] . "','" . $user['health'] . "','" . $fight['enemy_hp'] . "',0,0,'" . $fight['id'] . "',0)");
?><script>/*nextshowcontemt*/showContent("/");</script><?php
exit(0);
}
//если герой зарегистрирован на турниры то кинуть в нужный турнир
if ($mc->query("SELECT * FROM `huntb_list` WHERE `user_id`='" . $user['id'] . "'")->num_rows > 0) {
$mc->query("INSERT INTO `msg` (`id_user`,`message`,`date`,`type`) VALUES ('" . $user['id'] . "','Что бы начать охоту отмените дуэли !','" . time() . "','msg')");
?><script>/*nextshowcontemt*/showContent("/huntb/index.php");</script><?php
exit(0);
}
?>
<style>
.nick_left_padding{
padding-left: 15px;
}
.line {
background: #BB9854;
height: 25px;
width: 190px;
}
.line2 {
background: #bb9854;
}
.line3 {
background: #D3C6A3;
}
.wintext{color: #643201;}
</style>
<body>
<?php
$loc = $user['location'];
if ($loc == 0 || $loc == 23 && $user['access'] < 2) {
$mc->query("UPDATE `users` SET `location`='4' WHERE `id`='" . $user["id"] . "'");
?><script>NewFuckOff();</script><?php
exit(0);
}
?>
<center>
-Охота-
</center>
<table class="table_block2">
<tr>
<td class="block101" style="width: 2%"></td>
<td class="block102" style="width: 96%"></td>
<td class="block103" style="width: 2%"></td>
</tr>
<tr>
<td class="block104"></td>
<td class="block105">
<?php
//получаем все взятые кв игрока их базовые части
$quests_count_res = $mc->query("SELECT * FROM `quests_count` WHERE (`id_quests`,`count`) IN (SELECT `id_quests`,`count` FROM `quests_users` WHERE `id_user` ='" . $user['id'] . "')");
$quests_counts = [];
if ($quests_count_res->num_rows > 0) {
$quests_counts = $quests_count_res->fetch_all(MYSQLI_ASSOC);
}
$mobvlocke = 0;
if ($mob1 = $mc->query("SELECT * FROM `hunt` WHERE `id` IN (SELECT `id_hunt` FROM `hunt_equip` WHERE `id_loc` = '$loc') ORDER BY `level` ASC")) {
$mobidarr = [];
while ($mob = $mob1->fetch_array(MYSQLI_ASSOC)) {
//если моба нет в списке интервала
if (!$mc->query("SELECT * FROM `userHuntNotActiveMob` WHERE `id_user` = '" . $user['id'] . "' AND `id_mob` = '" . $mob['id'] . "'")->num_rows) {
//если моб квестовый
if ($mob['quests'] == 1) {
//сравниваем с квестами игрока
for ($i = 0; $i < count($quests_counts); $i++) {
if (in_array($mob['id'], json_decode(urldecode($quests_counts[$i]['mob_battle'])))) {
//добавляем айди в список мобов
$mobidarr[] = $mob['id'];
?>
<div class="arrowHunt<?= $mob['id']; ?>">
<img style="padding-left:10px;" height=15 src="/img/icon/mob/<?php echo $mob['iconid']; ?>.png" width=15>
<a onclick="showContent('/hunt/attack/<?php echo $mobvlocke; ?>')">
<font>
<?php echo $mob['name'] . ' [' . $mob['level'] . ']'; ?>
</font>
</a>
</div>
<?php if ($user['access'] > 2) { ?>
<div>
<a onclick="showContent('/admin/hunt.php?mob=edit&id=<?php echo $mob['id']; ?>')">Изменить моба id[<?= $mob['id']; ?>] (Админ)</a>
</div>
<div>
<?php echo $mob['nameeffects']; ?>
</div>
<?php } ?>
<hr class="hr_01"/>
<?php
$mobvlocke++;
break;
}
}
} else {
//добавляем айди в список мобов
$mobidarr[] = $mob['id'];
?>
<div class="arrowHunt<?= $mob['id']; ?>">
<img style="padding-left:10px;" height=15 src="/img/icon/mob/<?php echo $mob['iconid']; ?>.png" width=15>
<a onclick="showContent('/hunt/attack/<?php echo $mobvlocke; ?>')">
<font>
<?php echo $mob['name'] . ' [' . $mob['level'] . ']'; ?>
</font>
</a>
</div>
<?php if ($user['access'] > 2) { ?>
<div>
<a onclick="showContent('/admin/hunt.php?mob=edit&id=<?php echo $mob['id']; ?>')">Изменить моба id[<?= $mob['id']; ?>] (Админ)</a>
</div>
<div>
<?php echo $mob['nameeffects']; ?>
</div>
<?php } ?>
<hr class="hr_01"/>
<?php
$mobvlocke++;
}
}
}
//заносим список айди мобов в локе герою
$mc->query("UPDATE `users` SET `huntList` = '" . json_encode($mobidarr) . "' WHERE `users`.`id` = '" . $user['id'] . "'");
} else {
?>
<center>Нет противников</center>
<?php } ?>
</td>
<td class="block106"></td>
</tr>
<tr>
<td class="block107"></td>
<td class="block108"></td>
<td class="block109"></td>
</tr>
</table>
<center>
<div class="button_alt_00" onclick="showContent('/hunt/tec.php')">Текущие бои</div>
</center>
<br>
<br>
<br>
<br>
<br>
<br>
<?php
$footval = 'huntindex';
require_once ('../system/foot/foot.php');