Вход Регистрация
Файл: 3/zamok.php
Строк: 172
<?php
require_once ('system/func.php');
$title 'Битва за замки';
require_once (
'system/header.php');
auth(); // Закроем от гостей
$inpk $db->query("SELECT * FROM pk WHERE usr = '$user[id]' LIMIT 1")->num_rows;
if (
$inpk=='1'){
header ('Location: /zpk');exit;}
if(isset(
$_GET['id'])){
$id=num($_GET['id']);
if(empty(
$user[id_clan])){
echo
"<div class='block'>Вход в замок доступен только воинам в кланах!</div>";
require_once (
'system/footer.php');
exit;
}
////////////////////////
$random=rand(1000,9999);
$timer=time()+300;
////////////////

$req $db->query("SELECT * FROM `zamok` WHERE `id` = '".$id."'");
$zamok $req->fetch_assoc();

switch(
$_GET[mod]){

default:

if(
$zamok[vorota]>and $zamok[clan]!=$user[id_clan]){
echo
"<a class='link' href="/zamok/$id?r=$random">Обновить</a>";
echo
'<div class="block">Ворота (прочность: '.$zamok[vorota].')<br>';
echo
"<a href="/zamok/$id?mod=taran"><input class="btn" type="submit" value="Бить" /></a></div>";
}else{
#################################
$req $db->query("SELECT * FROM `guards` WHERE `city` = '$zamok[id]'");
//////////////////////////////
echo'<div class=collect><img src="/images/other/zamok.png" alt="zamok"/></div>';
echo
"<a class='link' href="/zamok/$id?r=$random">Обновить</a>";
echo
"<div class='block'>";
if(
$zamok[clan]==$user[id_clan]){
echo
'<b>Ворота (прочность: '.$zamok[vorota].')</b><br/>';
}
While(
$mob $req->fetch_assoc())
{
if(
$mob[status]==on){
echo
"<a href="/zamok/$id?mod=ok&amp;gid=$mob[id]">$mob[name]($mob[hp]/$mob[hpall])</a> [<a href="/zamok/$id?mod=info&amp;gid=$mob[id]">?</a>]<br/>";
}
elseif(
$mob[status]==battle){
$r $db->query("SELECT * FROM `tmp_zamok` WHERE `city` = '$zamok[id]' AND `usr`='$mob[oponent]' LIMIT 1");
$m $r->fetch_assoc();
$d time();
$req $db->query("SELECT * FROM `users` WHERE `id` = '$mob[oponent]' LIMIT 1");
$mu $req->fetch_assoc();
if((
$d>=($m['ltime']+120) and $mob[hp]<=0) or $d>=($m['ltime']+120)){
$db->query("UPDATE `guards` SET `status`='on',`hp`='$mob[hpall]', `oponent`='not' WHERE `id` = '$mob[id]'");


//$nloses=$mu[loses]+1;
$db->query("UPDATE users SET health='0' WHERE id = '$mob[oponent]'");//пишем данные в плэера
$db->query("DELETE FROM `tmp_zamok` WHERE usr='$mob[oponent]'");
$db->query("DELETE FROM `log` WHERE usr='$mob[oponent]'");

echo
"<a href="/zamok/$id?mod=ok&amp;gid=$mob[id]">$mob[name]($mob[hpall]/$mob[hpall])</a> [<a href="/zamok/$id?mod=info&amp;gid=$mob[id]">?</a>]<br/>";
}else{
echo
"<b><a href="/zamok/$id?mod=info&amp;gid=$mob[id]">$mob[name]($mob[hp]/$mob[hpall])</a> vs <a href="/profile/$mob[oponent]">$mu[login]</a></b><br/>";
}
}
elseif(
$mob[status]==off){
$d time();
if(
$d>=($mob[oponent]+$mob[time])){

$db->query("UPDATE `guards` SET `status`='on',`hp`='$mob[hpall]', `oponent`='not' WHERE `id` = '$mob[id]'");

echo
"<a href="/zamok/$id?mod=ok&amp;gid=$mob[id]">$mob[name]($mob[hpall]/$mob[hpall])</a> [<a href="/zamok/$id?mod=info&amp;gid=$mob[id]">?</a>]<br/>";
}else{
echo
"<b><a href="/zamok/$id?mod=info&amp;gid=$mob[id]">$mob[name]</a></b> [<font color='red'><b>труп</b></font>]<br/>";
}
}
}
echo
'</div>';


$req $db->query("SELECT * FROM `guards` WHERE `city` = '$id' AND `status` = 'on' OR `status` = 'battle' ");
$guards=$req->num_rows;
if(
$guards==0){
echo
"</div><a class='btn-blue' href="/zamok/$id?mod=citadel">Цитадель</a>";
}
}
echo 
'<div class="green-block">Кто рядом: ';
$resusr=$db->query("SELECT * FROM `users` WHERE `fix_mesto`='Замок' AND '".time()."'-`online`<'150' AND `id`!='".$user['id']."'");
    
$cent=0;
    while(
$resultusr=$resusr->fetch_assoc()){
        
$cent++;
        if (
$cent>1){
            echo 
', ';
        }
                if (
$user['id']!=$resultusr['id'] && time()-$resultusr['online']<150 && $resultusr['fix_mesto']=='Замок'){
            echo 
'<a href="/profile/'.$resultusr['id'].'">'.icons_user($resultusr[id]).''.$resultusr['login'].'</a>';
            if(
$resultusr['id_clan']!=$user['id_clan']){
            echo 
"<a href='/zok.php?id=".$resultusr[id]."&k=pk'> ".ico('icons','sum_stat.png')."</a>";}
        }
}
    
$ca=$db->query("SELECT * FROM `users` WHERE `fix_mesto`='Замок' AND '".time()."'-`online`<'150' AND `id`!='".$user['id']."'")->num_rows;
if (!
$ca){
    echo 
'никого нет';
}
echo 
'</div>';
$req=$db->query("SELECT * FROM log WHERE usr = '".$user['id']."' and place='zamok' and timer>='".time()."' ORDER BY id DESC LIMIT 6");
$avto $req->num_rows;
if(
$avto>=1){
echo
'<div class="block2">';
While(
$ilok $req->fetch_assoc())
{
if(
$ilok['kto']=='system'){$color='#AAAAAA';}
if(
$ilok['kto']=='user'){$color='#66FF66';}
if(
$ilok['kto']=='enemy'){$color='#FF6633';}
echo 
'<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';}
echo
'</div>';}
break;

case 
'info':
if(
$zamok[vorota]>0){
header ("Location: /zamok/$id");exit;
}
$gid=num($_GET[gid]);
$req $db->query("SELECT * FROM `guards` WHERE `city` = '$id' and `id`='$gid' LIMIT 1");
if (
$req->num_rows==0){echo"Такого стражника не существует.";
require_once (
'system/footer.php');
exit;}
$mob $req->fetch_assoc();
echo
'<div class="block">';
echo
"<b>$mob[name]</b><br/>";
echo
"Уровень: $mob[lvl]<br/>";
echo
"Жизни: $mob[hp]<br/>";
echo
"Урон: $mob[uron]<br/>";
echo
"Защита: $mob[prot]";

echo
"</div><a class='link' href="/zamok/$id">Назад</a>";
break;
case 
'taran':
if(
$zamok[vorota]<=0){
header ("Location: /zamok/$id");exit;
}else{
if(
$user[level]<5){
$db->query("INSERT INTO log SET usr='$user[id]',text='У вас маленький уровень!',kto='system',place='zamok',timer='$timer'");
header ("Location: /zamok/$id");exit;
}
$__str round($user['str']/6);
$___str round($user['str']/4);
$uron rand($__str$___str);
if(
$user['time_udar']>=time()){
$uron=0;}
$zamok[vorota]=$zamok[vorota]-$uron;
if(
$zamok[vorota]<0){$zamok[vorota]=0;}
$db->query("UPDATE `zamok` SET `vorota` = '$zamok[vorota]' WHERE `city` = '$id'");
$tu time()+2;
$db->query("UPDATE `users` SET `time_udar`=".$tu." WHERE `id`=".$user['id']."");
$db->query("INSERT INTO log SET usr='$user[id]',text='Вы наносите воротам урон $uron',kto='user',place='zamok',timer='$timer'");
header ("Location: /zamok/$id");exit;
}
break;
case 
'ok':
$time=time();
if(
$zamok[vorota]>0){
header ("Location: /zamok/$id");exit;
}
$gid=num($_GET[gid]);
$req $db->query("SELECT * FROM `guards` WHERE `city` = '$id' and `id`='$gid' LIMIT 1");
if (
$req->num_rows==0){
header ("Location: /zamok/$id");exit;

$mob $req->fetch_assoc();
if(
$mob[status]==battle or $mob[status]==off){
header ("Location: /zamok/$id");exit;
}
$db->query("UPDATE `guards` SET `status` = 'battle',`oponent`='$myID' WHERE `city` = '$id' and `id`='$gid' LIMIT 1");
$db->query("INSERT INTO `tmp_zamok` SET `usr` = '$myID',`mob` = '$gid',`city` = '$id',`ltime`='$time'");
$db->query("DELETE FROM `log` WHERE `usr` = '".$user['id']."' and `place` = 'battle'"); 
$db->query("INSERT INTO log SET usr='$myID',text='$user[login] против $mob[name]!Бой начался!',kto='system',place='battle',timer='$timer'");
header ("Location: /fight");exit; 
break;
case 
'citadel':
if(
$zamok[vorota]>0){
echo
"<div class='block'>Ворота целы!</div>";
echo
"<a class = 'link' href="/zamok/$id">Назад</a>";
require_once (
'system/footer.php');
exit;
}
$req $db->query("SELECT * FROM `guards` WHERE `city` = '$id' AND `status` = 'on' OR `status` = 'battle' ");
$guards=$req->num_rows;
if(
$guards>=1){
echo
"<div class='block'>Есть живые стражники!</div>";
echo
"<a class = 'link' href="/zamok/$id">Назад</a>";
require_once (
'system/footer.php');
exit;
}
if(
$_GET[act]!='zahvat'){
echo
"<a class='btn-blue' href="/zamok/$id?mod=citadel&amp;act=zahvat">Захватить замок (".ico('icons','lunn.png')."$zamok[kristals])</a>";
}else{
if(
$zamok[clan]==$user[id_clan]){
echo
"<div class='block'>Этот замок принадлежит вашему клану!</div>";
echo
"<a class = 'link' href="/zamok/$id">Назад</a>";
require_once (
'system/footer.php');
exit;
}
$jj $db->query("SELECT * FROM `zamok` WHERE `clan` = '".$user[id_clan]."'");
$kk $jj->fetch_assoc();
if(
$kk[clan]>0){
echo
"<div class='block'>Вашему клану уже роинадлежит один иззамков замков!</div>";
require_once (
'system/footer.php');
exit;
}
$clan $db->query("SELECT * FROM `clans` WHERE `id` = '".$user[id_clan]."'")->fetch_assoc();
if(
$clan[lunn]<$zamok[kristals]){
echo
"<div class='block'>Нехватает Лунных кристалов!</div>";
echo
"<a class = 'link' href="/zamok/$id">Назад</a>";
require_once (
'system/footer.php');
exit;
}
$db->query("UPDATE `zamok` SET `clan` = '$user[id_clan]', `vorota`='1000000' WHERE `id`='$id'");
$db->query("UPDATE `clans` SET `lunn` = `lunn`-'$zamok[kristals]' WHERE `id`='$user[id_clan]'");


echo
"<div class='block'>Замок $zamok[name] захвачен вашим кланом!</div>";
echo
"<a class = 'link' href="/zamok/">Назад</a>";
}
break;

}
}else{
$req=$db->query("SELECT * FROM `zamok` ");
$avto $req->num_rows;
if(
$avto>=1){
While(
$ilok $req->fetch_assoc())
{
echo 
'<a class="btn-blue" href="/zamok/'.$ilok[id].'">'.ico('icons','zamok.png').''.$ilok[name].'';
if(
$ilok['clan']>0){
$tt=$db->query("SELECT * FROM `clans` WHERE `id`=$ilok[clan]");
$clan $tt->fetch_assoc();
echo 
" <small>(принадлежит $clan[name])</small></a>";
}else{echo
'</a>';}
}
}}
require_once (
'system/footer.php');
?>
Онлайн: 1
Реклама