View file modules/built/construct.asp

File size: 5.34Kb
<?php

/**
 * @author ByUNNAMED
 * @copyright 2012
 */

ob_start();
$title='Постройки';//Титул
include('../../system/include/settings.inc');//Потключаемся к базе	
include('../../system/include/function.inc');//Выводим функции
head($title,$udata2);//Верх страницы
if(isset($udata['pass']) && isset($udata2['nick'])){

    switch($_GET['mod'])
    {
        default:
    $req = mysql_query("SELECT * FROM `built`");
    
    
        while($built = mysql_fetch_array($req))
        {
            echo '<a href="?mod=info&amp;id='.$built['id'].'&type='.$built['type'].'">'.$built['name'].'</a><br />';
        }
        echo '<a href="index.asp?">Назад</a>';

        break;
        
        case 'go':
        
        $id=abs(intval($_GET[id])); 
        $type = mysql_real_escape_string($_GET['type']);
        $req = mysql_query("SELECT * FROM `my_construction` WHERE `type` = '$type' and `usr` = '".$udata2['nick']."'");
        $avto = mysql_num_rows($req);
            if($avto > 0)
                {
                    echo 'У вас уже есть эта постройка!<br /><a href="?">Назад</a>';
                    foot(); exit;
                }
        $req = mysql_query("SELECT * FROM `built` WHERE `id` = '$id'");
        $built = mysql_fetch_array($req);
        $avto = mysql_num_rows($req);
                if($avto <= 0)
                {
                    echo 'Ошибка...!<br /><a href="?">Назад</a>';
                    foot(); exit;
                }
        if($udata2['gold'] < $built['gold'])
            {
                echo 'У вас не хватает золота!<br /><a href="?">Назад</a>';
                foot(); exit;
            }
            if($udata2['tree'] < $built['tree'])
            {
                echo 'У вас не хватает дерева!<br /><a href="?">Назад</a>';
                foot(); exit;
            }
            if($udata2['stones'] < $built['stones'])
            {
                echo 'У вас не хватает кмней!<br /><a href="?">Назад</a>';
                foot(); exit;
            }
            if($udata2['iron'] < $built['iron'])
            {
                echo 'У вас не хватает железа!<br /><a href="?">Назад</a>';
                foot(); exit;
            }
      $req = mysql_query("INSERT INTO `my_construction` 
        SET `usr` = '".$udata2['nick']."',
        `name` = '".$built['name']."',
        `level` = '".$built['level']."',
        `price_level` = '".$built['price_level']."',
        `type` = '".$built['type']."',
        `earnings` = '".$built['earnings']."'");
        
        $gold = $udata2['gold'] - $built['gold'];
        $tree = $udata2['tree'] - $built['tree'];
        $iron = $udata2['iron'] - $built['iron'];
        $stones = $udata2['stones'] - $built['stones'];
        mysql_query("UPDATE `chars` SET `gold` = '$gold', `tree` = '$tree', `iron` = '$iron', `stones` = '$stones' WHERE `nick` = '".$udata2['nick']."'");
        
        if($req == true)
		{
				echo 'Вы успешно построили "'.$built['name'].'"';
				echo '<br /><a href="index.asp?">Назад</a>';
                
}else{
		  mysql_query("INSERT INTO `log_error` SET  `usr` = '".$udata2['nick']."', `text` = 'Ошибка при постройке.', `file` = 'modules/built/construct.asp'");
		echo 'Ошибка... Администратор извещен.';
		echo '<br /><a href="?">Назад</a>';
  }
     
        
        break;
        
        case 'info':
        $id=abs(intval($_GET[id])); 
        $req = mysql_query("SELECT * FROM `built` WHERE `id` = '$id'");
        $info = mysql_fetch_array($req);
        $avto = mysql_num_rows($req);
                if($avto <= 0)
                {
                    echo 'Ошибка...!<br /><a href="?">Назад</a>';
                    foot(); exit;
                }
        
        echo $info['name'];
        if($info['type'] == 'gold')
            {
                echo '<br />Дает золота в час: '.$info['earnings'].' едениц';
            }
        if($info['type'] == 'tree')
            {
                echo '<br />Дает дерева в час: '.$info['earnings'].' едениц';
            }
            if($info['type'] == 'iron')
            {
                echo '<br />Дает железа в час: '.$info['earnings'].' едениц';
            }
            if($info['type'] == 'stones')
            {
                echo '<br />Дает камней в час: '.$info['earnings'].' едениц';
            }
        echo '<br />Уровень: '.$info['level'];
        echo '<br /><strong>Цена постройки</strong>';
        echo '<br />Золота: '.$info['gold'];
        echo '<br />Дерева: '.$info['tree'];
        echo '<br />Железа: '.$info['iron'];
        echo '<br />Камней: '.$info['stones'];
        echo '<br /><a href="?mod=go&amp;id='.$info['id'].'&type='.$info['type'].'">Построить</a><br />';
        break;
        
        
        
        
    }
}else{echo'Вы не ';
echo '<a href="../../index.asp">авторизированы</a> или не выбран персонаж';
}
foot();     
?>