Файл: html/hunt/result.php
Строк: 913
<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/functions/bablo.php';
require_once ('../system/func.php');
require_once ('../system/dbc.php');
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$result = $mc->query("SELECT * FROM `resultbattle` WHERE `id_user`='" . $user['id'] . "' ORDER BY `id` DESC LIMIT 1");
if ($result->num_rows) {
$resarr = $result->fetch_array(MYSQLI_ASSOC);
$mc->query("DELETE FROM `resultbattle` WHERE `resultbattle`.`id`='" . $resarr['id'] . "'");
} else {
?><script>/*nextshowcontemt*/showContent("/main.php");</script><?php
exit(0);
}
$loose = (int) $resarr['loose']; //0-win 1-loose
//[
//0[0 0 name,uron,exp,...],
//1[1 0 name,uron,exp,...],...
//]
$ARRwinner = json_decode($resarr['winner']);
$ARRlooser = json_decode($resarr['looser']);
if ($resarr['type'] == 3) {
$ARRwinner = array_merge(json_decode($resarr['winner']), json_decode($resarr['looser']));
$ARRlooser = array_merge(json_decode($resarr['winner']), json_decode($resarr['looser']));
}
///Трофеи при победе
$newmoney = 0;
$newplata = 0;
$zolo = 0;
$med = 0;
$serebro = 0;
$plata = 0;
$goldPredmArr = [];
$platPredmArr = [];
$thingPredmArr = [];
$questPredmArr = [];
$goldPredmArrIds = [];
$platPredmArrIds = [];
$thingPredmArrIds = [];
$questPredmArrIds = [];
$moneys = 0;
$expres = 0;
$ourUron = 0;
$ourOpit = 0;
$ourGold = 0;
$ourPlatina = 0;
$ourArrOpit = [];
$user0Exp = 0;
$user0Uron = 0;
$bagCount = $mc->query("SELECT * FROM `userbag` WHERE `id_user`='" . $user['id'] . "' AND `id_punct` < '10'")->num_rows;
$botplat = 0;
$botgold = 0;
$PremProc = 0;
$PremProcDrop = 0;
$marauder = 0;
$marauderDrop = 0;
$eyepieces = 0;
$eyepiecesDrop = 0;
///ПРЕМИУМ
if ($user['prem'] == '1') {
$PremProc = 25;
$PremProcDrop = 10;
}
//друг мародера id 507
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user`='" . $user['id'] . "' AND `id_shop`='507' AND `dress` = '1'")) {
$marauder = 14;
$marauderDrop = 7;
}
//окуляры id 506
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user`='" . $user['id'] . "' AND `id_shop`='506' AND `dress` = '1'")) {
$eyepieces = 10;
$eyepiecesDrop = 5;
}
if ($loose == 1 || $resarr['type'] == 3) {
$plusreit = 0;
} else {
$plusreit = 1;
}
//получение общего урона
for ($itr = 0; $itr < count($ARRwinner); $itr++) {
$ourUron += $ARRwinner[$itr][1];
}
//получаем все взятые кв игрока и их базовые части
$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);
}
//id моб,[[id вещи,%]],[золото],[платина]
//[[2,[[778,100]],[0,0],[0,0]]]
//получение общего опыта золота платины
//$ARRlooser=[["name","uron",xz,"id","type"]]type = 0-user 1-monster
for ($itr = 0; $itr < count($ARRlooser); $itr++) {
//если это бот
if ($ARRlooser[$itr][4] == 1 && $ARRlooser[$itr][3] > 0) {
$infmob = $mc->query("SELECT * FROM `hunt` WHERE `id`='" . $ARRlooser[$itr][3] . "'")->fetch_array(MYSQLI_ASSOC);
if ($infmob['ids_shopG'] != "" && $infmob['ids_shopG_rand'] != "") {
$tmparrG_rand = genRandArrVal(json_decode($infmob['ids_shopG_rand']), $infmob['ids_shopG_num']);
$tmparrG_rand = is_array($tmparrG_rand) ? $tmparrG_rand : [];
$tmparrG = json_decode($infmob['ids_shopG']);
$tmparrG = is_array($tmparrG) ? $tmparrG : [];
if (count($tmparrG_rand) > 0) {
$tmparrG = array_merge($tmparrG, $tmparrG_rand);
}
if (count($tmparrG) > 0) {
//перебераем массив вещей [[778,100],[id,%шанс]]
for ($i = 0; $i < count($tmparrG); $i++) {
//получаем количество имеющихся вещей
$countBagDropRes = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $tmparrG[$i][0] . "'");
$shopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $tmparrG[$i][0] . "'");
if ($shopRes->num_rows > 0) {
$shopThis = $shopRes->fetch_array(MYSQLI_ASSOC);
if ($user['level'] < $shopThis['drop_min_level'] || $user['level'] > $shopThis['drop_max_level']) {
continue;
}
if (!in_array($tmparrG[$i][0], $goldPredmArrIds)) {
if ($countBagDropRes->num_rows > 0) {
$countBagDrop = $countBagDropRes->fetch_array(MYSQLI_ASSOC);
//определяем добавить в дроп или нет
if ($shopThis['max_hc'] > 0 && $countBagDropRes->num_rows < $shopThis['max_hc']) {
$goldPredmArrIds[] = $tmparrG[$i][0];
$goldPredmArr[] = [$tmparrG[$i][0], $tmparrG[$i][1]];
} else if ($shopThis['max_hc'] < 1) {
$goldPredmArrIds[] = $tmparrG[$i][0];
$goldPredmArr[] = [$tmparrG[$i][0], $tmparrG[$i][1]];
}
} else if ($shopRes->num_rows > 0) {
$goldPredmArrIds[] = $tmparrG[$i][0];
$goldPredmArr[] = [$tmparrG[$i][0], $tmparrG[$i][1]];
}
}
}
}
}
}
if ($infmob['ids_shopP'] != "" && $infmob['ids_shopP_rand'] != "") {
$tmparrP_rand = genRandArrVal(json_decode($infmob['ids_shopP_rand']), $infmob['ids_shopP_num']);
$tmparrP_rand = is_array($tmparrP_rand) ? $tmparrP_rand : [];
$tmparrP = json_decode($infmob['ids_shopP']);
$tmparrP = is_array($tmparrP) ? $tmparrP : [];
if (count($tmparrP_rand) > 0) {
$tmparrP = array_merge($tmparrP, $tmparrP_rand);
}
if (count($tmparrP) > 0) {
//перебераем массив вещей [[778,100],[id,%шанс]]
for ($i = 0; $i < count($tmparrP); $i++) {
//получаем количество имеющихся вещей
$countBagDropRes = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $tmparrP[$i][0] . "'");
$shopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $tmparrP[$i][0] . "'");
if ($shopRes->num_rows > 0) {
$shopThis = $shopRes->fetch_array(MYSQLI_ASSOC);
if ($user['level'] < $shopThis['drop_min_level'] || $user['level'] > $shopThis['drop_max_level']) {
continue;
}
if (!in_array($tmparrP[$i][0], $platPredmArrIds)) {
if ($countBagDropRes->num_rows > 0) {
$countBagDrop = $countBagDropRes->fetch_array(MYSQLI_ASSOC);
//определяем добавить в дроп или нет
if ($shopThis['max_hc'] > 0 && $countBagDropRes->num_rows < $shopThis['max_hc']) {
$platPredmArrIds[] = $tmparrP[$i][0];
$platPredmArr[] = [$tmparrP[$i][0], $tmparrP[$i][1]];
} else if ($shopThis['max_hc'] < 1) {
$platPredmArrIds[] = $tmparrP[$i][0];
$platPredmArr[] = [$tmparrP[$i][0], $tmparrP[$i][1]];
}
} else if ($shopRes->num_rows > 0) {
$platPredmArrIds[] = $tmparrP[$i][0];
$platPredmArr[] = [$tmparrP[$i][0], $tmparrP[$i][1]];
}
}
}
}
}
}
if ($infmob['ids_shopT'] != "" && $infmob['ids_shopT_rand'] != "") {
$tmparrT_rand = genRandArrVal(json_decode($infmob['ids_shopT_rand']), $infmob['ids_shopT_num']);
$tmparrT_rand = is_array($tmparrT_rand) ? $tmparrT_rand : [];
$tmparrT = json_decode($infmob['ids_shopT']);
$tmparrT = is_array($tmparrT) ? $tmparrT : [];
if (count($tmparrT_rand) > 0) {
$tmparrT = array_merge($tmparrT, $tmparrT_rand);
}
if (count($tmparrT) > 0) {
//[[id вещи при которой выпадет ,id вещи которая выпадет,количество боев до выпадения ],[703,890,500]]
for ($i = 0; $i < count($tmparrT); $i++) {
//проверяем наличие предмета для дропа
if ($mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $tmparrT[$i][0] . "'")->num_rows > 0) {
//получаем количество имеющихся вещей
$countBagDropRes = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $tmparrT[$i][1] . "'");
$shopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $tmparrT[$i][1] . "'");
if ($shopRes->num_rows > 0) {
$shopThis = $shopRes->fetch_array(MYSQLI_ASSOC);
if ($user['level'] < $shopThis['drop_min_level'] || $user['level'] > $shopThis['drop_max_level']) {
continue;
}
if (!in_array($tmparrT[$i][1], $thingPredmArrIds)) {
if ($countBagDropRes->num_rows > 0) {
$countBagDrop = $countBagDropRes->fetch_array(MYSQLI_ASSOC);
//определяем добавить в дроп или нет
if ($shopThis['max_hc'] > 0 && $countBagDropRes->num_rows < $shopThis['max_hc']) {
$thingPredmArrIds[] = $tmparrT[$i][1];
$thingPredmArr[] = [$tmparrT[$i][1], $tmparrT[$i][2]];
} else if ($shopThis['max_hc'] < 1) {
$thingPredmArrIds[] = $tmparrT[$i][1];
$thingPredmArr[] = [$tmparrT[$i][1], $tmparrT[$i][2]];
}
} else if ($shopRes->num_rows > 0) {
$thingPredmArrIds[] = $tmparrT[$i][1];
$thingPredmArr[] = [$tmparrT[$i][1], $tmparrT[$i][2]];
}
}
}
}
}
}
}
//для квестодропа
//создадим массив дропа по квесту
for ($i = 0; $i < count($quests_counts); $i++) {
//получаем дроп лист шмоток
$arrTemp0 = json_decode(urldecode($quests_counts[$i]['mob_idandvesh']));
for ($i1 = 0; $i1 < count($arrTemp0); $i1++) {
//сравниваем айдишник монстра с айдишником в кв
if ($ARRlooser[$itr][3] == $arrTemp0[$i1][0]) {
$botgold += rand($arrTemp0[$i1][2][0], $arrTemp0[$i1][2][1]);
$botplat += rand($arrTemp0[$i1][3][0], $arrTemp0[$i1][3][1]);
//перебераем массив вещей [[778,100],[id,%шанс]]
for ($i2 = 0; $i2 < count($arrTemp0[$i1][1]); $i2++) {
//получаем количество имеющихся вещей
$countBagDropRes = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $arrTemp0[$i1][1][$i2][0] . "'");
$shopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $arrTemp0[$i1][1][$i2][0] . "'");
if ($shopRes->num_rows > 0) {
$shopThis = $shopRes->fetch_array(MYSQLI_ASSOC);
if ($user['level'] < $shopThis['drop_min_level'] || $user['level'] > $shopThis['drop_max_level']) {
continue;
}
if (!in_array($arrTemp0[$i1][1][$i2][0], $questPredmArrIds)) {
if ($countBagDropRes->num_rows > 0) {
$countBagDrop = $countBagDropRes->fetch_array(MYSQLI_ASSOC);
//определяем добавить в дроп или нет
if ($shopThis['max_hc'] > 0 && $countBagDropRes->num_rows < $shopThis['max_hc']) {
$questPredmArrIds[] = $arrTemp0[$i1][1][$i2][0];
$questPredmArr[] = [$arrTemp0[$i1][1][$i2][0], $arrTemp0[$i1][1][$i2][1]];
} else if ($shopThis['max_hc'] < 1) {
$questPredmArrIds[] = $arrTemp0[$i1][1][$i2][0];
$questPredmArr[] = [$arrTemp0[$i1][1][$i2][0], $arrTemp0[$i1][1][$i2][1]];
}
} else if ($shopRes->num_rows > 0) {
$questPredmArrIds[] = $arrTemp0[$i1][1][$i2][0];
$questPredmArr[] = [$arrTemp0[$i1][1][$i2][0], $arrTemp0[$i1][1][$i2][1]];
}
}
}
}
}
}
}
$ourOpit += $infmob['exp'];
$ourGold += rand($infmob['minmoney'], $infmob['maxmoney']);
$ourPlatina += rand($infmob['minplatina'], $infmob['maxplatina']);
} else {
$ourOpit += $ARRlooser[$itr][2];
}
if ($resarr['type'] == 3) {
$ourGold += 10000;
}
if ($resarr['type'] == 5) {
$ourGold += 20000;
}
}
//создание массива опыта игроков
for ($itr = 0; $itr < count($ARRwinner); $itr++) {
if (!empty($ARRwinner[$itr][1])) {
$ourArrOpit[$itr] = round(($ourOpit / 100) * ($ARRwinner[$itr][1] / ($ourUron / 100)));
if ($ARRwinner[$itr][3] == $user['id']) {
$user0Uron = $ARRwinner[$itr][1];
//получение голда игрока
$user0Exp = round(($ourOpit / 100) * ($ARRwinner[$itr][1] / ($ourUron / 100)));
$user0Exp = round($user0Exp * (1 + ($PremProc / 100)));
$moneys = round(($ourGold / 100) * ($ARRwinner[$itr][1] / ($ourUron / 100)));
$moneys = round($moneys * (1 + (($PremProc + $marauder) / 100)));
$plata = round(($ourPlatina / 100) * ($ARRwinner[$itr][1] / ($ourUron / 100)));
$plata = round($plata * (1 + (($PremProc + $eyepieces) / 100)));
}
}
}
$moneys += $botgold;
$plata += $botplat;
function dropRand($a) {
if ($a < 1) {
$a = 1;
}
$a = 100000 / $a;
$a = round($a);
$b = rand(1, 100000);
$c = $a + $b;
if ($c > 100000) {
return 1;
} else {
return 0;
}
}
function genRandArrVal($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;
}
}
/* function dropRand($a) {
$a*=1000;
$a=round($a);
$b = rand(1, 100000);
$c=$a+$b;
if ($c > 100000) {
return 1;
} else {
return 0;
}
} */
?>
<style>
body{margin-top: 0;}
.line {background: #BB9854;height: 25px;weight: 190px;}
.line2 {background: #bb9854;}
.line3 {background: #D3C6A3;}
.wintext{color: #643201;padding-left: 7px;}
</style>
<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 if ($resarr['type'] < 3 || $resarr['type'] > 4) { ?>
<div class="wintext">Победители:</div>
<table border="0" style="width: 100%;" class="line2">
<tr>
<td style="max-width: 100%;text-align: left;">Имя</td>
<td style="width: 60px;text-align: center;">Урон</td>
<td style="width: 60px;text-align: center;">Опыт</td>
</tr>
</table>
<table border="0" style="width: 100%;" >
<?php
for ($iwin = 0; $iwin < count($ARRwinner); $iwin++) {
?>
<tr>
<?php if ($ARRwinner[$iwin][3] == $user['id'] && $ARRwinner[$iwin][4] == 0) { ?>
<td style="max-width: 100%;text-align: left;"><b><?= urldecode($ARRwinner[$iwin][0]); ?></b></td>
<td style="width: 60px;text-align: center;"><?= $ARRwinner[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?= $user0Exp; ?></td>
<?php $Usmunreid = $ARRwinner[$iwin][1]; ?>
<?php } else { ?>
<td style="max-width: 100%;text-align: left;">
<?php if ($ARRwinner[$iwin][3] != -1 && $ARRwinner[$iwin][4] != 1) { ?>
<?php
if ($user['side'] == 0 || $user['side'] == 1) {
$rasa = 0;
} else {
$rasa = 1;
}
$user2 = $mc->query("SELECT * FROM `users` WHERE `id` = '" . $ARRwinner[$iwin][3] . "'")->fetch_array(MYSQLI_ASSOC);
$rep_arr = $mc->query("SELECT * FROM `rep_list` WHERE `user1_id` = '" . $user['id'] . "' && `user2_id` = '" . $user2['id'] . "' ")->fetch_array(MYSQLI_ASSOC);
$rep_num = 0;
if (isset($rep_arr)) {
$rep_num = $rep_arr['num'];
}
if ($user2['side'] == 0 || $user2['side'] == 1) {
$rasa2 = 0;
} else {
$rasa2 = 1;
}
?>
<?php if ($rasa == $rasa2) { ?>
<a onclick="rep(<?= $ARRwinner[$iwin][3]; ?>,<?= $iwin; ?>, 0, 'w');" class="repw<?= $iwin; ?> minusw<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == -1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">-</a>
<?= urldecode($ARRwinner[$iwin][0]); ?>
<a onclick="rep(<?= $ARRwinner[$iwin][3]; ?>,<?= $iwin; ?>, 1, 'w');" class="repw<?= $iwin; ?> plusw<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == 1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">+</a>
<?php } else { ?>
<?= urldecode($ARRwinner[$iwin][0]); ?>
<?php } ?>
<?php } else { ?>
<?= urldecode($ARRwinner[$iwin][0]); ?>
<?php } ?>
</td>
<td style="width: 60px;text-align: center;"><?= $ARRwinner[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?php
if (!empty($ourArrOpit[$iwin])) {
echo $ourArrOpit[$iwin] += $ARRwinner[$iwin][2];
} else {
echo $ARRwinner[$iwin][2];
}
?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<hr class="hr_01">
<div class="wintext">Побежденные:</div>
<table border="0" style="width: 100%;" class="line2">
<tr>
<td style="max-width: 100%;text-align: left;">Имя</td>
<td style="width: 60px;text-align: center;">Урон</td>
<td style="width: 60px;text-align: center;">Опыт</td>
</tr>
</table>
<table border="0" style="width: 100%;" cellpadding="5">
<?php
for ($iwin = 0; $iwin < count($ARRlooser); $iwin++) {
?>
<tr>
<?php if ($ARRlooser[$iwin][3] == $user['id'] && $ARRlooser[$iwin][4] == 0) { ?>
<td style="max-width: 100%;text-align: left;"><b><?= $user['name']; ?></b></td>
<td style="width: 60px;text-align: center;"><?= $ARRlooser[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?= 0; ?></td>
<?php $Usmunreid = $ARRlooser[$iwin][1]; ?>
<?php } else { ?>
<td style="max-width: 100%;text-align: left;">
<?php if ($ARRlooser[$iwin][3] != -1 && $ARRlooser[$iwin][4] != 1) { ?>
<?php
if ($user['side'] == 0 || $user['side'] == 1) {
$rasa = 0;
} else {
$rasa = 1;
}
$user2 = $mc->query("SELECT * FROM `users` WHERE `id` = '" . $ARRlooser[$iwin][3] . "'")->fetch_array(MYSQLI_ASSOC);
$rep_arr = $mc->query("SELECT * FROM `rep_list` WHERE `user1_id` = '" . $user['id'] . "' && `user2_id` = '" . $user2['id'] . "' ")->fetch_array(MYSQLI_ASSOC);
$rep_num = 0;
if (isset($rep_arr)) {
$rep_num = $rep_arr['num'];
}
if ($user2['side'] == 0 || $user2['side'] == 1) {
$rasa2 = 0;
} else {
$rasa2 = 1;
}
?>
<?php if ($rasa == $rasa2) { ?>
<a onclick="rep(<?= $ARRlooser[$iwin][3]; ?>,<?= $iwin; ?>, 0, 'l');" class="repl<?= $iwin; ?> minusl<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == -1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">-</a>
<?= urldecode($ARRlooser[$iwin][0]); ?>
<a onclick="rep(<?= $ARRlooser[$iwin][3]; ?>,<?= $iwin; ?>, 1, 'l');" class="repl<?= $iwin; ?> plusl<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == 1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">+</a>
<?php } else { ?>
<?= urldecode($ARRlooser[$iwin][0]); ?>
<?php } ?>
<?php } else { ?>
<?= urldecode($ARRlooser[$iwin][0]); ?>
<?php } ?>
</td>
<td style="width: 60px;text-align: center;"><?= $ARRlooser[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?= 0; ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php } elseif ($resarr['type'] == 3) { ?>
<table border="0" style="width: 100%;" class="line2">
<tr>
<td style="max-width: 100%;text-align: left;">Имя</td>
<td style="width: 60px;text-align: center;">Урон</td>
<td style="width: 60px;text-align: center;">Опыт</td>
</tr>
</table>
<table border="0" style="width: 100%;">
<?php
$ARRtoor = $ARRwinner;
for ($iwin = 0; $iwin < count($ARRtoor); $iwin++) {
?>
<tr>
<?php if ($ARRtoor[$iwin][3] == $user['id'] && $ARRtoor[$iwin][4] == 0) { ?>
<td style="max-width: 100%;text-align: left;"><b><?= $user['name']; ?></b></td>
<td style="width: 60px;text-align: center;"><?= $ARRtoor[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?= $user0Exp; ?></td>
<?php $Usmunreid = $ARRtoor[$iwin][1]; ?>
<?php } else { ?>
<td style="max-width: 100%;text-align: left;">
<?php if ($ARRtoor[$iwin][3] != -1 && $ARRtoor[$iwin][4] != 1) { ?>
<?php
if ($user['side'] == 0 || $user['side'] == 1) {
$rasa = 0;
} else {
$rasa = 1;
}
$user2 = $mc->query("SELECT * FROM `users` WHERE `id` = '" . $ARRtoor[$iwin][3] . "'")->fetch_array(MYSQLI_ASSOC);
$rep_arr = $mc->query("SELECT * FROM `rep_list` WHERE `user1_id` = '" . $user['id'] . "' && `user2_id` = '" . $user2['id'] . "' ")->fetch_array(MYSQLI_ASSOC);
$rep_num = 0;
if (isset($rep_arr)) {
$rep_num = $rep_arr['num'];
}
if ($user2['side'] == 0 || $user2['side'] == 1) {
$rasa2 = 0;
} else {
$rasa2 = 1;
}
?>
<?php if ($rasa == $rasa2) { ?>
<a onclick="rep(<?= $ARRtoor[$iwin][3]; ?>,<?= $iwin; ?>, 0, 'w');" class="repw<?= $iwin; ?> minusw<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == -1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">-</a>
<?= urldecode($ARRtoor[$iwin][0]); ?>
<a onclick="rep(<?= $ARRtoor[$iwin][3]; ?>,<?= $iwin; ?>, 1, 'w');" class="repw<?= $iwin; ?> plusw<?= $iwin; ?>" style="text-decoration: underline;<?= $rep_num == 1 ? "font-weight: bold; font-size: 18px;" : "font-weight: 100; font-size: 16px;"; ?>">+</a>
<?php } else { ?>
<?= urldecode($ARRtoor[$iwin][0]); ?>
<?php } ?>
<?php } else { ?>
<?= urldecode($ARRtoor[$iwin][0]); ?>
<?php } ?>
</td>
<td style="width: 60px;text-align: center;"><?= $ARRtoor[$iwin][1]; ?></td>
<td style="width: 60px;text-align: center;"><?php
if (!empty($ourArrOpit[$iwin])) {
echo $ourArrOpit[$iwin] += $ARRtoor[$iwin][2];
} else {
echo $ARRtoor[$iwin][2];
}
?>
</td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php } ?>
<hr class="hr_01">
<div style="color: #006600;"> Трофеи:</div>
<?php
//проверяем победил или выживание
if ($loose == 0 || $resarr['type'] == 3) {
//если это не выживание за зол или платину и не земли то снять 1 выноса
if ($resarr['type'] != 3 && $resarr['type'] != 4 && $resarr['type'] != 7 && $resarr['type'] != 8) {
if ($user['vinos_t'] > 0 && $user['vinos_t'] <= 5) {
$user['vinos_t'] --;
$mc->query("UPDATE `users` SET "
. "`vinos_t`='" . $user['vinos_t'] . "',"
. "`vinos_rt`='" . (time() + 60) . "'"
. " WHERE `id`='" . $user['id'] . "'");
to_msg_main("Внимание критический уровень выносливости ! При достижении отметки в 0 начнет уменьшаться максимальный уровень выносливости !");
} elseif ($user['vinos_t'] <= 0) {
if ($user['vinos_m'] > 0) {
$user['vinos_m'] --;
} else {
$user['vinos_m'] = 0;
}
$mc->query("UPDATE `users` SET "
. "`vinos_t`='0',"
. "`vinos_m`='" . $user['vinos_m'] . "',"
. "`vinos_rt`='" . (time() + 60) . "'"
. " WHERE `id`='" . $user['id'] . "'");
to_msg_main("Максимальный уровень выносливости был понижен !");
} else {
$user['vinos_t'] --;
$mc->query("UPDATE `users` SET "
. "`vinos_t`='" . $user['vinos_t'] . "',"
. "`vinos_rt`='" . (time() + 60) . "'"
. " WHERE `id`='" . $user['id'] . "'");
}
//или если это выживание и первый игрок юзер и опыт набрал больше 0 то показать поздравления
} elseif ($resarr['type'] >= 3 && $resarr['type'] <= 4 && $ARRtoor[0][3] == $user['id']) {
$mc->query("UPDATE `users` SET "
. "`slava`=`slava`+'" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.03)) . " ',"
. "`tur_reit`=`tur_reit`+'" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.03)) . "',"
. "`vinos_m`=`vinos_m`+'1',"
. "`vinos_rt`='" . (time() + 60) . "'"
. " WHERE `id`='" . $user['id'] . "'");
$plusreit += ceil(($user0Uron / 100) * (1 + $PremProc * 0.03));
to_msg_main("За победу в турнире вы получаете славу +" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.03)) . " , рейтинг турнира +" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.03)) . " и повышение максимальной выносливости +1 !");
//или просто поздравить
} elseif ($resarr['type'] >= 3 && $resarr['type'] <= 4 && $user0Uron > 100) {
$mc->query("UPDATE `users` SET "
. "`slava`=`slava`+'" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.02)) . " ',"
. "`tur_reit`=`tur_reit`+'" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.02)) . "'"
. " WHERE `id`='" . $user['id'] . "'");
$plusreit += ceil(($user0Uron / 100) * (1 + $PremProc * 0.02));
to_msg_main("За участие в турнире вы получаете славу +" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.02)) . " и рейтинг турнира +" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.02)));
//стенка на стенку
} elseif ($resarr['type'] >= 5 && $resarr['type'] <= 6 && $ARRtoor[0][3] == $user['id']) {
$mc->query("UPDATE `users` SET "
. "`slava`=`slava`+'" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.03)) . " ',"
. "`tur_reit`=`tur_reit`+'" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.03)) . "'"
. " WHERE `id`='" . $user['id'] . "'");
$plusreit += ceil(($user0Uron / 100) * (1 + $PremProc * 0.03));
to_msg_main("За победу в турнире вы получаете славу +" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.03)) . " , рейтинг турнира +" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.03)) . " !");
//или просто поздравить
} elseif ($resarr['type'] >= 5 && $resarr['type'] <= 6 && $user0Uron > 100) {
$mc->query("UPDATE `users` SET "
. "`slava`=`slava`+'" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.02)) . " ',"
. "`tur_reit`=`tur_reit`+'" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.02)) . "'"
. " WHERE `id`='" . $user['id'] . "'");
$plusreit += ceil(($user0Uron / 100) * (1 + $PremProc * 0.02));
to_msg_main("За участие в турнире вы получаете славу +" . ceil(($user0Uron / 200) * (1 + $PremProc * 0.02)) . " и рейтинг турнира +" . ceil(($user0Uron / 100) * (1 + $PremProc * 0.02)));
//
} else if ($resarr['type'] == 7 && $ARRwinner[0][3] == $user['id']) {
//Если клан прошел отбор
//Ищем победителя в бою и его локу подготавливаемся к 8 часовому бою и удаляем бой
$Huntbtype7 = $mc->query("SELECT * FROM `huntb_list` WHERE `type` = 7 AND `user_id` = " . $user['id'] . "")->fetch_array(MYSQLI_ASSOC);
$nextZahvattime = mktime(19, 50, 0, date("m"), date("d"), date("Y"));
$mc->query("UPDATE `location` SET `idNextClan` = '" . $user['id_clan'] . "', `nextZahvat`='" . $nextZahvattime . "' WHERE `id` = " . $Huntbtype7['location'] . "");
$mc->query("DELETE FROM `huntb_list` WHERE `type` = 7 AND `location` = " . $Huntbtype7['location'] . "");
//а теперь отсылаем всему клану инфу о том, что они идиоты
$Nameloca = $mc->query("SELECT `Name` FROM `location` WHERE `id`=" . $Huntbtype7['location'] . "")->fetch_array(MYSQLI_ASSOC);
$usersinclan = $mc->query("SELECT `id` FROM `users` WHERE `id_clan` = " . $user['id_clan'] . "")->fetch_all(MYSQLI_ASSOC);
for ($i = 0; $i < count($usersinclan); $i++) {
$smsclan = "Ваш клан добился права на бой за " . $Nameloca['Name'] . "! К 8-ми часам по Московскому времени собирайте всех из Вашего клана и идите в бой на локацию";
$mc->query("INSERT INTO `msg` (`id_user`,`message`,`date`,`type`) VALUES ('" . $usersinclan[$i]['id'] . "','" . $smsclan . "','" . time() . "','msg')");
}
// to_msg_main("Соберай братву для клана, мудак!");
} else if ($resarr['type'] == 8 && $ARRwinner[0][3] == $user['id']) {
$Huntbtype7 = $mc->query("SELECT * FROM `huntb_list` WHERE `type` = 8 AND `user_id` = " . $user['id'] . "")->fetch_array(MYSQLI_ASSOC);
$nexttime2 = mktime(17, 50, 0, date("m"), date("d") + 2, date("Y"));
$mc->query("UPDATE `location` SET `idClan` = '" . $user['id_clan'] . "', `idNextClan` = '0', `nextZahvat`='" . $nexttime2 . "' WHERE `id` = " . $Huntbtype7['location'] . "");
$mc->query("DELETE FROM `huntb_list` WHERE `location` ='" . $Huntbtype7['location'] . "' AND `type`=8");
//а теперь отсылаем всему клану инфу о том, что они идиоты
$Nameloca = $mc->query("SELECT `Name` FROM `location` WHERE `id`=" . $Huntbtype7['location'] . "")->fetch_array(MYSQLI_ASSOC);
$usersinclan = $mc->query("SELECT `id` FROM `users` WHERE `id_clan` = " . $user['id_clan'] . "")->fetch_all(MYSQLI_ASSOC);
for ($v = 0; $v < count($usersinclan); $v++) {
$smsclan = "Ваш клан захватил " . $Nameloca['Name'] . "! ";
$mc->query("INSERT INTO `msg` (`id_user`,`message`,`date`,`type`) VALUES ('" . $usersinclan[$v]['id'] . "','" . $smsclan . "','" . time() . "','msg')");
}
}
$mc->query("UPDATE `users` SET `reit`=`reit`+'$plusreit' WHERE `id`='" . $user['id'] . "'");
$mc->query("UPDATE `clan` SET `reit`=`reit`+'$plusreit' WHERE `id`='" . $user['id_clan'] . "'");
//шмот с мародером
if (is_array($goldPredmArr)) {
for ($ig0 = 0; $ig0 < count($goldPredmArr); $ig0++) {
if (dropRand($goldPredmArr[$ig0][1] * ($marauderDrop / 100)) == 1) {
if ($As = $mc->query("SELECT * FROM `shop` WHERE `id` = '" . $goldPredmArr[$ig0][0] . "' ")->fetch_array(MYSQLI_ASSOC)) {
if ($As['id_punct'] < 12) {
if ($As['id_punct'] < 10) {
if ($bagCount < $user['max_bag_count']) {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
} else {
echo "<div style='padding-left:10px;'>Недостаточно места</div>";
}
} else {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
}
} else if ($As['id_punct'] > 11) {
addItemToBag($As['id']);
if ($user['access'] > 1) {
echo "<div style='padding-left:10px;'>" . $As['name'] . " <font style='color:red;'>Скрытые</font></div>";
}
}
}
}
}
}
//шмот с окулярами
if (is_array($platPredmArr)) {
for ($ip0 = 0; $ip0 < count($platPredmArr); $ip0++) {
if (dropRand($platPredmArr[$ip0][1] * ($eyepiecesDrop / 100)) == 1) {
if ($As = $mc->query("SELECT * FROM `shop` WHERE `id` = '" . $platPredmArr[$ip0][0] . "' ")->fetch_array(MYSQLI_ASSOC)) {
if ($As['id_punct'] < 12) {
if ($As['id_punct'] < 10) {
if ($bagCount < $user['max_bag_count']) {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
} else {
echo "<div style='padding-left:10px;'>Недостаточно места</div>";
}
} else {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
}
} else if ($As['id_punct'] > 11) {
addItemToBag($As['id']);
if ($user['access'] > 1) {
echo "<div style='padding-left:10px;'>" . $As['name'] . " <font style='color:red;'>Скрытые</font></div>";
}
}
}
}
}
}
//шмот падающий при наличии другого шмота
if (is_array($thingPredmArr)) {
for ($it0 = 0; $it0 < count($thingPredmArr); $it0++) {
if (dropRand($thingPredmArr[$it0][1] * ($eyepiecesDrop / 100)) == 1) {
if ($As = $mc->query("SELECT * FROM `shop` WHERE `id` = '" . $thingPredmArr[$it0][0] . "' ")->fetch_array(MYSQLI_ASSOC)) {
if ($As['id_punct'] < 12) {
if ($As['id_punct'] < 10) {
if ($bagCount < $user['max_bag_count']) {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
} else {
echo "<div style='padding-left:10px;'>Недостаточно места</div>";
}
} else {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
}
} else if ($As['id_punct'] > 11) {
addItemToBag($As['id']);
if ($user['access'] > 1) {
echo "<div style='padding-left:10px;'>" . $As['name'] . " <font style='color:red;'>Скрытые</font></div>";
}
}
}
}
}
}
//шмот по квесту
if (is_array($questPredmArr)) {
for ($ip0 = 0; $ip0 < count($questPredmArr); $ip0++) {
if (dropRand($questPredmArr[$ip0][1]) == 1) {
if ($As = $mc->query("SELECT * FROM `shop` WHERE `id` = '" . $questPredmArr[$ip0][0] . "' ")->fetch_array(MYSQLI_ASSOC)) {
if ($As['id_punct'] < 12) {
if ($As['id_punct'] < 10) {
if ($bagCount < $user['max_bag_count']) {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
} else {
echo "<div style='padding-left:10px;'>Недостаточно места</div>";
}
} else {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
}
} else if ($As['id_punct'] > 11) {
addItemToBag($As['id']);
if ($user['access'] > 1) {
echo "<div style='padding-left:10px;'>" . $As['name'] . " <font style='color:red;'>Скрытые</font></div>";
}
}
}
}
}
}
$mesto = 33;
for ($ipd = 0; $ipd < count($ARRwinner); $ipd++) {
if ($ARRwinner[$ipd][3] == $user['id']) {
$mesto = $ipd + 1;
break;
}
}
if ($resarr['type'] > 0) {
//платинка
$arr50 = [
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
10, 10, 10, 10, 10, 10, 10, 10,
20, 20, 20, 30, 30, 60, 80, 90
];
if ($PremProcDrop > 0) {
if (dropRand(150)) {
$plata = $arr50[array_rand($arr50)];
$mesto = 99;
}
} else {
if (dropRand(1000)) {
$plata = $arr50[array_rand($arr50)];
$mesto = 99;
}
}
}
if ($PremProcDrop > 0 && $resarr['type'] > 0) {
//статы егеря
$arr00 = [1381, 1382, 1383, 1384, 1385, 1386, 1387];
//спец вещи
$arr01 = [851, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380];
//зелья из верхнего
$arr02 = [1031, 1032, 1034, 1035, 1036, 1047, 1107, 1108, 1109, 1110, 1111, 1242, 1279, 1113, 1114, 1115, 1116, 1366, 1117, 1367, 1118, 1251, 1119, 1368, 1282, 1369, 1283, 1285, 1257, 1288, 1295, 1258, 1370, 1297, 1298, 1299];
//зелья из стагорода
$arr03 = [1000, 1001, 1013, 1024, 1026, 1031, 1032, 1034, 1035, 1036, 1047, 1107, 1108, 1109, 1110, 1111, 1242, 1113, 1114, 1115, 1116, 1118, 1251, 1119, 1257, 1258];
$arr04 = [];
$arr05 = [];
if ($user['level'] > 16 && $mesto == 1 && dropRand(150)) {
$arr04[] = $arr00[array_rand($arr00)];
$mesto = 99;
}
if (($mesto == 1 || $mesto == 2) && dropRand(150)) {
$arr04[] = $arr01[array_rand($arr01)];
$mesto = 99;
}
if (($mesto == 1 || $mesto == 2 || $mesto == 3) && dropRand(150)) {
$arr04[] = $arr02[array_rand($arr02)];
$mesto = 99;
}
if (($mesto == 2 || $mesto == 3 || $mesto == 4) && dropRand(150)) {
$arr04[] = $arr03[array_rand($arr03)];
$mesto = 99;
}
$premPredmArrIds = [];
for ($i = 0; $i < count($arr04); $i++) {
//получаем количество имеющихся вещей
$countBagDropRes = $mc->query("SELECT * FROM `userbag` WHERE `id_user` = '" . $user['id'] . "' && `id_shop`='" . $arr04[$i] . "'");
$shopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='" . $arr04[$i] . "'");
if ($shopRes->num_rows > 0) {
$shopThis = $shopRes->fetch_array(MYSQLI_ASSOC);
if ($user['level'] < $shopThis['drop_min_level'] || $user['level'] > $shopThis['drop_max_level']) {
continue;
}
if (!in_array($arr04[$i], $premPredmArrIds)) {
if ($countBagDropRes->num_rows > 0) {
$countBagDrop = $countBagDropRes->fetch_array(MYSQLI_ASSOC);
//определяем добавить в дроп или нет
if ($shopThis['max_hc'] > 0 && $countBagDropRes->num_rows < $shopThis['max_hc']) {
$premPredmArrIds[] = $arr04[$i];
$arr05[] = $arr04[$i];
} else if ($shopThis['max_hc'] < 1) {
$premPredmArrIds[] = $arr04[$i];
$arr05[] = $arr04[$i];
}
} else if ($shopRes->num_rows > 0) {
$premPredmArrIds[] = $arr04[$i];
$arr05[] = $arr04[$i];
}
}
}
}
for ($ith = 0; $ith < count($arr05); $ith++) {
if ($As = $mc->query("SELECT * FROM `shop` WHERE `id` = '" . $arr05[$ith] . "' ")->fetch_array(MYSQLI_ASSOC)) {
if ($As['id_punct'] < 12) {
if ($As['id_punct'] < 10) {
if ($bagCount < $user['max_bag_count']) {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
} else {
echo "<div style='padding-left:10px;'>Недостаточно места</div>";
}
} else {
addItemToBag($As['id']);
echo "<div style='padding-left:10px;'>" . $As['name'] . "</div>";
}
} else if ($As['id_punct'] > 11) {
addItemToBag($As['id']);
if ($user['access'] > 1) {
echo "<div style='padding-left:10px;'>" . $As['name'] . " <font style='color:red;'>Скрытые</font></div>";
}
}
}
}
}
if ($resarr['type'] == 1 || $resarr['type'] == 2) {
$moneys += rand(10, 10000);
}
$zolo = money($moneys, "zoloto");
$med = money($moneys, "med");
$serebro = money($moneys, "serebro");
?>
<div style='padding-left:5px;font-weight: bold;color: #003300;'>
<?php
if ($plata != 0) {
?>
<img class="ico_head_all" src="/images/icons/plata.png">
<?= $plata; ?>
<?php } ?>
<?php if ($zolo != 0) { ?>
<img class="ico_head_all" src="/images/icons/zoloto.png">
<?= $zolo; ?>
<?php } ?>
<?php if ($serebro != 0) { ?>
<img class="ico_head_all" src="/images/icons/serebro.png">
<?= $serebro; ?>
<?php } ?>
<?php if ($med != 0) { ?>
<img class="ico_head_all" src="/images/icons/med.png">
<?= $med; ?>
<?php } ?>
</div>
<?php
$userexp = $user0Exp + $user['exp'];
$usermoney = $moneys + $user['money'];
$userplatinum = $plata + $user['platinum'];
if ($moneys > 100000 || $plata > 0) {
$uortext = "";
if ($moneys > 100000) {
$uortext .= " , юники +" . $moneys;
}
if ($plata > 0) {
$uortext .= " , ПЛАТИНА +" . $plata;
}
$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 . "</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') . "','','','' )");
}
$mc->query("UPDATE `users` SET `exp`='$userexp',`money`='$usermoney',`platinum`='$userplatinum' WHERE `id`='" . $user['id'] . "'");
$bon_exp = ceil($user0Exp * 0.05);
$bon_slava = 0;
$bon_clan_reit = 0;
$ref = $user['ref'];
if ($ref > 0) {
if ($resarr['type'] == 3 || $resarr['type'] == 4) {
$bon_slava = ceil(((($user0Exp / 2) / 10) * 0.05) * (1 + ($PremProc / 100) * 2));
$bon_clan_reit = ceil(($user0Exp / 10) * 0.05);
}
if ($mc->query("SELECT * FROM `ref_bonus` WHERE `ref_num` = '$ref'")->num_rows > 0) {
//обновить
$mc->query("UPDATE `ref_bonus` SET "
. "`exp`=`exp`+'$bon_exp',"
. "`slava`=`slava`+'$bon_slava',"
. "`clan_reit`=`clan_reit`+'$bon_clan_reit'"
. "WHERE `ref_num` = '$ref'");
} else {
//или создать если записи бонусов нет
$mc->query("INSERT INTO `ref_bonus` ("
. "`id`,"
. "`ref_num`,"
. "`exp`,"
. "`slava`,"
. "`clan_reit`"
. ") VALUES ("
. "NULL,"
. "'$ref',"
. "'$bon_exp',"
. "'$bon_slava',"
. "'$bon_clan_reit'"
. ")");
}
}
} else {
//портим шмотки
$mc->query("UPDATE `userbag` SET `iznos` = `iznos`-'1' WHERE `id_user` = '" . $user['id'] . "' && `id_punct` < '9' && `dress` = '1' && `iznos` > '0'");
}
?>
</td>
<td class="block106"></td>
</tr>
<tr>
<td class="block107"></td>
<td class="block108"></td>
<td class="block109"></td>
</tr>
</table>
<script>
function rep(uid, num, type, pre) {
try {
$("body").prepend("<img class='loading' src='" + imgLoading.src + "' alt='loading'>" +
"<div class='linefooter sizeFooterH'></div>");
$.ajax({
type: "POST",
url: "/php/rep_set.php",
dataType: "json",
data: {
uid: uid,
type: type,
Login: getCookie('login'),
Password: getCookie('password')
},
success: function (data) {
if (data.type == -1) {
$(".rep" + pre + num).css({fontWeight: "100", fontSize: "16px"});
$(".minus" + pre + num).css({fontWeight: "bold", fontSize: "18px"});
}
if (data.type == 0) {
$(".rep" + pre + num).css({fontWeight: "100", fontSize: "16px"});
}
if (data.type == 1) {
$(".rep" + pre + num).css({fontWeight: "100", fontSize: "16px"});
$(".plus" + pre + num).css({fontWeight: "bold", fontSize: "18px"});
}
$(".loading").remove();
}
});
} catch (e) {
}
}
</script>
<center>
<input onclick="showContent('/main.php')" type="button" class="button_alt_00" style="width: 240px" value="Далее" >
</center>
<br>
<?php
//***выдача вещей герою
function addItemToBag($itemId) {
global $mc;
global $user;
//смотрим на новую вещь
$infoShopRes = $mc->query("SELECT * FROM `shop` WHERE `id`='$itemId'");
if ($infoShopRes->num_rows > 0) {
$infoshop1 = $infoShopRes->fetch_array(MYSQLI_ASSOC);
//дата истечения в unix
if ($infoshop1['time_s'] > 0) {
$time_the_lapse = $infoshop1['time_s'] + time();
} else {
$time_the_lapse = 0;
}
$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 . " " . 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 . "','','','' )");
}
}
}
function to_msg_main($text) {
global $mc;
global $user;
$mc->query("INSERT INTO `msg`("
. " `id`,"
. " `id_user`,"
. " `message`,"
. " `date`,"
. " `type`"
. ")VALUES("
. "NULL,"
. "'" . $user['id'] . "',"
. "'" . urldecode($text) . "',"
. "'" . time() . "',"
. "'msg'"
. ")");
}
$footval = 'huntresult';
require_once '../system/foot/foot.php';