Файл: pages/clan/portal.php
Строк: 361
<?php
// Physical module map v50.6: public URL stays clean while code lives in /pages.
if (!defined('GAME_ROOT')) define('GAME_ROOT', dirname(__DIR__, 2));
chdir(GAME_ROOT);
if (PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/portal.php'; $_SERVER['SCRIPT_NAME']='/portal.php'; }
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
include './system/common.php';
include './system/functions.php';
include './system/user.php';
include './system/menu.php';
if(!$user) {
header('location: /');
exit;
}
if($user['save'] == 0) {
header('location: /save/');
exit;
}
$title = 'Сокровища';
include './system/h.php';
# by Метриум (Стэлп)
/////Ета хуйня крч ищет клан и игрока в клане /////
$membs = db_query('SELECT * FROM `clan_memb` WHERE `user` = "'.$user['id'].'"');
$membs = db_fetch_array($membs);
if(!$membs) { header('location:index');exit; }
$clan = db_query('SELECT * FROM `clans` WHERE `id` = "'.$membs['clan'].'"');
$clan = db_fetch_array($clan);
/////// канец хуйни выше/////
//////похуй это запуск первого/////
if($clan['key_open'] > 0){
if (isset($_GET['ok1']))
{
if($membs['rank'] < 3){
echo "Маленькое звание";
}else{
if($clan['plat'] < 25){
echo "Мало кристалов";
}else{
if($clan['time_boss'] > time()){?> <?php }else{
$time = time();
db_query("UPDATE `clans` SET
`hp_boss` = 300000, `max_hp_boss` = 300000,`name_boss` = 'Зелёный дракон', `def_boss` = 2500, `str_boss` = 4200, `id_boss` = 5, `key_open` = `key_open` - 1 , `plats` = `plats` - 75 WHERE `id` = ".$clan['id']."");
db_query("INSERT INTO `clan_journal`(`cl_id`,`text`,`time`)VALUES('$clan[id]','<a href=/user/$user[id]>$user[login]</a> запустил Зелёный дракон ','$time')");
db_query('UPDATE `clans` SET `time_boss` =
"'.(time() + 60*60*30).'" WHERE `id` = '.$clan['id'].'');
header('location:?');
exit;
}
}
}
}
////Запуск второго////
if (isset($_GET['ok2']))
{
if($membs['rank'] < 3){
echo "Маленькое звание";
}else{
if($clan['plat'] < 55){
echo "Мало кристалов";
}else{
if($clan['time_boss'] > time()){?> <?php }else{
db_query("UPDATE `clans` SET
`hp_boss` = 570000, `max_hp_boss` = 570000,`name_boss` = 'Синий Дракон', `def_boss` = 2200 , `str_boss` = 7200, `id_boss` = 6, `key_open` = `key_open` - 1 , `plats` = `plats` - 125 WHERE `id` = ".$clan['id']."");
$time = time();
db_query("INSERT INTO `clan_journal`(`cl_id`,`text`,`time`)VALUES('$clan[id]','<a href=/user/$user[id]>$user[login]</a> запустил Синий дракон ','$time')");
db_query('UPDATE `clans` SET `time_boss` =
"'.(time() + 60*60*30).'" WHERE `id` = '.$clan['id'].'');
header('location:?');
exit;
}
}
}
}
////Запуск третьего////
if (isset($_GET['ok3']))
{
if($membs['rank'] < 3){
echo "Маленькое звание";
}else{
if($clan['plat'] < 75){
echo "Мало кристалов";
}else{
if($clan['time_boss'] > time()){?> <?php }else{
db_query("UPDATE `clans` SET
`hp_boss` = 10000000, `max_hp_boss` = 10000000,`name_boss` = 'Красный дракон
', `def_boss` = 18000, `str_boss` = 11000, `id_boss` = 7, `key_open` = `key_open` - 1 , `plats` = `plats` - 175 WHERE `id` = ".$clan['id']."");
$time = time();
db_query("INSERT INTO `clan_journal`(`cl_id`,`text`,`time`)VALUES('$clan[id]','<a href=/user/$user[id]>$user[login]</a> запустил Красный дракон ','$time')");
db_query('UPDATE `clans` SET `time_boss` =
"'.(time() + 60*60*30).'" WHERE `id` = '.$clan['id'].'');
header('location:?');
exit;
}
}
}
}
////Запуск четвертого////
if (isset($_GET['ok4']))
{
if($membs['rank'] < 3){
echo "Маленькое звание";
}else{
if($clan['plat'] < 100){
echo "Мало кристалов";
}else{
if($clan['time_boss'] > time()){?> <?php }else{
db_query("UPDATE `clans` SET
`hp_boss` = 30000000, `max_hp_boss` = 30000000,`name_boss` = 'Черный дракон
', `def_boss` = 25000, `str_boss` = 25000, `id_boss` = 8 , `key_open` = `key_open` - 1, `plats` = `plats` - 250 WHERE `id` = ".$clan['id']."");
$time = time();
db_query("INSERT INTO `clan_journal`(`cl_id`,`text`,`time`)VALUES('$clan[id]','<a href=/user/$user[id]>$user[login]</a> запустил Черный дракон ','$time')");
db_query('UPDATE `clans` SET `time_boss` =
"'.(time() + 60*60*30).'" WHERE `id` = '.$clan['id'].'');
header('location:?');
exit;
}
}
}
}
}
if($clan['hp_boss'] > 1){
if($clan['time_boss'] < time()){
//Обнуление урона и времени
db_query("UPDATE `clan_memb` SET `uron_boss` = 0,`time_vboy` = 0 WHERE `clan` = ".$clan['id']."");
db_query("UPDATE `clans` SET `hp_boss` = 0, `time_boss`
= 0
WHERE `id` = ".$clan['id']."");
db_query("INSERT INTO `chat` (`clan`, `user`,`text`, `time`) VALUES ('$clan[id]', '0','<span class=dgreen>Ваш не смог одолеть $clan[name_boss] проигрыш</span>','$time')");
header('location:?');
exit;
}
}
if($clan['time_boss'] <= time()){
if($clan['key_open'] > 0){
?>
<div class="ribbon mb2"><div class="rl"><div class="rr"> Сокровища</div></div></div>
<div class="bdr cnr bg_green"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8"> <div class="fl ml5 mt5 mr10 mb5">
<img src="/images/clan_portal/5.png"/> </div> <div class="ml100 mt5 mb2 mlr10 lwhite large"> Пещера дракона </div> <div class="ml100 mb2 mlr10 lorange small">
<span class="grey1">Охраняет зеленый дракон</span> </div>
<div class="clb"></div> </div></div></div></div></div></div></div></div></div>
<div class="cntr"><span class="ubtn inbl grey mb5 mt-15"><span class="ul"><span class="ur">
<a href='?ok1' class='btn'><span class='end'><span class='label'>Открыть за <img src="/images/icon/crys/diamond.png" class="icon" />25</span></a></span></span></div>
<div class="bdr cnr bg_green"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
<div class="fl ml5 mt5 mr10 mb5"> <img src="/images/clan_portal/6.png"/> </div>
<div class="ml100 mt5 mb2 mlr10 lwhite large"> Казна гномов </div> <div class="ml100 mb2 mlr10 lorange small">
<span class="grey1">Охраняет синий дракон</span> </div> <div class="clb"></div>
</div></div></div></div></div></div></div></div></div> <div class="cntr"><span class="ubtn inbl grey mb5 mt-15"><span class="ul"><span class="ur">
<a href='?ok2' class='btn'><span class='end'><span class='label'>Открыть за <img src="/images/icon/crys/diamond.png" class="icon" />55</a></span></span></span></div>
<div class="bdr cnr bg_green"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
<div class="fl ml5 mt5 mr10 mb5"> <img src="/images/clan_portal/7.png"/> </div> <div class="ml100 mt5 mb2 mlr10 lwhite large">
Сокровищница королей </div> <div class="ml100 mb2 mlr10 lorange small">
<span class="grey1">Охраняет красный дракон</span> </div> <div class="clb"></div>
</div></div></div></div></div></div></div></div></div>
<div class="cntr"><span class="ubtn inbl grey mb5 mt-15">
<span class="ul"><span class="ur"><a href='?ok3' class='btn'><span class='end'><span class='label'>Открыть за <img src="/images/icon/crys/diamond.png" class="icon" />75</a></span></span></span></div>
<div class="bdr cnr bg_green"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
<div class="fl ml5 mt5 mr10 mb5"> <img src="/images/clan_portal/8.png"/> </div> <div class="ml100 mt5 mb2 mlr10 lwhite large">
Сокровищница Богов </div> <div class="ml100 mb2 mlr10 lorange small"> <span class="grey1">Охраняет черный дракон</span>
</div> <div class="clb"></div> </div></div></div></div></div></div></div></div></div>
<div class="cntr"><span class="ubtn inbl grey mb5 mt-15"><span class="ul"><span class="ur"><a href='?ok4' class='btn'><span class='end'><span class='label'>Открыть за <img src="/images/icon/crys/diamond.png" class="icon" />100</a></span></span></span></div>
<div class="hr_g mb2"><div><div></div></div></div>
<?php
}else{
?>
На этой недели ваш клан израсходовал все попытки открытия портала возвращайтесь на следующей неделе
<?php
}
?>
<div class="bntf"><div class="nl"><div class="nr lyell lh1 p5 sh small"> <ul class="mt5 mb5"> <li>В сокровищницах драконов находится много ценного</li> <li>Открыть сокровищницу может Лидер или Маршал</li>
<li>Открыть можно только две сокровищницы в неделю</li>
<li>Вашему клану можно открыть еще <?=$clan['key_open']?> раз</li>
</ul></div></div></div>
<?php
}else{
$hp_boss = round(($clan['hp_boss']/$clan['max_hp_boss'])*100);
if($hp_boss < 1) {
$exp_progress = 0;
}
$hp_bosz = ($clan['hp_boss']);
if($hp_bosz < 1) {
$hp_bosz = 0;
}
$user_hp = round(($user['hp']/$user['vit'])*100);
if($user_hp < 1) {
$user_hp = 0;
}
if($user_hp > 100) {
$user_hp = 100;
}
if ($user['hp'] < 1)
{
db_query('UPDATE `clan_memb` SET `time_vboy` =
"'.(time() + 60*60*2).'" WHERE `user` = '.$user['id'].'');
header('location:?');
exit;
}
if ($clan_memb['time_vboy'] <= time())
{
if (isset($_GET['atk'])==true)
{
$uron_boss = $clan['str_boss']-rand(10,$user['def']);
if($uron_boss < 1){ $uron_boss =rand(1,$clan['str_boss']); }
$uron= $user['str']*rand(5,8)-rand(50,$clan['def_boss']);
if($uron < 1){ $uron=rand(1,$user['str']); }
db_query("UPDATE `clans` SET
`hp_boss` = `hp_boss` - ".$uron."
WHERE `id` = ".$clan['id']."");
db_query("UPDATE `clan_memb` SET
`uron_boss` = `uron_boss` + ".$uron."
WHERE `user` = ".$user['id']."");
db_query("UPDATE `users` SET
`hp` = `hp` - ".$uron_boss."
WHERE `id` = ".$user['id']."");
}
}
if ($clan['hp_boss'] < 1)
{
//Обнуление урона и времени
db_query("UPDATE `clan_memb` SET `uron_boss` = 0,`time_vboy` = 0 WHERE `clan` = ".$clan['id']."");
// Награда в клан золото и опыт
if($clan['id_boss'] == 5){ $_gold = 100; $_exp = 100000; }
if($clan['id_boss'] == 6){ $_gold = 500; $_exp = 500000;}
if($clan['id_boss'] == 7){ $_gold = 2000; $_exp = 10000000;}
if($clan['id_boss'] == 8){ $_gold = 6000; $_exp = 30000000;}
db_query("UPDATE `clans` SET
`g` = `g` + ".$_gold.",`exp` = `exp` + ".$_exp.",`hp_boss` = 0, `time_boss`
= 0
WHERE `id` = ".$clan['id']."");
db_query("INSERT INTO `chat` (`clan`, `user`,`text`, `time`) VALUES ('$clan[id]', '0','<span class=dgreen>Ваш клан победил $clan[name_boss] награда $_gold золота и $_exp опыта</span>','$time')");
header('location:?');
exit;
// Конец
}
?>
<div class="bdr bg_red"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
<div class="fl ml10 mt10">
<div class="ibgcont9"><div class="icbtn14"><a class="nd" href="?atk=true"><img src="/images/clan_portal/<?=$clan['id_boss']?>.png" width="50" height="50"></a></div></div> </div>
<div class="ml68 mt10 mb10 mr10 sh">
<span class="lwhite tdn"><?=$clan['name_boss']?> </span>
<div class="small mb2">
<span class="fr rdmg"></span>
<span class="lorange">
<img src="/images/icon/str.png" class="va_t" height="16" width="16" alt=""> <?=$clan['str_boss']?>
<img src="/images/icon/health.png" class="va_t" height="16" width="16" alt=""> <?=$hp_bosz?>
<img src="/images/icon/def.png" class="va_t" height="16" width="16" alt=""> <?=$clan['def_boss']?> </span>
</div>
<br>
<div class="exp_bar"><div class="progress" style="width:<?=$hp_boss?>%;"></div></div>
<div class="clb"></div>
</div></div></div></div></div></div></div></div></div>
<?php if ($clan_memb['time_vboy'] <= time())
{?>
<div class="aablock8"><div class="aabtn19"><div class="cntr"><a href="?atk=true" class='btn'><span class='end'><span class='label'>Атаковать</span></span></a></div></div></div>
<div class="bdr bg_blue mb2"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">
<div class="fl ml10 mt10">
<img src="/manekenImage/0/0/0/0/0/0/0/0/0/" class="radius" height="48" alt="">
</div>
<div class="ml68 mt10 mb10 mr10 sh">
<div class="cablock7"><div class="cabtn10"><span class="win tdn"><a class="win nd" href="?atk=true"><?=$user['login']?></a></span></div></div><div class="small mb2">
<span class="fr rdmg"></span>
<span class="lorange">
<img src="/images/icon/str.png" class="va_t" height="16" width="16" alt=""> <?=$user['str']?> <img src="/images/icon/health.png" class="va_t" height="16" width="16" alt=""> <?=$user['hp']?> <img src="/images/icon/def.png" class="va_t" height="16" width="16" alt=""> <?=$user['def']?> </span>
</div>
<br>
<div class="exp_bar"><div class="progress" style="width:<?=$user_hp?>%;"></div></div>
</div>
<div class="clb"></div>
</div></div></div></div></div></div></div></div>
<?php }else{?>
<br>
<li>
Ваш герой погиб ждите: <?=tl($clan_memb['time_vboy'] - time())?> и сможете снова атаковать</li>
<?php }?>
<div class="bntf"><div class="nl"><div class="nr lyell lh1 p5 sh small"> <ul class="mt5 mb5">
<li>
До конца боя: <?=tl($clan['time_boss'] - time())?></li>
<?php if($uron > 1){?>
<li><?=$user['login']?> нанес: <?=$uron?></li>
<li><?=$clan['name_boss']?> нанес: <?=$uron_boss?></li><?php }?>
</ul></div></div></div>
<?php
$clan_g = db_query("SELECT * FROM `clan_memb` WHERE `clan` = '".$clan['id']."' ORDER BY `uron_boss` DESC LIMIT 10");
?>
<div class="bdr cnr bg_blue mb2 bl nd"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8"> <div class="ml10 mt5 mr10 mb5 cntr"> <div class="medium win tdn bold mb10">Топ по урону</div> <div class="mb5"></div> <div class="ml10 mt5 mr10 mb10 lorange cntr"> </div>
<div class="mb5"> <table class="cntr wa mlra"> <tr> <td class="p5">Место</td> <td class="p5">Имя</td> <td class="p5">Урон</td> </tr>
<?php
$max = 10;
$count = db_result(db_query('SELECT COUNT(*) FROM `clan_memb` WHERE `clan` = "'.$clan['id'].'"'),0);
$pages = ceil($count/$max);
$page = _string(_num($_GET['page']));
if($page > $pages) {
$page = $pages;
}
if($page < 1) {
$page = 1;
}
$start = $page * $max - $max;
if($page == 1) {
$i = $page - 1;
}
elseif($page == 2) {
$i = ($page + 9);
}
else
{
$i = ($page * 10) - 9;
}
if($count > 0) {
$q = db_query('SELECT * FROM `clan_memb` WHERE `clan` = "'.$clan['id'].'" ORDER BY `uron_boss` DESC,`uron_boss` DESC LIMIT '.$start.', '.$max.'');
while($row = db_fetch_array($q)) {
$memb = db_query('SELECT * FROM `users` WHERE `id` = "'.$row['user'].'"');
$memb = db_fetch_array($memb);
$i++;
?>
<tr> <td class="yell"><?=$i?></td> <td class="">
<a href="/view_profile/<?=$memb['id']?>" class="lwhite p5"> <?=$memb['login']?>
</a> </td> <td class="yell"><?=$row['uron_boss']?></td> <tr> <tr> <?php }}?>
<tr> </table>
<div class="pgn mt5"><?=pages('/clan/?action=clan_tur_reit')?> </div> </div>
<div class="clb"></div></div></div></div></div></div></div></div></div></div>
<div class="hr_g mb2"><div><div></div></div></div><div class="bntf"><div class="nl"><div class="nr cntr lyell lh1 pb5 sh"><span class="small">Чем больше урон тем больше награда.</span></div></div></div>
<?php
}
include './system/f.php';
?>