Вход Регистрация
Файл: 3/cave.php
Строк: 151
<?php
require_once ('system/func.php');
$title 'Пещера';
require_once (
'system/header.php');
auth(); // Закроем от гостей
    
function res($i) {
        switch(
$i) {
            case 
1:
            
$name 'Алмаз';
            break;
            case 
2:
            
$name 'Корунд';
            break;
            case 
3:
            
$name 'Обсидиан';
            break;
            case 
4:
            
$name 'Графит';
            break;
            case 
5:
            
$name 'Оникс';
            break;
            case 
6:
            
$name 'Амброзия';
            break;
            case 
7:
            
$name 'Мята';
            break;
            case 
8:
            
$name 'Аир';
            break;
            case 
9:
            
$name 'Рябина';
            break;
        }    
        return 
$name;
    }
echo
'<div class="lent mlra w80">
<div class="bl-ttl"><div class="te"><div class="ttl">
        Пещера
        </div></div></div>'
;
    if (
$id == false) {
        
$sack $db->query('SELECT * FROM `sack` WHERE `user` = "'.$user['id'].'"')->fetch_assoc();
        if (!
$sack) {
            
$db->query('INSERT INTO `sack` (`user`) VALUES ("'.$user['id'].'")');
        }
        
$cave $db->query('SELECT * FROM `cave` WHERE `user` = "'.$user['id'].'"')->fetch_assoc();        
        
$res_1 rand(1,9);
        
$res_1_chanse rand(1,25);
        
$res_2 rand(1,9);
        
$res_2_chanse rand(1,25);
        
$res_3 rand(1,9);
        
$res_3_chanse rand(1,25);
        if (
$user['tasks'] == && $res_1_chanse == false && $res_2_chanse == false && $res_3_chanse == false) {
            
$res_1_chanse rand(1,25);
        }
        if (
$cave['dawn'] == && $cave['gather'] == && $cave['time'] <= time()) {
            if (!
$cave['res_1'] && !$cave['res_2'] && !$cave['res_3']) {
                
$db->query('UPDATE `cave` SET `res_1` = "'.$res_1.'",`res_1_chanse` = "'.$res_1_chanse.'",`res_2` = "'.$res_2.'",`res_2_chanse` = "'.$res_2.'",`res_3` = "'.$res_3.'",`res_3_chanse` = "'.$res_3_chanse.'" WHERE `user` = "'.$user['id'].'"');
            }
        }
        
$cave $db->query('SELECT * FROM `cave` WHERE `user` = "'.$user['id'].'"')->fetch_assoc();        
        if (!
$cave) {
            
$db->query('INSERT INTO `cave` (`user`) VALUES ("'.$user['id'].'")');
        }
        echo 
"<div class="block center">
        <img src="
images/other/cave.png" alt="*"/>
        <br/>
        В пещере можно найти камни и травы.
        </div>"
;
        if (
$cave['dawn'] == && $cave['time'] <= time()) {
            if (
$cave['gather'] == 0) {
                echo 
"<div class="block2">
                Осмотр пещеры завершен.
                Ты нашел место с ресурсами:
                </div><div class='block'>"
;
                for(
$i 1$i <= 3$i ++) {
                    echo 
"<table>
                    <tr>
                    <td valign="
middle">
                    <img src="
images/res_big/".$cave['res_'.$i.''].".png" style="border1px solid black;" alt="*"/>
                    </td>
                    <td valign="
middle" align="left">
                    "
.res($cave['res_'.$i.''])."
                    <br/>
                    Шанс добыть: "
.$cave['res_'.$i.'_chanse']."%
                    </td></tr></table>"
;
                }
                echo
'</div>';
                if ((int) 
$_GET['chanse'] == true) {
                    if ((int) 
$_GET['chanse'] == && $user['gold'] >= 1) {
                        
$cave['res_1_chanse'] = $cave['res_1_chanse'] + 10;
                        if (
$cave['res_1_chanse'] > 100) {
                            
$cave['res_1_chanse'] = 100;
                        }
                        
$cave['res_2_chanse'] = $cave['res_2_chanse'] + 10;
                        if (
$cave['res_2_chanse'] > 100) {
                            
$cave['res_2_chanse'] = 100;
                        }
                        
$cave['res_3_chanse'] = $cave['res_3_chanse'] + 10;
                        if (
$cave['res_3_chanse'] > 100) {
                            
$cave['res_3_chanse'] = 100;
                        }
                        
$db->query('UPDATE `cave` SET `res_1_chanse`= "'.$cave['res_1_chanse'].'",`res_2_chanse`= "'.$cave['res_2_chanse'].'",`res_3_chanse`= "'.$cave['res_3_chanse'].'"  WHERE `user` = "'.$user['id'].'"');
                        
$db->query('UPDATE `users` SET `gold`= `gold`-1 WHERE `id` = "'.$user['id'].'"');
                    }
                    elseif (
$_GET['chanse'] == && $user['gold'] >= 10) {
                        
$db->query('UPDATE `cave` SET `res_1_chanse`= "100",`res_2_chanse`= "100",`res_3_chanse`= "100"  WHERE `user` = "'.$user['id'].'"');
                        
$db->query('UPDATE `users` SET `gold`= `gold`-10 WHERE `id` = "'.$user['id'].'"');
                    }
                    
header("Location: /cave");
                    exit;
                }
                if (
$cave['res_1_chanse'] < 100 or $cave['res_2_chanse'] < 100 or $cave['res_3_chanse'] < 100) {
echo 
"<a class='btn-blue' href="/cave?chanse=1">".ico('icons','ikona.png')." Увеличить шанс на 10% за ".ico('icons','gold.png')." 1</a>
                    <a class='btn-blue' href="
/cave?chanse=2">".ico('icons','ikona.png')." Увеличить шанс до 100% за ".ico('icons','gold.png')." 10</a>";
                }
echo 
"<div class='block center'>";
echo 
"<a class="btn" href="/cave?gather=1">Начать добычу</a>";
                if (
$user['tasks'] != 1) {
echo 
"<a class="btn" href="/cave?dawn=1">Новый поиск</a>";
                }
echo
'</div>';
                if ((int) 
$_GET['gather'] == true) {
                    if (
$user['tasks'] == && $user['tasks2'] == 1) {
                        
$time 15;
                    }
                    else
                    {
                        
$time = (60 50);
                    }
                    if (
$user['tasks'] == && $user['tasks2'] == 1) {
                        
$db->query("UPDATE users SET tasks2='2' WHERE id='".$user['id']."'");
                    }
                    
$db->query('UPDATE `cave` SET `gather` = "1",`time` = "'.(time() + $time).'" WHERE `user` = "'.$user['id'].'"');
                    
header("Location: /cave");
                    exit;
                }
                if ((int) 
$_GET['dawn'] == true && $user['tasks'] != 1) {
                    
$time = (60 25);
                    
$db->query('UPDATE `cave` SET `dawn` = "1",`time` = "'.(time() + $time).'",`res_1`= "0",`res_2`= "0",`res_3`= "0"  WHERE `user` = "'.$user['id'].'"');
                    
header("Location: /cave");
                    exit;
                }
                echo 
"</div>";
            }
            else
            {
                if (
$user['tasks'] == && $user['tasks2'] == 2) {
                    
$db->query("UPDATE users SET tasks='2',tasks2='0' WHERE id='".$user['id']."'");
                }
                
$res_1 rand(0,100);
                
$res_2 rand(0,100);
                
$res_3 rand(0,100);
                echo 
"<div class="block2">
                <font color="
lime">Работа завершена!</font>
                Ты пытался добыть следующие ресурсы:
                <br/>"
;
                for(
$i 1$i <= 3$i ++) {
                    switch(
$i) {
                        case 
1$res $res_1;
                        break;
                        case 
2$res $res_2;
                        break;
                        case 
3$res $res_3;
                        break;
                    }
                    echo 
"<table>
                    <tr>
                    <td valign="
middle">
                    <img src="
images/res_big/".$cave['res_'.$i.''].".png" style="border1px solid black;" alt="*"/>
                    </td>
                    <td valign="
middle" align="left">
                    "
.res($cave['res_'.$i.''])."
                    <br/>
                    "
.($res <= $cave['res_'.$i.'_chanse'] ? '<font color="lime">Ресурс добыт!</font>':'<font color="red">Ресурс не добыт!</font>')."
                    </td></tr></table>"
;
                }
                echo 
"<a class="btn2" href="/cave">Обновить</a>";
                if (
$res_1 <= $cave['res_1_chanse']) {
                    
$db->query('UPDATE `sack` SET `'.$cave['res_1'].'` = `'.$cave['res_1'].'` + 1 WHERE `user` = "'.$user['id'].'"');  
                }
                if (
$res_2 <= $cave['res_2_chanse']) {
                    
$db->query('UPDATE `sack` SET `'.$cave['res_2'].'` = `'.$cave['res_2'].'` + 1 WHERE `user` = "'.$user['id'].'"');  
                }
                if (
$res_3 <= $cave['res_3_chanse']) {
                    
$db->query('UPDATE `sack` SET `'.$cave['res_3'].'` = `'.$cave['res_3'].'` + 1 WHERE `user` = "'.$user['id'].'"');  
                }
                
$db->query('UPDATE `cave` SET `dawn` = "0",`gather` = "0",`time` = "0",`res_1`= "0",`res_2`= "0",`res_3`= "0"  WHERE `user` = "'.$user['id'].'"');
                echo 
"</div>";
            }
        }
        else
        {
            echo 
"<div class="block2">";
            
$pagreitinimas 0;
            if (
$cave['dawn'] == 1) {
$tren $db->query("SELECT * FROM `trenirovka` WHERE `user` = '".$user["id"]."' LIMIT 1")->fetch_assoc();
if(
$tren['shag'] == 9){
$db->query("UPDATE `trenirovka` SET `shag`='10' WHERE `user`=".$user["id"]."");
$db->query("UPDATE `users` set `exp` = `exp`+'120', `silver` = `silver`+'170' where `id` = '".$user["id"]."'");
$_SESSION['msg'] = '<font color = "#aa9711">Получено 120 опыта и 170 серебра!</font>';
header('Location: ?');
exit();
}
                if (
$cave['gather'] == && $cave['time'] > time()) {
                    echo 
"Ты осматриваешь пещеру.
                    <br/>
                    До конца: "
;
                        echo 
tl($cave['time'] - time());
                }
                else
                {
                    echo 
"Ты занимаешься добычей ресурсов.
                    <br/>
                    До конца: "
;
                        echo 
tl($cave['time'] - time());
                }
                
$pagreitinimas 1;
                
$minutes floor(($cave['time'] - time()) / 60);
                if (
$minutes == false) {
                    
$minutes 1;
                }
                
$sidabras $minutes 80;
                if ((int) 
$_GET['fast'] == true && $user['silver'] >= $sidabras) {
                    
$db->query('UPDATE `cave` SET `time`= "0" WHERE `user` = "'.$user['id'].'"');
                    
$db->query('UPDATE `users` SET `silver`= `silver`-'.$sidabras.' WHERE `id` = "'.$user['id'].'"');
                    
header("Location: /cave");
                    exit;
                }
                echo 
"<br><a class="btn2" href="/cave">Обновить</a>
                <a class="
btn2" href="/cave?fast=1">Ускорить за ".ico('icons','silver.png').$sidabras</a>";
            }
            else
            {
                if ((int) 
$_GET['dawn'] == true) {
                    if (
$user['tasks'] == && $user['tasks2'] == false) {
                        
$time 10;
                    }
                    else
                    {
                        
$time = (60 25);
                    }
                    if (
$user['tasks'] == && $user['tasks2'] == false) {
                        
$db->query("UPDATE users SET tasks2='1' WHERE id='".$user['id']."'");
                    }
                    
$db->query('UPDATE `cave` SET `dawn` = "1",`time` = "'.(time() + $time).'" WHERE `user` = "'.$user['id'].'"');
                    
header("Location: /cave");
                    exit;
                }
                echo 
"<a class="btn2" href="/cave?dawn=1">Спуститься в пещеру</a>";
            }
            echo 
"</div>";
        }
        if (
$pagreitinimas == true) {
            echo 
"
            <div class="
block2">
            <ul>
            <li>1 минута ускорения стоит "
.ico('icons','silver.png')." 80 серебра.</li>
            </ul>
            </div>"
;
        }
    }
    else
    {
        
header("Location: index.php");
    }
    echo
'</div>';
require_once (
'system/footer.php');
?>
Онлайн: 0
Реклама