Вход Регистрация
Файл: build.php
Строк: 117
<?php
$title 
'Постройки';
require_once(
'system/up.php');
_Reg();
switch (
$_GET['case']) {
    default:
?><div class="main"><?
        
if ($set['logo'] == 'on') {
?><img src="images/logotips/build.jpg" width="100%" alt="Постройки"/><div class="mini-line"></div><?
        
}
?><div class="menuList"><li><a href="build.php?case=pokupka&tip=1"><img src="images/icons/arrow.png" alt="*"/>Доходные</a></li><li><a href="build.php?case=pokupka&tip=2"><img src="images/icons/arrow.png" alt="*"/>Защитные</a></li><li><a href="build.php?case=pokupka&tip=3"><img src="images/icons/arrow.png" alt="*"/>Энергитические</a></li></div><div class="mini-line"></div><ul class="hint"><li>Стоимость каждой следующей постройки одного вида после покупки увеличивается от изначальной ее стоимости на 10%.</li><li>С достижением новых уровней открывается новая постройка, доступная к строительству.</li><li>Постройки невозможно уничтожить или удалить.</li><li>В игре нет возможности строить более одной энергетической постройки одного вида.</li></ul></div></div></div><?
        
break;
    case 
'pokupka':
        
$tip _NumFilter($_GET['tip']);
        if (
$tip OR $tip 3) {
            
$_SESSION['err'] = 'Нет построек такого типа';
            
header('Location: build.php');
            exit();
        }
        if (isset(
$_POST['send'])) {
            
$kol      _NumFilter($_POST['kol']);
            if(
$kol == 0) {
                  
$_SESSION['err'] = 'Не введено колличество';
              
header('Location: build.php?case=pokupka&tip='.$tip.'');
              exit();
                  }
            
$id_build _NumFilter($_GET['build']);
            for (
$i 1$i <= $kol$i++) {
                
$data_pokupka _FetchAssoc("SELECT * FROM `user_build` WHERE `id_user`='" $user_id "' AND `id_build`='" $id_build "' LIMIT 1");
                
$user         _FetchAssoc("SELECT * FROM `user_set` WHERE `id`='" $user_id "' LIMIT 1");
                if (
$user['baks'] < $data_pokupka['cena']) {
                    
mysql_query("UPDATE `user_set` SET `build_up`='" time() . "' WHERE `id`='" $user_id "' AND `build_up`='1' LIMIT 1");
                    
$_SESSION['err'] = 'Не хватает баксов,<br/>построено ' . ($i 1) . ' ед.';
                    
header('Location: build.php?case=pokupka&tip=' $data_pokupka['tip'] . '');
                    exit();
                }
                if (
$data_pokupka['tip'] == OR $data_pokupka['tip'] == OR ($data_pokupka['tip'] == AND $data_pokupka['kol'] != 1)) {
                
mysql_query("UPDATE `user_build` SET `kol`=`kol`+'1' WHERE `id_user`='" $user_id "' AND `id_build`='" $id_build "' LIMIT 1");
                
mysql_query("UPDATE `user_set` SET `baks`=`baks`-'" $data_pokupka['cena'] . "' WHERE `id`='" $user_id "' LIMIT 1");
                }
                if(
$data_pokupka['tip'] != 3) {
                
$cena $data_pokupka['cena'] * 1.1;
                
mysql_query("UPDATE `user_build` SET `cena`='" $cena "' WHERE `id_user`='" $user_id "' AND `id_build`='" $id_build "' LIMIT 1");
                }
                if (
$data_pokupka['tip'] == 1) {
                    
mysql_query("UPDATE `user_set` SET `dohod`=`dohod`+'" $data_pokupka['bonus'] . "', `chistaya`=`chistaya`+'" $data_pokupka['bonus'] . "' WHERE `id`='" $user_id "' LIMIT 1");
                } elseif (
$data_pokupka['tip'] == 2) {
                    
mysql_query("UPDATE `user_set` SET `build_zaschita`=`build_zaschita`+'" $data_pokupka['bonus'] . "' WHERE `id`='" $user_id "' LIMIT 1");
                } elseif (
$data_pokupka['tip'] == AND $data_pokupka['kol'] != 1) {
                    
mysql_query("UPDATE `user_set` SET `build_energy`=`build_energy`+'" $data_pokupka['bonus'] . "' WHERE `id`='" $user_id "' LIMIT 1");
                } elseif (
$data_pokupka['tip'] == AND $data_pokupka['kol'] == 1) {
                    
$_SESSION['err'] = 'Нельзя строить больше<br/>одной энергетической постройки';
                    
header('Location: build.php?case=pokupka&tip=' $data_pokupka['tip'] . '');
                    exit();
                } else {
                    
$_SESSION['err'] = 'Нет построек такого типа';
                    
header('Location: build.php');
                    exit();
                }
            }
            if (
$data_pokupka['tip'] == 1) {
                
mysql_query("UPDATE `user_set` SET `build_up`='" time() . "' WHERE `id`='" $user_id "' AND `build_up`='1' LIMIT 1");
            }
            
$_SESSION['ok'] = 'Постройка успешно завершена,<br/>построено ' . ($i 1) . ' ед.';
            
header('Location: build.php?case=pokupka&tip=' $data_pokupka['tip'] . '');
            exit();
        }
?><div class="main"><div class="block_zero"><span style="color: #999;"><small><?
        
if ($tip == 1) {
?>Стройте больше этих построек, чтобы повысить Вашу прибыль и покрывать расходы на технику.</div><div class="dot-line"></div><div class="block_zero"><span style="color: #999;">Доход:<span style="float: right;"> <?= $set['dohod'?></span><br/>Содержание:<span style="float: right;"> <?= $set['soderzhanie'?></span><br/>Чистая прибыль:<span style="float: right;"> <?= $set['chistaya'?></span><br/><?
            $time 
= ($set['build_up'] + 3600) - time();
?><span style="color: #999;">Выплата через:<span style="float: right;"><?= _Time($time?></span></span></span><?
        
} elseif ($tip == 2) {
?>Стройте больше этих построек, чтобы повысить Вашу защиту на Войне.</div><div class="dot-line"></div><div class="block_zero"><span style="color: #999;">Защита построек:<span style="float: right;">+ <?= $PZ ?></span></span><?
        
} else {
?>Стройте больше этих построек, чтобы ускорить восстановление энергии.</div><div class="dot-line"></div><div class="block_zero"><span style="color: #999;">Энергия:<span style="float: right;">+ <?= $set['build_energy'?></span></span><?
        
}
?></small></span></div><?
        $data_build 
mysql_query("SELECT * FROM `user_build` WHERE `id_user` = '" $user_id "' AND `tip`='" $tip "' ORDER BY `id_build`");
        while (
$user_build mysql_fetch_assoc($data_build)) {
?><div class="mini-line"></div><div class="block_zero"><span style="color: #999;"><?= $user_build['name'?> - <?= $user_build['kol'?></span></div><div class="dot-line"></div><table width="100%"><tr><td width="25%"><img class="float-left" src="images/buildings/<?= $user_build['id_build'?>.png" width="130px" height="70px" style="margin-left:0px;margin-right:0px;border:1px solid grey;" alt="Постройка"></td><td><span style="color: #999;">Цена:<span style="float: right;"><?= $user_build['cena'?></span><br/><?
            
if ($tip == 1) {
?>Доход:<span style="float: right;"><?= $user_build['bonus'?></span><br/><?
            
} elseif ($tip == 2) {
?>Защита:<span style="float: right;">+ <?= $user_build['bonus'?></span><br/><?
            
} else {
?>Энергия:<span style="float: right;">+ <?= $user_build['bonus'?></span><br/><?
            
}
            if (
$tip == AND $user_build['kol'] == 1) {
?>Можно строить: 1<?
            
} else {
?><form action="build.php?case=pokupka&build=<?= $user_build['id_build'?>&tip=<?= $user_build['tip'?>" method="POST">Количество:<span style="float: right;"><input class="text" type="text" value="1" size="3" maxlength="3" name="kol"></span><span class="btn"><span class="end"><input class="label" name="send" type="submit" value="Построить"/></span></span></form><?
            
}
            
?></span></td></tr></table><?
        
}
        
$user_build _FetchAssoc("SELECT * FROM `user_build` WHERE `tip`='" $tip "' AND `id_user` = '" $user_id "' ORDER BY `id_build` DESC LIMIT 1");
        
$next_build _FetchAssoc("SELECT * FROM `build` WHERE `tip`='" $tip "' AND `id` = '" ._NumFilter($user_build['id_build'] + 1) . "' LIMIT 1");
        if(
$next_build) {
?><div class="mini-line"></div><div class="block_zero center"><div class="block_dashed center"><?=$next_build['name']?><br/><img src="images/buildings/0.png" alt="*"/><br/><b><span style="color: #ff3434;">Будет доступно на <?=$next_build['lvl']?> уровне</span></b><?
            
}
?></div></div></div><?     
        
break;
}
require_once(
'system/down.php');
?>
Онлайн: 0
Реклама