Вход Регистрация
Файл: html/main.php
Строк: 772
<?php
ini_set
('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

//version check
require_once 'functions/version_check.php';

require_once 
'system/func.php';

if (isset(
$user)&&$user['access']>99999) {
    
?><script>/*nextshowcontemt*/showContent("/disconnect.php");</script><?php
    
exit(0);
}
require_once 
'system/header.php';
//require_once 'api.php';
require_once 'system/dbc.php';
require_once 
'functions/check_new_clan.php';
require_once 
'functions/check_slava.php';
require_once 
'functions/check_holidays_quests.php';
setTotem();
health_rechange();
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);
}
//стираем инфу о магазе надооо
$mc->query("UPDATE `users` SET `shopList` = '[[],[],[],[],[]]' WHERE `users`.`id` = '" . $user['id'] . "'");
//стираем инфу о квестax
$mc->query("UPDATE `users` SET `questsList` = '[[],[],[]]' WHERE `users`.`id` = '" . $user['id'] . "'");
//уберем отсидевшие квесты за огурцы
$mc->query("DELETE FROM `quests_notActive` WHERE `id_user`='" . $user['id'] . "' && `time_end`>='0' && `time_end`<'" . time() . "'");
//удаление не активных мобов у которых время вышло 
$mc->query("DELETE FROM `userHuntNotActiveMob` WHERE `time_end` < '" . time() . "'");
//стираем инфу о таймауте противников для дуэлей
$mc->query("DELETE FROM `response` WHERE `time_start`<'" . time() . "'");
//удалим из 1_1 
$mc->query("DELETE FROM `huntb_list` WHERE `user_id` = '" . $user['id'] . "' && (`type`='1'||`type`='2')");

//название локации и изображение
$loca = $user["location"];
$side = $user["side"];
if (
$side == 0) {
    
$accessloc = 2;
} elseif (
$side == 1) {
    
$accessloc = 2;
} elseif (
$side == 2) {
    
$accessloc = 1;
} elseif (
$side == 3) {
    
$accessloc = 1;
}
$locationArrList = [];
$locationArrNextList = [];
if (
is_array(json_decode($user['location_list']))) {
    
$locationArrList = json_decode($user['location_list']);
} else {
    
$locationArrList[0] = $user["location"];
    
$_GET['location'] = 0;
}
if (!isset(
$_GET['location']) || isset($_GET['location']) && $_GET['location'] >= count($locationArrList)) {
    
$locationArrList[0] = $user["location"];
    
$_GET['location'] = 0;
}

if (isset(
$_GET['location'])) {
    
$user["location"] = $locationArrList[$_GET['location']];
    
$mc->query("UPDATE `users` SET `location`='" . $user["location"] . "' WHERE `id`='" . $user["id"] . "'");
    
$loca = $user["location"];
}

if (
$loca == 0 || $loca == 23 && $user['access'] < 2) {
    
$mc->query("UPDATE `users` SET `location`='4' WHERE `id`='" . $user["id"] . "'");
    
?><script>/*nextshowcontemt*/NewFuckOff();</script><?php
    
exit(0);
}
if (isset(
$_GET['snow_set']) && $user['access'] > 2) {
    if (
$_GET['snow_set'] == 0) {
        
$_GET['snow_set'] = 1;
    } elseif (
$_GET['snow_set'] == 1) {
        
$_GET['snow_set'] = 0;
    }
    
$mc->query("UPDATE `location` SET `snow`='" . $_GET['snow_set'] . "' WHERE `id`='$loca'");
    
?><script>/*nextshowcontemt*/showContent("/main");</script><?php
    
exit(0);
}

$location = $mc->query("SELECT * FROM `location` WHERE `id`='$loca'")->fetch_array(MYSQLI_ASSOC);

if (isset(
$_REQUEST['success'])) {
    
$login = urldecode($_POST['login']);
    
$pass = urldecode($_POST['password']);

    
$sql = $mc->query("SELECT `login`,`password` FROM `users` WHERE `login` = '" . $login . "' and `password`='" . md5($pass) . "' LIMIT 1")->fetch_array(MYSQLI_ASSOC);

    if (empty(
$login))
        
message('Введите логин');
    elseif (empty(
$pass))
        
message('Введите пароль');
    elseif (
$sql == 0)
        
message('<div style="color: red;">Пользователь не существует</div>');
    else {
        
setcookie('login', htmlentities(urlencode($login)), time() + 2592000, '/'); //А эта кука не работает в IE
        
setcookie('password', md5($pass), time() + 2592000, '/'); //А эта кука не работает в IE
        
?><script>/*nextshowcontemt*/showContent("/main");</script><?php
        
exit(0);
    }
}
?>

<div class="ramka_dvig">
    <div class="location">
        <div class="location<?= $location['IdImage']; ?>">
            <img src="img/location/<?= $location['IdImage']; ?>.jpg" style="width: 100%; opacity: 0;">
        </div> 
        <font class="snowConteiner" style="pointer-events: all;position: absolute;left: 0;top: 0;z-index: -1;"></font>
        <div onclick="<?= $user['access'] > 2 ? "showContent('/main?snow_set=" . $location['snow'] . "')" : ""; ?>" style="background-image: url(img/location/GOL_app_location6.png);background-repeat: no-repeat;background-size: cover;">
            <img onload="<?= $location['snow'] == 1 ? "snowAppend($('.snowConteiner'));" : ""; ?>" src="img/location/GOL_app_location6.png" style="width: 100%; opacity: 0;">
        </div>
        <div class="perg">
            <img src="img/location/GOL_app_perg.png" style="width:50%;opacity: 1;">
            <span class="perg_text">
                <?= $location['Name']; ?> 
                <?= $location['snow'] == 1 && $user['access'] > 2 ? " ❄" : ""; ?>
            </span>
        </div>
    </div>
</div>



<table style="width: 100%;margin: auto;" >
    <tr>
        <?php if (isset($user) && $user['level'] >= 2) { ?>
            <td style="width: 50%; text-align: right;">
                <button  style="outline: none;height: 40px;width: 80%;margin-right: 5px;" class="button_alt_00 arrowHunt" onclick="showContent('/hunt/')">
                    Охота
                </button>
            </td>
            <td style="width: 50%; text-align: left;">
                <button style="outline: none;height: 40px;width: 80%;margin-left: 5px;" class="button_alt_00 arrowDuel"  onclick="showContent('/huntb/')">
                    Дуэли
                </button>
            </td>
        <?php } else { ?>
            <td style="width: 100%; text-align: center;">
                <button  style="outline: none;height: 40px;width: 80%;" class="button_alt_00 arrowHunt" onclick="showContent('/hunt/')">
                    Охота
                </button>
            </td>
        <?php } ?>
    </tr>
</table>

<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" style="width: 2%"></td>
        <td class="block105" style="width: 96%">
            <?php
            
if ($user['news_all'] > 0) {
                if (
$user['news'] == 1) {
                    
message($user['news_all'] . " Новых новостей");
                    
$mc->query("UPDATE `users` SET `news` = '9'");
                }
                
?>
                <table class="tablehov" style="width: 96%;margin: auto" onclick="showContent('/main.php?news')">
                    <tr>
                        <td style="width: 40px;text-align: center;">
                            <img src="/img/quest.png?136.2231" alt="">
                        </td>
                        <td style="max-width: 100%;">
                            Новость: <b><?= $user['news_all']; ?></b> новых новостей
                        </td>
                        <td style="width: 40px;">

                        </td>
                    </tr> 
                </table>
                <hr class="hr_01"><?php
            
}



            
$newmessages = $mc->query("SELECT COUNT(*) as `Msg` FROM `mailRoom`, `mail2` WHERE `mail2`.`id` = `mailRoom`.`room_id` AND (`mail2`.`id1` = '" . $user['id'] . "' OR `mail2`.`id2` = '" . $user['id'] . "') AND `mailRoom`.`id_sender` != '" . $user['id'] . "' AND `mailRoom`.`readMsg` = 0")->fetch_array(MYSQLI_ASSOC);
            if (
$newmessages['Msg'] > 0) {
                
?>
                <table class="tablehov" style="width: 96%;margin: auto" onclick="showContent('/mail')">
                    <tr>
                        <td style="width: 40px;text-align: center;">
                            <img src="/img/quest.png?136.2231" alt="">
                        </td>
                        <td style="max-width: 100%;">
                            Почта: <b> <?= $newmessages['Msg']; ?> </b> новых сообщения

                        </td>
                        <td style="width: 40px;">

                        </td>
                    </tr> 
                </table>
                <hr class="hr_01">
                <?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);
            }
//закончим пройденные квесты
            
nextCountQuests($quests_counts);
            
$questsidarr = [];
            
$questsidarr[0] = [];
            
$questsidarr[1] = [];
            
$questsidarr[2] = [];
//ПОЛУЧАЕМ ВСЕ ВЗЯТЫЕ КВЕСТЫ ИГРОКА
            
$user_quests = $mc->query("SELECT `id_quests`,`count`,`time_ce`,`herowin_c`,`variant` FROM `quests_users` WHERE `id_user` = '" . $user['id'] . "' ORDER BY `time_view` DESC")->fetch_all(MYSQLI_ASSOC);
            
$a = 0;
            for (
$i = 0; $i < count($user_quests); $i++) {
                if (
$user_quests[$i]['variant'] != 4) {
                    
//ВЫЧИСЛЯЕМ АКТИВНЫЕ КВЕСТЫ ИГРОКА
                    
if ($quests = $mc->query("SELECT `name` FROM `quests` WHERE `id` = '" . $user_quests[$i]['id_quests'] . "' && `part_num`>'" . ($user_quests[$i]['count']) . "'")->fetch_array(MYSQLI_ASSOC)) {
                        
$user_quests_this = $mc->query("SELECT * FROM `quests_count` WHERE `id_quests` = '" . $user_quests[$i]['id_quests'] . "' && `count` = '" . $user_quests[$i]['count'] . "'")->fetch_array(MYSQLI_ASSOC);
                        
//проверяем автозапуск частей взятых
                        
if ($user_quests_this['auto_start_c'] == 1) {
                            
$mc->query("UPDATE `users` SET `questsList` = '[[" . $user_quests[$i]['id_quests'] . "],[],[]]' WHERE `users`.`id` = '" . $user['id'] . "'");
                            
?><script>/*nextshowcontemt*/showContent('/quests/quests.php?num=0&pos=0&sluch=0');</script><?php
                            
exit(0);
                        }
                        
//в случае провала
                        
if ($user_quests[$i]['time_ce'] > 0 && $user_quests[$i]['time_ce'] < time()) {
                            
$mc->query("UPDATE `users` SET `questsList` = '[[" . $user_quests[$i]['id_quests'] . "],[],[]]' WHERE `users`.`id` = '" . $user['id'] . "'");
                            
?><script>/*nextshowcontemt*/showContent('/quests/quests.php?num=0&pos=0&sluch=1');</script><?php
                            
exit(0);
                        }
                        
$a++;
                    }
                }
            }
            
//ВЫЧИСЛЯЕМ ДОСТУПНЫЕ КВЕСТЫ
            
$b = 0;
            
//выбираем квесты которые не взяты , не пройдены, доступны по уровню , по локации
            
$arrDostype = $mc->query("SELECT * FROM `quests` WHERE "
                            
. "`locId`='" . $user['location'] . "'"
                            
. "&&`level_min`<='" . $user['level'] . "'"
                            
. "&&`level_max`>='" . $user['level'] . "'"
                            
. "&&(`rasa`='" . $accessloc . "' || `rasa`='0')"
                            
. " && `id` NOT IN "
                            
. "( SELECT `id_quests` FROM `quests_users` WHERE `id_user` = '" . $user['id'] . "' )"
                            
. " && `id` NOT IN "
                            
. "( SELECT `id_quests` FROM `quests_notActive` WHERE `id_user` = '" . $user['id'] . "' )")->fetch_all(MYSQLI_ASSOC);
            foreach (
$arrDostype as $arr) {
                if (!
chekDostypeQuest($arr)) {
                    continue;
                }
                
$questsidarr[1][] = $arr['id'];
                if (
$arr['auto_start'] == 1) {
                    
$mc->query("UPDATE `users` SET `questsList` = '" . json_encode($questsidarr) . "' WHERE `users`.`id` = '" . $user['id'] . "'");
                    
?>
                    <script>/*nextshowcontemt*/showContent('/quests/quests.php?num=<?= $b++; ?>&pos=1');</script>
                    <?php
                    
exit(0);
                }

                
$b++;
            }
            
$c = 0;
            for (
$i = 0; $i < count($user_quests); $i++) {
                
//ВЫЧИСЛЯЕМ ЗАВЕРШЕННЫЕ КВЕСТЫ НО НЕ ЗАКОНЧЕННЫЕ
                
if (($user_quests[$i]['variant'] == 4 && $quests = $mc->query("SELECT `id`,`name`,`rasa`,`comment` FROM `quests` WHERE `id` = '" . $user_quests[$i]['id_quests'] . "' ")->fetch_array(MYSQLI_ASSOC)) || $quests = $mc->query("SELECT `name` FROM `quests` WHERE `id` = '" . $user_quests[$i]['id_quests'] . "' && `part_num`<='" . ($user_quests[$i]['count']) . "'")->fetch_array(MYSQLI_ASSOC)) {
                    
$user_quests_this = $mc->query("SELECT `auto_start_c` FROM `quests_count` WHERE `id_quests` = '" . $user_quests[$i]['id_quests'] . "' && `count` = '" . $user_quests[$i]['count'] . "'")->fetch_array(MYSQLI_ASSOC);
                    
//проверяем автозапуск частей взятых
                    
if ($user_quests_this['auto_start_c'] == 1) {
                        
$mc->query("UPDATE `users` SET `questsList` = '[[" . $user_quests[$i]['id_quests'] . "],[],[]]' WHERE `users`.`id` = '" . $user['id'] . "'");
                        
?><script>/*nextshowcontemt*/showContent('/quests/quests.php?num=0&pos=0&sluch=0');</script><?php
                        
exit(0);
                    }
                    
$c++;
                }
            }
            
?>
            <table class="tablehov" style="width: 96%;margin: auto" onclick="showContent('/quests/quests.php');">
                <tr>
                    <td style="width: 40px;text-align: center;display: inline-flex;">
                        <img src="/img/quest.png?136.2231" alt="">
                    </td>
                    <td style="max-width: 100%;display: inline-flex;">
                        Задания (
                        <span style="color: #CB2025;">
                            <?= $a; ?>
                        </span>
                        /
                        <span style="color: #000000;">
                            <?= $b; ?>
                        </span>
                        /
                        <span style="color: green;">
                            <?= $c; ?>
                        </span>
                        )
                    </td>
                    <td style="width: 40px;">

                    </td>
                </tr> 
            </table>
            <?php
            $cicleloc 
= 1;
            
$posLoc = 0;
            while (
$cicleloc < 11) {
                
$questLocVisible = true;
                if (
$location['IdLoc' . $cicleloc . ''] != 0) {
                    
$lo = $mc->query("SELECT * FROM `location` WHERE `id`='" . $location['IdLoc' . $cicleloc . ''] . "'")->fetch_array(MYSQLI_ASSOC);
                    if (
$lo['quests'] > 0) {
                        
$questLocVisible = false;
                        
//сравниваем с квестами игрока
                        
for ($i = 0; $i < count($quests_counts); $i++) {
                            if (
$lo['id'] == $quests_counts[$i]['gotolocid']) {
                                
$questLocVisible = true;
                                break;
                            }
                        }
                    }
                    
//проверяем наличие шмоток при наличии которых появится локация
                    
if ($lo['thingid'] > 0) {
                        if (
$mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '" . $lo['thingid'] . "' LIMIT 1")->num_rows > 0) {
                            
$questLocVisible = true;
                        } else {
                            
$questLocVisible = false;
                        }
                    }
                    
//проверяем наличие локации при которой появится скрытка
                    
if ($lo['id_loc_dostup_sk'] > 0 && $user['id_clan'] > 0 ) {
                        if (
$lo['idClan'] == $user['id_clan']) {
                            
$questLocVisible = true;
                        } else {
                            
$questLocVisible = false;
                        }
                    }
                    
//
                    
if ($questLocVisible && $lo['access'] == $accessloc || $questLocVisible && $lo['access'] == 3) {
                        if (
$lo['accesslevel'] <= $user["level"]) {
                            
//админ учаток
                            
if ($user['access'] > 2 && $lo['id'] == 23) {
                                
$locationArrNextList[] = $lo['id'];
                                
?>
                                <hr class="hr_01"/>
                                <table class="tablehov" style="width: 96%;margin: auto" onclick="showContent('/main.php?l12&location=<?= $posLoc; ?>')">
                                    <tr>
                                        <td style="width: 40px;text-align: center;">
                                            <img src="/img/loc.png?136.2231" alt="">
                                        </td>
                                        <td style="max-width: 100%;"  class="locArrow<?= $lo['id']; ?>">
                                            <?= $lo['Name']; ?>
                                        </td>
                                    </tr> 
                                </table>
                                <?php
                                $posLoc
++;
                            } elseif (
$lo['id'] != 23) {
                                
$locationArrNextList[] = $lo['id'];
                                
?>
                                <hr class="hr_01"/>
                                <table class="tablehov" style="width: 96%;margin: auto" onclick="showContent('/main.php?l12&location=<?= $posLoc; ?>')">
                                    <tr>
                                        <td style="width: 40px;text-align: center;">
                                            <img src="/img/loc.png?136.2231" alt="">
                                        </td>
                                        <td style="max-width: 100%;" class="locArrow<?= $lo['id']; ?>">
                                            <?= $lo['Name']; ?>
                                        </td>
                                    </tr> 
                                </table>
                                <?php
                                $posLoc
++;
                            }
                        }
                    }
                }
                
$cicleloc++; // Увеличение счетчика
            
}
            
$mc->query("UPDATE `users` SET `location_list`='" . json_encode($locationArrNextList) . "' WHERE `id`='" . $user["id"] . "'");
            
?>
        </td>
        <td class="block106" style="width: 2%"></td>
    </tr>
    <tr>
        <td class="block107"></td>
        <td class="block108"></td>
        <td class="block109"></td>
    </tr>
</table>
<br>
<br>

<?php
if ($user['id_clan'] != 0) {
    if (
$user['dhdenter'] == 1) {
        
//выдаем дхд
        
$dhdclan = $mc->query("SELECT (sum(`dhdUser`) * " . $user["level"] . ") as `dhd` FROM `location` WHERE `idClan` = " . $user['id_clan'] . "")->fetch_array(MYSQLI_ASSOC);
        if (
$dhdclan['dhd'] > 0) {
            
$mc->query("UPDATE `users` SET `money` = `money`+ " . $dhdclan['dhd'] . ", `dhdenter`= 0  WHERE `id` = " . $user['id'] . "");
            
message('Вам был выплачен доход в размере ' . money($dhdclan['dhd'], 'zoloto') . " золотых");
        } else {
            
$mc->query("UPDATE `users` SET `dhdenter`= 0  WHERE `id` = " . $user['id'] . "");
        }
    }
}



//Запрос в друзья
if ($result = $mc->query("SELECT *,COUNT(0) FROM `friends` WHERE `id_user2` = '" . $user['id'] . "' AND `red`='1'")) {
    
$drs = $result->fetch_array(MYSQLI_ASSOC);

    if (
$drs['COUNT(0)'] != 0) {
        
$result1 = $mc->query("SELECT * FROM `users` WHERE `id` = '" . $drs['id_user'] . "'");
        
$use = $result1->fetch_array(MYSQLI_ASSOC);
        
message_yn($use['name'] . " Хочет добавить вас в друзья", "/friends.php?yes", "/friends.php?no", "Да", "Нет");
    }
}

if (isset(
$_GET['aplication'])) {
    if (
$_GET['aplication'] == 'enable') {
        
message('Спасибо, что скачали оффициальное приложение. Я бы хотел подарить вам кучу платы, но боюсь,что это перебор');
    }
}
//нажал на новость и произошол сброс флага и счетчика+ редирект на новости
if (isset($_GET['news'])) {
    
$mc->query("UPDATE `users` SET `news_all`='0' WHERE `id` = '" . $user['id'] . "' ");
    
?>
    <script>
        showContent('/new.php');
    </script>
    <?php
}
//обмен вещей на вынос
//вигор
if (($num = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1270'")->num_rows) > 0) {
    if (
$num > 0) {
        
$vinos = $num * 50;
        
message("+" . $vinos . " к выносливости");
        
$mc->query("UPDATE `users` SET `vinos_t` = `vinos_t`+'$vinos' WHERE `id` = '" . $user['id'] . "'");
        
$mc->query("DELETE FROM `userbag` WHERE `id_shop` = '1270' &&  `id_user` = '" . $user['id'] . "'");
    }
}
//чай
if (($num = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1269'")->num_rows) > 0) {
    if (
$num > 0) {
        
$vinos = $num * 5;
        
message("+" . $vinos . " к выносливости");
        
$mc->query("UPDATE `users` SET `vinos_t` = `vinos_t`+'$vinos' WHERE `id` = '" . $user['id'] . "'");
        
$mc->query("DELETE FROM `userbag` WHERE `id_shop` = '1269' &&  `id_user` = '" . $user['id'] . "'");
    }
}
//массаж
if (($num = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1278'")->num_rows) > 0) {
    if (
$num > 0) {
        
$vinos = $num * 50;
        
message("+" . $vinos . " к выносливости");
        
$mc->query("UPDATE `users` SET `vinos_t` = `vinos_t`+'$vinos' WHERE `id` = '" . $user['id'] . "'");
        
$mc->query("DELETE FROM `userbag` WHERE `id_shop` = '1278' &&  `id_user` = '" . $user['id'] . "'");
    }
}
//снять_вечный_бан
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1752'")->num_rows > 0) {
    
$ban = time() * 60 * 60 * 55;
    
$ban1 = $mc->query("SELECT * FROM `chatban` WHERE `user` = '" . $user['id'] . "' AND `time` >= '" . $ban . "' ");
    
//если вообще есть бан
    
if ($ban1->num_rows > 0) {
        
$ba = $ban1->fetch_array(MYSQLI_ASSOC);
        
$newTime = 60 * 60 * 8;
        
$newTime += time();
        
message("контрабандисты согласились помочь <b>через 8часов будет готово</b>");
        
//дадим 8ч бан
        
$mc->query("UPDATE `chatban` SET `time` = '" . $newTime . "',`how` = '8 часов' WHERE `id` = '" . $ba['id'] . "'");
        
//забираем все предметы 1752
        
$mc->query("DELETE FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1752'");
    }
}
//ТАЙНЫЙ ПРИЕМ
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1351' LIMIT 1")->num_rows > 0) {
    
$arrSu = explode(",", $user['superudar']);
    if (
count($arrSu) == 1 && $arrSu[0] == "") {
        
$arrSu = [];
    }
    
$arrNew = "";
    for (
$i = 0; $i < count($arrSu) + 2; $i++) {
        
$arrNew .= rand(1, 3);
    }
    
$arrSu[count($arrSu)] = $arrNew;
    
$newStrSu = implode(",", $arrSu);
    
$mc->query("UPDATE `users` SET `superudar` = '$newStrSu' WHERE `id` = '" . $user['id'] . "'");
    
$mc->query("DELETE FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '1351'");
    
message("Вы получили новый тайный прием !");
}


//запуск квеста по шмотке 
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_quests` > '0' LIMIT 1")->num_rows > 0) {
    
//получаем шмотку
    
$thisThing = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_quests` > '0' LIMIT 1")->fetch_array(MYSQLI_ASSOC);
    
//проверяем доступность кв
    
$mc->query("UPDATE `userbag` SET `id_quests` = '0' WHERE `id` = '" . $thisThing['id'] . "'");
    if (
$mc->query("SELECT * FROM `quests` WHERE `id`='" . $thisThing['id_quests'] . "' "
                    
. "&& `level_min`<='" . $user['level'] . "'"
                    
. "&& `level_max`>='" . $user['level'] . "'")->num_rows > 0) {
        
//получим базовые параметры кв
        
$arr = $mc->query("SELECT * FROM `quests` WHERE `id`='" . $thisThing['id_quests'] . "' "
                        
. "&& `level_min`<='" . $user['level'] . "'"
                        
. "&& `level_max`>='" . $user['level'] . "'")->fetch_array(MYSQLI_ASSOC);
        if (
chekDostypeQuest($arr)) {
            
//запишем квест во взятые
            
$mc->query("INSERT INTO `quests_users` ("
                    
. "`id`, `id_user`, `id_quests`, `count`, `time_view`, `time_ce`,`herowin_c`,`variant`"
                    
. ") VALUES ("
                    
. "NULL, '" . $user['id'] . "', '" . $thisThing['id_quests'] . "', '1', '0', '0', '0' , '0'"
                    
. ")");
            
?>
            <script>/*nextshowcontemt*/showContent('/main.php');</script>
            <?php
            
exit(0);
        }
    }
}

//************функция проверки и выдачи наград и переключения частей квеста, если все условия выполнены
function nextCountQuests($arr) {
    global 
$mc;
    global 
$user;
    
$cont = 0;
    
$questsidarr = [[], [], []];
    for (
$i = 0; $i < count($arr); $i++) {
        
$cont = 0;
        
//получаем запись квеста у пользователя
        
$arrThisQuestUser = $mc->query("SELECT * FROM `quests_users` WHERE `id_user` = '" . $user['id'] . "' && `id_quests` = '" . $arr[$i]['id_quests'] . "'")->fetch_array(MYSQLI_ASSOC);
        
$herowin_c = $arr[$i]['herowin_c'];
        
$location = $arr[$i]['gotolocid'];
        
$drop_vesh = json_decode(urldecode($arr[$i]['drop_vesh']));
        
$buy_vesh = json_decode(urldecode($arr[$i]['buy_vesh']));
        
//проверяем есть ли у квеста дроп вещей и покупка 
        
if ($location > 0 || $herowin_c > 0 || count($drop_vesh) || count($buy_vesh)) {
            
//проверяем что пришел в локацию
            
if ($location > 0 && $location != $user['location']) {
                
$cont = 1;
            }
            
//далее проверяем победы если набито меньше чем нужно то 1
            
if ($herowin_c > 0 && $arrThisQuestUser['herowin_c'] < $arr[$i]['herowin_c']) {
                
$cont = 1;
            }
            
//проверка дроп вещей в сумке
            
for ($i1 = 0; $i1 < count($drop_vesh); $i1++) {
                
$countBagDrop = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $drop_vesh[$i1][0] . "'")->num_rows;
                
//если выбито шмоток меньше чем нужно то 1
                
if ($countBagDrop < $drop_vesh[$i1][1]) {
                    
$cont = 1;
                }
            }
            
//проверка купленных вещей в сумке
            
for ($i1 = 0; $i1 < count($buy_vesh); $i1++) {
                
$countBagBuy = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $buy_vesh[$i1][0] . "'")->num_rows;
                
//если куплено шмоток меньше чем нужно то 1 
                
if ($countBagBuy < $buy_vesh[$i1][1]) {
                    
$cont = 1;
                }
            }
            
//если не пройдено то продолжить со следующей итерации
            
if ($cont == 1) {
                continue;
            }

            
//или выдать награду
            //забрать вещи
            
$temparr000 = json_decode(urldecode($arr[$i]['delpv']));
            
$arrTemp0 = is_array($temparr000) ? $temparr000 : [];
            for (
$i2 = 0; $i2 < count($arrTemp0); $i2++) {
                
$mc->query("DELETE FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '" . $arrTemp0[$i2][0] . "' LIMIT " . $arrTemp0[$i2][1]);
                
//смотрим на удаляемую вещь
                
$infoshop1 = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $arrTemp0[$i2][0] . "'")->fetch_array(MYSQLI_ASSOC);
                
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> потерял вещь </font><font color='#0033cc'>" . $infoshop1['name'] . "(" . $arrTemp0[$i2][1] . ")</font>");
                
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'Логи кв','','4', '" . $chatmsg . " квест " . $arr[$i]['id_quests'] . " часть " . $arr[$i]['count'] . " " . date('H:i:s') . "','','','' )");
            }
            
//забрать статы

            
$mc->query("UPDATE `users` SET "
                    
. "`exp` = `exp`-'" . $arr[$i]['delpexp'] . "',"
                    
. "`slava` = `slava`-'" . $arr[$i]['delpslava'] . "',"
                    
. "`vinos_t` = `vinos_t`-'" . $arr[$i]['delpvinos_t'] . "',"
                    
. "`vinos_m` = `vinos_m`-'" . $arr[$i]['delpvinos_m'] . "',"
                    
. "`platinum` = `platinum`-'" . $arr[$i]['delpplatinum'] . "',"
                    
. "`money` = `money`-'" . $arr[$i]['delpmed'] . "',"
                    
. "`pobedmonser` = `pobedmonser`-'" . $arr[$i]['delppobedmonser'] . "',"
                    
. "`pobedigroki` = `pobedigroki`-'" . $arr[$i]['delppobedigroki'] . "'"
                    
. " WHERE `id` = '" . $user['id'] . "'");
            if (
$arr[$i]['delpexp'] > 0 ||
                    
$arr[$i]['delpslava'] > 0 || $arr[$i]['delpvinos_t'] > 0 ||
                    
$arr[$i]['delpvinos_m'] > 0 || $arr[$i]['delpplatinum'] > 0 ||
                    
$arr[$i]['delppobedmonser'] > 0 || $arr[$i]['delppobedigroki'] > 0) {
                
$uortext = "";
                if (
$arr[$i]['delpexp'] > 0) {
                    
$uortext .= " , опыт -" . $arr[$i]['delpexp'];
                }
                if (
$arr[$i]['delpslava'] > 0) {
                    
$uortext .= " , слава -" . $arr[$i]['delpslava'];
                }
                if (
$arr[$i]['delpvinos_t'] > 0) {
                    
$uortext .= " , вынос тек -" . $arr[$i]['delpvinos_t'];
                }
                if (
$arr[$i]['delpvinos_m'] > 0) {
                    
$uortext .= " , вынос макс -" . $arr[$i]['delpvinos_m'];
                }
                if (
$arr[$i]['delpplatinum'] > 0) {
                    
$uortext .= " , ПЛАТИНА -" . $arr[$i]['delpplatinum'];
                }
                if (
$arr[$i]['delpmed'] > 0) {
                    
$uortext .= " , юники -" . $arr[$i]['delpmed'];
                }
                if (
$arr[$i]['delppobedmonser'] > 0) {
                    
$uortext .= " , поб м -" . $arr[$i]['delppobedmonser'];
                }
                if (
$arr[$i]['delppobedigroki'] > 0) {
                    
$uortext .= " , поб г -" . $arr[$i]['delppobedigroki'];
                }
                
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> потерял </font><font color='#0033cc'>" . $uortext . " квест " . $arr[$i]['id_quests'] . " часть " . $arr[$i]['count'] . "</font>");
                
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'Логи кв','','4', '" . $chatmsg . " " . date('H:i:s') . "','','','' )");
            }
            
//выдать вещи
            
$temparr001 = json_decode(urldecode($arr[$i]['addpv']));
            
$temparr002 = json_decode(urldecode($arr[$i]['addprv']));
            
$arrTemp1 = array_merge(is_array($temparr001) ? $temparr001 : [], genRandArrValMain(is_array($temparr002) ? $temparr002 : [], $arr[$i]['addprnv']));
            for (
$i2 = 0; $i2 < count($arrTemp1); $i2++) {
                
//смотрим на новую вещь
                
$infoshop1 = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $arrTemp1[$i2][0] . "'")->fetch_array(MYSQLI_ASSOC);
                
//дата истечения в unix
                
if ($infoshop1['time_s'] > 0) {
                    
$time_the_lapse = $infoshop1['time_s'] + time();
                } else {
                    
$time_the_lapse = 0;
                }
                for (
$i3 = 0; $i3 < $arrTemp1[$i2][1]; $i3++) {
                    
$mc->query("INSERT INTO `userbag`("
                            
. "`id_user`,"
                            
. " `id_shop`,"
                            
. " `id_punct`,"
                            
. " `dress`,"
                            
. " `iznos`,"
                            
. " `time_end`,"
                            
. " `id_quests`,"
                            
. " `koll`,"
                            
. " `max_hc`,"
                            
. " `stil`,"
                            
. " `BattleFlag`"
                            
. ") VALUES ("
                            
. "'" . $user['id'] . "',"
                            
. "'" . $infoshop1['id'] . "',"
                            
. "'" . $infoshop1['id_punct'] . "',"
                            
. "'0',"
                            
. "'" . $infoshop1['iznos'] . "',"
                            
. "'$time_the_lapse',"
                            
. "'" . $infoshop1['id_quests'] . "',"
                            
. "'" . $infoshop1['koll'] . "',"
                            
. "'" . $infoshop1['max_hc'] . "',"
                            
. "'" . $infoshop1['stil'] . "',"
                            
. "'" . $infoshop1['BattleFlag'] . "'"
                            
. ")");
                    
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> получил </font><font color='#0033cc'>" . $infoshop1['name'] . "</font>");
                    
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'Логи кв','','4', '" . $chatmsg . " квест " . $arr[$i]['id_quests'] . " часть " . $arr[$i]['count'] . " " . date('H:i:s') . "','','','' )");
                    if (
$infoshop1['chatSend']) {
                        
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'АДМИНИСТРИРОВАНИЕ','','0', '" . $chatmsg . "','','','' )");
                        
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'АДМИНИСТРИРОВАНИЕ','','1', '" . $chatmsg . "','','','' )");
                    }
                }
            }
            
//выдать статы

            
$mc->query("UPDATE `users` SET "
                    
. "`exp` = `exp`+'" . $arr[$i]['addpexp'] . "',"
                    
. "`slava` = `slava`+'" . $arr[$i]['addpslava'] . "',"
                    
. "`vinos_t` = `vinos_t`+'" . $arr[$i]['addpvinos_t'] . "',"
                    
. "`vinos_m` = `vinos_m`+'" . $arr[$i]['addpvinos_m'] . "',"
                    
. "`platinum` = `platinum`+'" . $arr[$i]['addpplatinum'] . "',"
                    
. "`money` = `money`+'" . $arr[$i]['addpmed'] . "',"
                    
. "`pobedmonser` = `pobedmonser`+'" . $arr[$i]['addppobedmonser'] . "',"
                    
. "`pobedigroki` = `pobedigroki`+'" . $arr[$i]['addppobedigroki'] . "'"
                    
. " WHERE `id` = '" . $user['id'] . "'");
            if (
$arr[$i]['addpexp'] > 0 ||
                    
$arr[$i]['addpslava'] > 0 || $arr[$i]['addpvinos_t'] > 0 ||
                    
$arr[$i]['addpvinos_m'] > 0 || $arr[$i]['addpplatinum'] > 0 ||
                    
$arr[$i]['addppobedmonser'] > 0 || $arr[$i]['addppobedigroki'] > 0) {
                
$uortext = "";
                if (
$arr[$i]['addpexp'] > 0) {
                    
$uortext .= " , опыт +" . $arr[$i]['addpexp'];
                }
                if (
$arr[$i]['addpslava'] > 0) {
                    
$uortext .= " , слава +" . $arr[$i]['addpslava'];
                }
                if (
$arr[$i]['addpvinos_t'] > 0) {
                    
$uortext .= " , вынос тек +" . $arr[$i]['addpvinos_t'];
                }
                if (
$arr[$i]['addpvinos_m'] > 0) {
                    
$uortext .= " , вынос макс +" . $arr[$i]['addpvinos_m'];
                }
                if (
$arr[$i]['addpplatinum'] > 0) {
                    
$uortext .= " , ПЛАТИНА +" . $arr[$i]['addpplatinum'];
                }
                if (
$arr[$i]['addpmed'] > 0) {
                    
$uortext .= " , юники +" . $arr[$i]['addpmed'];
                }
                if (
$arr[$i]['addppobedmonser'] > 0) {
                    
$uortext .= " , поб м +" . $arr[$i]['addppobedmonser'];
                }
                if (
$arr[$i]['addppobedigroki'] > 0) {
                    
$uortext .= " , поб г +" . $arr[$i]['addppobedigroki'];
                    
//прибавка побед над героями всем квестам взятым игрока
                    
$mc->query("UPDATE `quests_users` SET `herowin_c` = `herowin_c`+'" . $arr[$i]['addppobedigroki'] . "' WHERE `id_user`='" . $user['id'] . "'");
                }
                
$chatmsg = addslashes("<a onclick="showContent('/profile.php?id=" . $user['id'] . "')"><font color='#0033cc'>" . $user['name'] . "</font></a><font color='#0033cc'> получил </font><font color='#0033cc'>" . $uortext . " квест " . $arr[$i]['id_quests'] . " часть " . $arr[$i]['count'] . "</font>");
                
$mc->query("INSERT INTO `chat`(`id`,`name`,`id_user`,`chat_room`,`msg`,`msg2`,`time`, `unix_time`) VALUES (NULL,'Логи кв','','4', '" . $chatmsg . " " . date('H:i:s') . "','','','' )");
            }
            
//переключаем часть квеста или завершаем ее
            
$base_Quest = $mc->query("SELECT * FROM `quests` WHERE `id` = '" . $arr[$i]['id_quests'] . "'")->fetch_array(MYSQLI_ASSOC);
            
//завершить квест
            
if ($arr[$i]['type_if'] == 1) {
                
$mc->query("DELETE FROM `quests_users` WHERE `id_user`='" . $user['id'] . "' && `id_quests`='" . $arr[$i]['id_quests'] . "'");
                if (
$base_Quest['time_r'] > 0) {
                    
$mc->query("INSERT INTO `quests_notActive` (`id`, `id_user`, `id_quests`, `time_end`) VALUES (NULL, '" . $user['id'] . "', '" . $arr[$i]['id_quests'] . "', '" . (time() + $base_Quest['time_r']) . "')");
                } else if (
$base_Quest['time_r'] < 0) {
                    
$mc->query("INSERT INTO `quests_notActive` (`id`, `id_user`, `id_quests`, `time_end`) VALUES (NULL, '" . $user['id'] . "', '" . $arr[$i]['id_quests'] . "', '" . $base_Quest['time_r'] . "')");
                }
            }
            
$arrCountQuestsNextRes = $mc->query("SELECT * FROM `quests_count` WHERE `id_quests` = '" . $arr[$i]['id_quests'] . "' && `count`='" . ($arr[$i]['count'] + 1) . "'");
            
$time_ce = -1;
            if (
$arrCountQuestsNextRes->num_rows > 0) {
                
$arrCountQuestsNext = $arrCountQuestsNextRes->fetch_array(MYSQLI_ASSOC);
                if (
is_array($arrCountQuestsNext) && $arrCountQuestsNext['time_ce'] > 0) {
                    
$time_ce = $arrCountQuestsNext['time_ce'] + time();
                }
            }
            
//завершить этот запустить новый
            
if ($arr[$i]['type_if'] == 2) {
                
$mc->query("DELETE FROM `quests_users` WHERE `id_user`='" . $user['id'] . "' && `id_quests`='" . $arr[$i]['id_quests'] . "'");
                if (
$base_Quest['time_r'] > 0) {
                    
$mc->query("INSERT INTO `quests_notActive` (`id`, `id_user`, `id_quests`, `time_end`) VALUES (NULL, '" . $user['id'] . "', '" . $arr[$i]['id_quests'] . "', '" . (time() + $base_Quest['time_r']) . "')");
                } else if (
$base_Quest['time_r'] < 0) {
                    
$mc->query("INSERT INTO `quests_notActive` (`id`, `id_user`, `id_quests`, `time_end`) VALUES (NULL, '" . $user['id'] . "', '" . $arr[$i]['id_quests'] . "', '" . $base_Quest['time_r'] . "')");
                }
                
$thisQuest = $mc->query("SELECT * FROM `quests_count` WHERE `id_quests` = '" . $arr[$i]['new_quest'] . "' && `count`='1'")->fetch_array(MYSQLI_ASSOC);
                
$mc->query("DELETE FROM `quests_users` WHERE `id_user`='" . $user['id'] . "' && `id_quests`='" . $thisQuest['id_quests'] . "'");
                
//вставляем в бд запись 1 часть нового квеста выбранному пользователю
                
$mc->query("INSERT INTO `quests_users` ("
                        
. "`id`, `id_user`, `id_quests`, `count`, `time_view`, `time_ce`,`herowin_c`,`variant`"
                        
. ") VALUES ("
                        
. "NULL, '" . $user['id'] . "', '" . $thisQuest['id_quests'] . "', '2', '" . time() . "', '$time_ce', '0','" . $arr[$i]['type_if'] . "'"
                        
. ")");
            }
            
//перейти к следующей части
            
if ($arr[$i]['type_if'] == 3 || $arr[$i]['type_if'] == 4 || $arr[$i]['type_if'] == 5) {
                
$mc->query("DELETE FROM `quests_users` WHERE `id_user`='" . $user['id'] . "' && `id_quests`='" . $arr[$i]['id_quests'] . "'");
                
//вставляем в бд запись части квеста выбранному пользователю
                
$mc->query("INSERT INTO `quests_users` ("
                        
. "`id`, `id_user`, `id_quests`, `count`, `time_view`, `time_ce`,`herowin_c`,`variant`"
                        
. ") VALUES ("
                        
. "NULL, '" . $user['id'] . "', '" . $arr[$i]['id_quests'] . "', '" . ($arr[$i]['count'] + 1) . "', '" . time() . "', '$time_ce', '0','" . $arr[$i]['type_if'] . "'"
                        
. ")");
                if (
$arr[$i]['type_if'] == 3) {
                    
//перезаписываем айдишник выбранного
                    
$questsidarr[0][0] = $arr[$i]['id_quests'];
                    
//обновляем в бд список квестов
                    
$mc->query("UPDATE `users` SET `questsList` = '" . json_encode($questsidarr) . "' WHERE `users`.`id` = '" . $user['id'] . "'");
                    
?>
                    <script>/*nextshowcontemt*/showContent('/quests/quests.php?num=0&pos=0&sluch=0');</script>
                    <?php
                    
exit(0);
                }
            }
        }
    }
}

function 
chekDostypeQuest($arr) {
    global 
$mc;
    global 
$user;
    
//недоступен при наличии взятого квеста
    
if ($arr['quest_not'] > 0 && $mc->query("SELECT * FROM `quests_users` WHERE `id_user` = '" . $user['id'] . "' && `id_quests`='" . $arr['quest_not'] . "'")->num_rows != 0) {
        return 
FALSE;
    }
    
//доступен при наличии пройденного или недоступен при отсутствии
    
if ($arr['pred_quest'] > 0 && $mc->query("SELECT * FROM `quests_notActive` WHERE `id_user` = '" . $user['id'] . "' && `id_quests`='" . $arr['pred_quest'] . "'")->num_rows == 0) {
        return 
FALSE;
    }

    
//доступен при наличии предметов
    
$arrClothesDost = json_decode($arr['predmet']);
    if (
count($arrClothesDost) > 0) {
        
$bool1 = FALSE;
        foreach (
$arrClothesDost as $value) {
            
//если все вещи есть то кв доступен
            
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '" . $value[0] . "'")->num_rows >= $value[1]) {
                continue;
            } else {
                
$bool1 = TRUE;
                break;
            }
        }
        if (
$bool1) {
            return 
FALSE;
        }
    }
    
//доступен при отсутствии предметов
    
$arrClothesNone = json_decode($arr['predmet_none']);
    if (
count($arrClothesNone) > 0) {
        
$bool2 = FALSE;
        foreach (
$arrClothesNone as $value) {
            
//если каких то вещей меньше чем нужно чтоб квеста не было то он есть
            
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop` = '" . $value[0] . "'")->num_rows < $value[1]) {
                
$bool2 = TRUE;
                break;
            }
        }
        if (!
$bool2) {
            return 
FALSE;
        }
    }

    if (
$arr['health'] > 0 && $arr['health'] > $user['health']) {
        return 
FALSE;
    } elseif (
$arr['health'] < 0 && $arr['health'] < $user['health']) {
        return 
FALSE;
    }

    if (
$arr['strength'] > 0 && $arr['strength'] > $user['strength']) {
        return 
FALSE;
    } elseif (
$arr['strength'] < 0 && $arr['strength'] < $user['strength']) {
        return 
FALSE;
    }

    if (
$arr['toch'] > 0 && $arr['toch'] > $user['toch']) {
        return 
FALSE;
    } elseif (
$arr['toch'] < 0 && $arr['toch'] < $user['toch']) {
        return 
FALSE;
    }

    if (
$arr['bron'] > 0 && $arr['bron'] > $user['bron']) {
        return 
FALSE;
    } elseif (
$arr['bron'] < 0 && $arr['bron'] < $user['bron']) {
        return 
FALSE;
    }

    if (
$arr['lov'] > 0 && $arr['lov'] > $user['lov']) {
        return 
FALSE;
    } elseif (
$arr['lov'] < 0 && $arr['lov'] < $user['lov']) {
        return 
FALSE;
    }

    if (
$arr['kd'] > 0 && $arr['kd'] > $user['kd']) {
        return 
FALSE;
    } elseif (
$arr['kd'] < 0 && $arr['kd'] < $user['kd']) {
        return 
FALSE;
    }

    if (
$arr['block'] > 0 && $arr['block'] > $user['block']) {
        return 
FALSE;
    } elseif (
$arr['block'] < 0 && $arr['block'] < $user['block']) {
        return 
FALSE;
    }

    if (
$arr['level'] > 0 && $arr['level'] > $user['level']) {
        return 
FALSE;
    } elseif (
$arr['level'] < 0 && $arr['level'] < $user['level']) {
        return 
FALSE;
    }

    if (
$arr['exp'] > 0 && $arr['exp'] > $user['exp']) {
        return 
FALSE;
    } elseif (
$arr['exp'] < 0 && $arr['exp'] < $user['exp']) {
        return 
FALSE;
    }

    if (
$arr['slava'] > 0 && $arr['slava'] > $user['slava']) {
        return 
FALSE;
    } elseif (
$arr['slava'] < 0 && $arr['slava'] < $user['slava']) {
        return 
FALSE;
    }

    if (
$arr['vinos_t'] > 0 && $arr['vinos_t'] > $user['vinos_t']) {
        return 
FALSE;
    } elseif (
$arr['vinos_t'] < 0 && $arr['vinos_t'] < $user['vinos_t']) {
        return 
FALSE;
    }

    if (
$arr['vinos_m'] > 0 && $arr['vinos_m'] > $user['vinos_m']) {
        return 
FALSE;
    } elseif (
$arr['vinos_m'] < 0 && $arr['vinos_m'] < $user['vinos_m']) {
        return 
FALSE;
    }

    if (
$arr['tur_reit'] > 0 && $arr['tur_reit'] > $user['tur_reit']) {
        return 
FALSE;
    } elseif (
$arr['tur_reit'] < 0 && $arr['tur_reit'] < $user['tur_reit']) {
        return 
FALSE;
    }

    if (
$arr['rep_p'] > 0 && $arr['rep_p'] > $user['rep_p']) {
        return 
FALSE;
    } elseif (
$arr['rep_p'] < 0 && $arr['rep_p'] < $user['rep_p']) {
        return 
FALSE;
    }

    if (
$arr['rep_m'] > 0 && $arr['rep_m'] > $user['rep_m']) {
        return 
FALSE;
    } elseif (
$arr['rep_m'] < 0 && $arr['rep_m'] < $user['rep_m']) {
        return 
FALSE;
    }

    if (
$arr['platinum'] > 0 && $arr['platinum'] > $user['platinum']) {
        return 
FALSE;
    } elseif (
$arr['platinum'] < 0 && $arr['platinum'] < $user['platinum']) {
        return 
FALSE;
    }

    if (
$arr['med'] > 0 && $arr['med'] > $user['money']) {
        return 
FALSE;
    } elseif (
$arr['med'] < 0 && $arr['med'] < $user['money']) {
        return 
FALSE;
    }

    if (
$arr['pobedmonser'] > 0 && $arr['pobedmonser'] > $user['pobedmonser']) {
        return 
FALSE;
    } elseif (
$arr['pobedmonser'] < 0 && $arr['pobedmonser'] < $user['pobedmonser']) {
        return 
FALSE;
    }

    if (
$arr['pobedigroki'] > 0 && $arr['pobedigroki'] > $user['pobedigroki']) {
        return 
FALSE;
    } elseif (
$arr['pobedigroki'] < 0 && $arr['pobedigroki'] < $user['pobedigroki']) {
        return 
FALSE;
    }

    
//звание 
    
if ($arr['zvanie'] != '') {
        
$slavaRes = $mc->query("SELECT * FROM `slava` WHERE `name` = '" . $arr['zvanie'] . "' ");
        if (
$slavaRes->num_rows > 0) {
            
$slava = $slavaRes->fetch_array(MYSQLI_ASSOC);
            
//если слава звания больше 0
            
if ($slava['slava'] >= 0) {
                if (
$user['slava'] < $slava['slava'] || $user['level'] < $slava['lvl']) {
                    return 
FALSE;
                }
            }
            
//если слава меньше 0
            
if ($slava['slava'] < 0) {
                
//получим предыдущее звание
                
$slavaResNext = $mc->query("SELECT * FROM `slava` WHERE `slava` > '" . $slava['slava'] . "' ORDER BY `slava` ASC LIMIT 1");
                if (
$slavaResNext->num_rows > 0) {
                    
$slavaNext = $slavaResNext->fetch_array(MYSQLI_ASSOC);
                    
//если слава вне диапазона то континуе
                    
if ($user['slava'] >= $slavaNext['slava'] || $user['level'] < $slavaNext['lvl']) {
                        return 
FALSE;
                    }
                }
            }
        }
    }
    return 
TRUE;
}

function 
genRandArrValMain($array, $a) {
    if (
$a > 0 && count($array) > 0) {
        
$newarr = [];
        if (
$a > count($array)) {
            
$a = count($array);
        }
        
$keys = array_rand($array, $a);
        if (!
is_array($keys)) {
            
$keys = [$keys];
        }
        for (
$i = 0; $i < count($keys); $i++) {
            
$newarr[] = $array[$keys[$i]];
        }
        return 
$newarr;
    } else {
        return 
$array;
    }
}

//удаление всех шмоток у которых время вышло 
$mc->query("DELETE FROM `userbag` WHERE `id_user`='" . $user['id'] . "' && `time_end` > '0' AND `time_end` < '" . time() . "'");

$footval = "main";
require_once (
'system/foot/foot.php');
?>
<script>MyLib.footName = "main";</script>
Онлайн: 1
Реклама