Файл: pohod.php
Строк: 216
<?php
include 'inc/mysql.php';
include 'inc/check.php';
////Проверка на авторизацию
if(isset($_SESSION['auth']) && $_SESSION['auth']==1){
include 'inc/shapka.php';
//////Поход
$farm = mysql_query('SELECT * FROM `farm` WHERE `user` = "'.$account['id'].'"');
$farm = mysql_fetch_array($farm);
if(!$farm) {
mysql_query('INSERT INTO `farm` (`user`) VALUES ("'.$account['id'].'")');
header("location:pohod.php");
}
echo'<div class="menudiv">Путишествия</div>';
echo'<div class="text">';
echo $_SESSION['light']."<br/>";
$loca = array("Поляна мертвецов","Сожженные луга","Брошеная гавань","Крепость Тамлиеров","Крепость Госпитальеров","Домик Отшельника");
$localvl=array("1","5","10","15","20","25","35");
$locainfo=array("На этой поляне только гнилые зомби и много их ценностей.",
"Драконы превратили эту поляну в нечто.",
"Когда-то тут была известная пиратская гавань но потом он в один миг исчезла.",
"Ходят слухи что тут можно их сокровища, главное поискать.",
"Никогда! Ни за какие деньги не бери тут сундук!",
"Вроде и спокойное место, но на первый взгляд."
);
$locdanger=array("Низкий","Ниже среднего","Средний","Ниже высокого","Высокий","Не реально");
switch ($farm['enemy']) {
case '1';
$name="Гниющий зомби";
$str=70;
$agi=50;
$def=80;
$nexp=30;
break;
case '2';
$name="Иссушенный ужас";
$str=144;
$agi=55;
$def=171;
$nexp=88;
break;
case '3';
$name="Обезглавленный матрос";
$str=240;
$agi=400;
$def=260;
$nexp=150;
break;
case '4';
$name="Кракен";
$str=850;
$agi=240;
$def=40;
$nexp=750;
break;
case '5';
$name="Дух рыцаря";
$str=450;
$agi=450;
$def=450;
$nexp=500;
break;
case '6';
$name="Феодал";
$str=790;
$agi=400;
$def=1400;
$nexp=850;
break;
case '7';
$name="Демонопоклонник";
$str=1000;
$agi=990;
$def=40;
$nexp=1250;
break;
case '8';
$name="Чернокнижник";
$str=140;
$agi=4000;
$def=400;
$nexp=1500;
break;
case '9';
$name="Отшельник";
$str=5500;
$agi=5500;
$def=5500;
$nexp=2500;
break;
}
if($farm['time']<time() && $farm['win']=='1'){
////Спуск в метро как бэ
if(isset($_GET['go'])){
$go=abs(intval($_GET['go']));
if($account['lvl']<$localvl[$go]){
$_SESSION['light']="<font color=red>Ваш уровень слишком низок для данного похода!</font>";
header("location:pohod.php");
exit;
}
$_SESSION['light']="<font color=green> Вы отправились в поход.</font>";
if($go==0){
mysql_query("UPDATE `farm` SET `location`='0', `win`='2',`time`='".(time()+3600)."',`enemy`='".(rand(1,2))."' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");
exit;
}elseif ($go==1) {
mysql_query("UPDATE `farm` SET `location`='1', `win`='2',`time`='".(time()+3600*2)."',`enemy`='".(rand(3,4))."' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");
exit;
}elseif ($go==2) {
mysql_query("UPDATE `farm` SET `location`='2' ,`win`='2',`time`='".(time()+3600*3)."',`enemy`='".(rand(5,6))."' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");
exit;
}elseif ($go==3) {
mysql_query("UPDATE `farm` SET `location`='3', `win`='2',`time`='".(time()+3600*4)."',`enemy`='7' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");
exit;
}elseif ($go==4) {
mysql_query("UPDATE `farm` SET `location`='4',`win`='2',`time`='".(time()+3600*5)."',`enemy`='8' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");;
exit;
}elseif ($go==5) {
mysql_query("UPDATE `farm` SET `location`='5',`win`='2',`time`='".(time()+3600*6)."',`enemy`='9' WHERE `user`='".$account['id']."'");
header("location:pohod.php?go=$go");
exit;
}
}
for ($i=0;$i<6;$i++){
$tm=$i+1;
?>
<font color=gold> <?=$loca[$i];?></font><br/>
<img src='/images/town/farm.png'/>
<br/>
Время похода: <?=$tm;?> часов
<br/>
<i><?=$locainfo[$i];?></i>
Доступно с уровня: <?=$localvl[$i];?><br/>
<br/>
Уровень опасности: <font color=red><?=$locdanger[$i];?></font><br/><br/>
<a class="menu_j" href='?go=<?php echo $i?>'><center> Отправиться в поход </center></a>
<?
}
}elseif ($farm['time']>=time() && $farm['win']=='2') {
if(isset($_GET['fight'])){
$dmg +=round(rand(($account['ataka']/6),($account['ataka']/4)));
$dmg -= round(rand(($def/12),($def/7)));
$enemy +=round(rand(($str/6),($str/4)));
$enemy -= round(rand(($account['zahita']/12),($account['zahita']/7)));
$opponent_crit = ( (rand(1,2) * ($agi / 100) ) - (rand(1,2) * ($account['buyn'] / 100)));
if(mt_rand(0, 100) <= $opponent_crit) {
$enemy *= 2;
}
$crit = ( (rand(1,2) * ($account['buyn'] / 100) ) - (rand(1,2) * ($agi / 100)));
if(mt_rand(0, 100) <= $crit) {
$dmg *= 2;
}
if($dmg<0){
$dmg=0;
}
if($enemy<0){
$enemy=0;
}
//$text=" ";
if($dmg>$enemy){
mysql_query("UPDATE `farm` SET `win`='3' WHERE `user`='".$account['id']."'");
$_SESSION['light']="Вы нанесли <font color='green'> $dmg урона</font><Br/> Враг нанес <font color=red> $enemy урона</font>";
}elseif ($dmg<$enemy) {
mysql_query("UPDATE `farm` SET `win`='1',`time`='0' WHERE `user`='".$account['id']."'");
$_SESSION['light']="<font color=red> Вы проиграли этот бой! Вы нанесли $dmg урона получив в ответ $enemy урона </font>";
}
mysql_query("UPDATE `account` SET `hp`='".($account['hp']-$enemy)."' WHERE `id`='".$account['id']."'");
header("location:pohod.php");
exit;
}
if(isset($_GET['escape'])){
mysql_query("UPDATE `farm` SET `win`='1',`time`='0' WHERE `user`='".$account['id']."'");
$_SESSION['light']="<font color=red> Вы убежали с похода!</font>";
header("location:pohod.php");
exit;
}
?>
<img src='/images/town/farm.png'/><br/>
Вы отправились в : <?=$loca[$farm['location']];?>
<br/>
Для того чтоб продолжить обыски <?=$loca[$farm['location']];?> победите врага.
<br/>
<?=$name;?>
<br/>
<img src='/images/icon/str.png'/> Сила: <?=$str;?><br/>
<img src='/images/icon/agi.png'/> Удача: <?=$agi;?><br/>
<img src='/images/icon/def.png'/> Защита: <?=$def;?><br/>
<img src='/images/icon/exp.png'/> Опыт: <?=$nexp;?><br/></br/>
<div class="paddings4">
<a href='?fight'>В бой!</a>
<a href='?escape'>Убежать</a>
</div>
<?
}elseif($farm['time']>time() OR $farm['time']<time() && $farm['win']=='3'){
$_h=($farm['time']-time())/3600%60;
$_m=($farm['time']-time())/60%60;
$_s=($farm['time']-time())%60;
if($farm['time']>time()){
?>
<img src='/images/town/farm.png'/><br/>
<?
if(isset($_GET['speed'])){
if($account['baks']>=50){
mysql_query("UPDATE `farm` SET `time`='".($farm['time']-3600)."' WHERE `user`='".$account['id']."'");
mysql_query("UPDATE `account` SET `baks`='".($account['baks']-50)."' WHERE `id`='".$account['id']."'");
$_SESSION['light']="<font color=green> Вы ускорили время похода на 1 час.</font>";
header("location:pohod.php");
exit;
}elseif($account['baks']<5000){
$_SESSION['light']="<font color=red> Не хватает серебра.</font>";
header("location:pohod.php");
exit;
}
}
?>
До конца обыска <?=$_h;?> часов <?=$_m;?> минут <?=$_s;?> секунд.
<br/><div class="paddings4"><a class='button' href='?speed'>Ускорить за 50 <img src="/images/icon/silver.png"></a></div>
<?
}elseif($farm['time']<time() && $farm['win']==3){
$_g=round($farm['enemy']+$farm['location']/2);
$_s=$farm['enemy']*$farm['location']*$farm['win']*$account['lvl']*3;
$_exp=round($nexp+($farm['location']*3)+$farm['enemy']/2);
if(isset($_GET['reward'])){
mysql_query("UPDATE `farm` SET `time`='0',`win`='1' WHERE `user`='".$account['id']."'");
mysql_query("UPDATE `account` SET `money`='".($account['money']+$_g)."',`baks`='".($account['baks']+$_s)."',`exp`='".($account['exp']+$_exp)."' WHERE `id`='".$account['id']."'");
$_SESSION['light']="<font color=green> Награда получена!</font>";
header("location:pohod.php");
exit;
}
?>
<img src='/images/town/farm.png'/><br/>
Поход завершен!<br/>
Награда: <br/>
<img src='/images/icon/gold.png'/> <?=$_g;?><br/>
<img src='/images/icon/silver.png'/> <?=$_s;?><br/>
<img src='/images/icon/exp.png'/> <?=$_exp;?><br/>
<div class="paddings4">
<a href='?reward'>Забрать награду.</a></div>
<?
}
}
///Конкец похода
//////Конец проверки на авторизаци, начало футера
}else{
header ("Location: index.php"); exit;
}
echo"</div>";
include 'inc/nogi.php';
?>