Файл: 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'] == 1 && $res_1_chanse == false && $res_2_chanse == false && $res_3_chanse == false) {
$res_1_chanse = rand(1,25);
}
if ($cave['dawn'] == 1 && $cave['gather'] == 0 && $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'] == 1 && $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="border: 1px 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'] == 1 && $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'] == 2 && $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'] == 1 && $user['tasks2'] == 1) {
$time = 15;
}
else
{
$time = (60 * 50);
}
if ($user['tasks'] == 1 && $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'] == 1 && $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="border: 1px 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'] == 0 && $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'] == 1 && $user['tasks2'] == false) {
$time = 10;
}
else
{
$time = (60 * 25);
}
if ($user['tasks'] == 1 && $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');
?>