Файл: slando.icu/modules/flot/pve/index.php
Строк: 168
<?php
$mem_start = memory_get_usage();
require_once '../../../system/func_for_game2.inc.php';
$id_clan=num($user['clan']);
$clan=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `clans` WHERE `id`='$id_clan'"));
if($clan['id']>0){
$operapoisku=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `orden_pve_user` WHERE `id_user`='".num($user['id'])."' "));
if($operapoisku['id']>0){$operap=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `orden_pve_kom` WHERE `id`='".num($operapoisku['id_kom'])."' "));
if($operap==0){mysqli_query($link,"DELETE FROM `orden_pve_user` WHERE `id` = '".num($operapoisku['id_kom'])."'");}else{
go("/flot/pve/game");
}}
$operapoisku2=mysqli_fetch_array(mysqli_query($link,"SELECT id FROM `monstrs_kom` WHERE `id_add`='".num($user['id'])."' "));
if($operapoisku2['id']>0){
go("/monstrs");
}
/*** выводим верх страницы ***/
if(!isset($_GET['id'])){
head2('Монстры');
echo'<div class="block1 center">';
$time=time();
if(!empty($_SESSION['error2']) )
{if(num($_SESSION['error2'])==1){echo '<div class="error">Недостаточно.</div>';}elseif(num($_SESSION['error2'])==2){echo '<div class="no_error">Комната переполнена.</div>';}
elseif(num($_SESSION['error2'])==3){echo '<div class="no_error">Уровень флота слишком мал.</div>';}elseif(num($_SESSION['error2'])==4){echo '<div class="no_error">Битва уже началась.</div>';}
unset($_SESSION['error2']);
}
$kol_na_str=4;
$total = mysqli_num_rows(mysqli_query($link,"SELECT id FROM `orden_pve` WHERE `pokaz`<='".num($clan['lvl'])."' and `lvlmax`>='".num($clan['lvl'])."' and `open`=1 "));
$count_pages = ceil($total/$kol_na_str);
$page = (isset($_GET['page']) and is_numeric($_GET['page']) and $_GET['page']>1 and $_GET['page']<=$count_pages) ? $_GET['page'] : 1;
$start = $page*$kol_na_str-$kol_na_str;
$opera=mysqli_query($link,"SELECT * FROM `orden_pve` WHERE `pokaz`<='".num($clan['lvl'])."' and `lvlmax`>='".num($clan['lvl'])."' and `open`=1 order by `id` desc limit ".$start.",".$kol_na_str);
while($r = mysqli_fetch_array($opera))
{
$ido=$r['id'];
$prohod= mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `orden_pve_prohod` WHERE `id_clan`='".num($clan['id'])."' and `id_travel`='".num($r['id'])."' "));
if($prohod['id']==0){
if($r['lvlmin']<=$clan['lvl']){$dosp='<a class="ssilki2" href="/flot/pve?id='.$r['id'].'">Перейти</a>';}else{
$dosp='<div class="clrt7">С '.$r['lvlmin'].' ур</div>';}}else{
$dosp='<div class="clrt7">'.difference($prohod['time']-$time).'</div>';}
echo'<div class="clrt2">'.$r['name'].'</div><div class="clrt7">'.$r['text'].'</div>
'.$dosp.'
<div class="razriv7"></div>';
}
navi($page, $count_pages, '/flot/pve?page=');
echo'<a class="ssilki3" href="/flot/view">Назад</a>';
}else{
$id=num($_GET['id']);
$prohod= mysqli_num_rows(mysqli_query($link,"SELECT * FROM `orden_pve_prohod` WHERE `id_clan`='".num($clan['id'])."' and `id_travel`='$id' "));
$operapr=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `orden_pve` WHERE `id`='$id' and `open`=1 "));
if($operapr['id']!=0 and $operapr['lvlmin']<=$clan['lvl'] and $operapr['lvlmax']>=$clan['lvl'] and $prohod==0){
$operapoisk=mysqli_query($link,"SELECT * FROM `orden_pve_kom` WHERE `id_clan`='$id_clan' and `id_opera`='$id' and `act`='0' "); $n=0;
while($r = mysqli_fetch_array($operapoisk) and $n==0)
{
$kolus = mysqli_num_rows(mysqli_query($link,"SELECT id FROM `orden_pve_user` WHERE `id_kom`='".num($r['id'])."'"));
if($kolus<$operapr['maxuser']){
$n=$n+1;
mysqli_query($link,"INSERT INTO `orden_pve_user`(`id`,`id_kom`,`id_user`,`hp_max`,`hp_user`)VALUES('','".num($r['id'])."','".num($user['id'])."','".num($hp_user)."','".num($hp_user)."')");
go("/flot/pve/game");
}
}
$operapoisk2=mysqli_num_rows(mysqli_query($link,"SELECT * FROM `orden_pve_kom` WHERE `id_clan`='$id_clan' and `id_opera`='$id' and `etap`!=10 "));
if($operapoisk2!=0){$_SESSION['error2']=4;go("/flot/pve");}
if($n==0){
mysqli_query($link,"INSERT INTO `orden_pve_kom`(`id`,`id_clan`,`id_add`,`id_opera`,`name`,`lvlmin`,`minuser`,`maxuser`,`time`,`time_nac`,`opit`,`money`,`gold`,`lumber`,`tkani`,`rom`,`steel`,`lvlmax`)VALUES('','".num($user['clan'])."','".num($user['id'])."','".num($operapr['id'])."','".vvod($operapr['name'])."','".num($operapr['lvlmin'])."','".num($operapr['minuser'])."','".num($operapr['maxuser'])."','".num($operapr['time'])."','','".num($operapr['opit'])."','".num($operapr['money'])."','".num($operapr['gold'])."','".num($operapr['lumber'])."','".num($operapr['tkani'])."','".num($operapr['rom'])."','".num($operapr['steel'])."','".num($operapr['lvlmax'])."')");
$provtema =mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `orden_pve_kom` WHERE `id_add`='".num($user['id'])."' and `id_opera`='$id'"));
require_once '../../../modules/flot/pve/'.$id.'.inc.php';
start();
mysqli_query($link,"INSERT INTO `orden_pve_user`(`id`,`id_kom`,`id_user`,`hp_max`,`hp_user`)VALUES('','".num($provtema['id'])."','".num($user['id'])."','".num($hp_user)."','".num($hp_user)."')");
}
go("/flot/pve/game");
}else{
go("/flot/pve");
}
}
}else{
go("/flot");}
foot();
?>