Вход Регистрация
Файл: farm.php
Строк: 249
<?
require_once ('system/func.php');
auth(); // Закроем от гостей
$farm mysql_query("SELECT * FROM `farm` WHERE `id_user` = '".$myID."' ORDER BY `id` LIMIT 1");
$farm mysql_fetch_array($farm);
$boss_rand mysql_query("SELECT * FROM `boss_batlle` WHERE `id_user` = '".$myID."' AND `win` = 'da' ORDER BY RAND() LIMIT 1");
$boss_rand mysql_fetch_array($boss_rand);
if(!
$farm){
mysql_query("INSERT INTO `farm` SET `id_user` = '$myID', `trava_shance` = '".rand(1,60)."', `kamen_shance` = '".rand(1,60)."'");
header('Location: ?');
exit();
}
$boss mysql_query("SELECT * FROM `boss` WHERE `id` = '".$farm['id_boss']."' ORDER BY `id` LIMIT 1");
$boss mysql_fetch_array($boss);
if(!
$boss and $boss_rand){
mysql_query("UPDATE `farm` SET `id_boss` = '$boss_rand[id_boss]' WHERE `id` = '$farm[id]'");
header('Location: ?');
exit();
}
if(
$farm['last'] < time() and $farm['start'] == 1){
mysql_query("UPDATE `farm` SET `start` = '2' WHERE `id` = '$farm[id]' LIMIT 1");
header('Location: /farm/');
exit();
}
switch(
$_GET['act']){
case 
'batlle':
$title 'Бой с '.$boss['name'];
$batlle mysql_query("SELECT * FROM `farm_batlle` WHERE `id_user` = '".$myID."' ORDER BY `id` DESC LIMIT 1");
$batlle mysql_fetch_array($batlle);
if(!
$batlle or $farm['start'] != 3){
header('Location: /farm/');
exit();
}
$title 'Бой с '.$boss['name'];
require_once (
'system/head.php');
if(isset(
$_GET['exit'])){
mysql_query("DELETE FORM `farm_batlle` WHERE `id` = '".$batlle['id']."' LIMIT 1");
mysql_query("UPDATE `farm` SET `start` = '0', `id_boss` = '$boss_rand[id_boss]', `trava_shance` = '".rand(1,60)."', `kamen_shance` = '".rand(1,60)."' WHERE `id` = '$farm[id]' LIMIT 1");
header('Location: /farm/');
exit();
}
if(isset(
$_GET['kamen']) and $user['kamen'] >= and $batlle['kamen'] < time()){
mysql_query("UPDATE `users` SET `kamen` = `kamen` - '1' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `farm_batlle` SET `kamen` = '".(time()+30)."' WHERE `id` = '".$batlle['id']."' LIMIT 1");
header('Location: ?attack');
exit();
}
if(isset(
$_GET['trava']) and $user['trava'] >= and $batlle['trava'] < time()){
mysql_query("UPDATE `users` SET `trava` = `trava` - '1' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `farm_batlle` SET `trava` = '".(time()+30)."' WHERE `id` = '".$batlle['id']."' LIMIT 1");
header('Location: ?attack');
exit();
}
if(isset(
$_GET['attack'])) {
if(
$batlle['udar_last'] > time()){
$time = ($batlle['udar_last']-time());
switch(
$time){
case 
1:
$_str ceil($_str*80/100);
break;
case 
2:
$_str ceil($_str*60/100);
break;
case 
3:
$_str ceil($_str*40/100);
break;
case 
4:
$_str ceil($_str*10/100);
break;
}
}
if(
mt_rand(0,100) < $user['krit']){
$krit true;
}
if(
$krit)$_str *= 2;
$_str_opp rand(round($boss['str']/6), round($boss['str']/4));
$_def_opp rand(round($boss['def']/12), round($boss['def']/7));
if(
$batlle['kamen'] > time())$_str += ceil($_str*35/100);
if(
$batlle['trava'] > time())$_def += ceil($_def*35/100);
$_str_opp $_str_opp $_def;
if(
$_str_opp 0)$_str_opp 0;
$_str $_str $_def_opp;
if(
$_str 0)$_str 0;
if(
$_str $batlle['boss_health']){
if(
mt_rand(0,100) < $farm['trava_shance']){
$trava_shance true;
$trava rand(1,7);
}else{
$trava 0;
}
if(
mt_rand(0,100) < $farm['kamen_shance']){
$kamen_shance true;
$kamen rand(1,7);
}else{
$kamen 0;
}
$exp rand($boss['min_exp'],$boss['max_exp']);
if(
$effect_2['on'] == 1)$exp $exp+ceil($exp*25/100);
$exp exp_koll($exp);
mysql_query("update `users` set 
`exp` = '"
.($user['exp']+$exp)."', 
`trava` = '"
.($user['trava']+$trava)."', 
`kamen` = '"
.($user['kamen']+$kamen)."' 
where (`id` = '"
.$myID."')");
if(
$user['id_clan'] > 0){
mysql_query("UPDATE `users` SET `clan_exp` = '".($user['clan_exp']+clan_exp_koll($exp))."', `clan_exp_24` = '".($user['clan_exp_24']+clan_exp_koll($exp))."' WHERE `id` = '".$myID."' LIMIT 1");
mysql_query("UPDATE `clans` SET `exp` = `exp` + '".clan_exp_koll($exp)."' WHERE `id` = '".$user['id_clan']."' LIMIT 1");
}
mysql_query("update `farm` set `id_boss` = '".$boss_rand['id_boss']."', `trava_shance` = '".rand(1,60)."', `kamen_shance` = '".rand(1,60)."', `start` = '0' where (`id` = '".$farm['id']."')");
mysql_query("DELETE FORM `boss_batlle` WHERE `id` = '".$batlle['id']."' LIMIT 1");
$_SESSION['pobeda'] = "<font color='green'><b>Победа</b></font><hr>Награда: ".ico('icons','exp.png').$exp опыта ".($trava_shance "".ico('icons','trava.png').$trava травы" "")." ".($kamen_shance "".ico('icons','kamen.png').$kamen камней" "")."";
header('Location: /farm/');
exit();
}elseif(
$_str_opp $batlle['user_health']){
if(
mt_rand(0,100) < $farm['trava_shance']){
$trava_shance true;
$trava rand(1,7);
}else{
$trava 0;
}
if(
mt_rand(0,100) < $farm['kamen_shance']){
$kamen_shance true;
$kamen rand(1,7);
}else{
$kamen 0;
}
mysql_query("update `users` set 
`trava` = '"
.($user['trava']+$trava)."', 
`kamen` = '"
.($user['kamen']+$kamen)."' 
where (`id` = '"
.$myID."')");
mysql_query("update `farm` set `id_boss` = '".$boss_rand['id_boss']."', `trava_shance` = '".rand(1,60)."', `kamen_shance` = '".rand(1,60)."', `start` = '0' where (`id` = '".$farm['id']."')");
mysql_query("DELETE FORM `boss_batlle` WHERE `id` = '".$batlle['id']."' LIMIT 1");
$_SESSION['porazenie'] = "<font color='red'><b>Поражение</b></font><hr>Награда: ".ico('icons','trava.png').$trava травы ".ico('icons','kamen.png').$kamen камней";
header('Location: /farm/');
exit();
}else{
mysql_query("INSERT INTO `farm_batlle_log` SET `uron` = '$_str', `krit` = '".($krit == true 0)."', `tip` = 'user', `id_batlle` = '$batlle[id]'");
mysql_query("INSERT INTO `farm_batlle_log` SET `uron` = '$_str_opp', `tip` = 'boss', `id_batlle` = '$batlle[id]'");
mysql_query("update `farm_batlle` set `boss_health` = '".($batlle['boss_health']-$_str)."', `user_health` = '".($batlle['user_health']-$_str_opp)."', `udar_last` = '".(time()+4)."' where (`id` = '".$batlle['id']."')");
header('Location: /farm/batlle/');
exit();
}
}
echo 
"<div class='linetop'></div><div class='title center'>".img('icons','health.png')." ".n_f($batlle['user_health'],1)."</div><div class='line'></div>";
$progress round($batlle['user_health']/$user['max_health']*100,1);
if(
$progress 100)$progress 100;
echo 
'<div class="exp"><div class="exp_in" style="width: '.$progress.'% "><br></div></div>';
echo 
"<div class='block center'>";
echo 
"$boss[name] ".ico('icons','health.png').$batlle[boss_health]<br>";
echo 
"<div class='stat_bar'><div class='progress' style='width: ".round($batlle['boss_health']/$boss['max_health']*100,1)."%;'></div></div>";
echo 
"<a href='?attack' class='btn2'>Атаковать</a><hr>";
echo 
"<table cellpadding='5' cellspacing='0' align='center'><tr>";
echo 
"<td class='center' style='border-right: 1px solid #8D673A;'>";
if(
$user['kamen'] > 0)echo "<a href='?kamen' class='btn2'>".ico('icons','kamen.png')." Камень</a><br>";
else echo 
"<a href='?kamen' class='btn2'>".ico('icons','kamen.png')." <span class='grey'>Камень</span></a><br>";
if(
$batlle['kamen'] > time()){
echo 
"<span class='info'>".tl($batlle['kamen']-time())."</span>";
}else{
echo 
"<span class='white'>+35% урон</span>";
}
echo 
"</td>";
echo 
"<td class='center'>";
if(
$user['trava'] > 0)echo "<a href='?trava' class='btn2'>".ico('icons','trava.png')." Трава</a><br>";
else echo 
"<a href='?trava' class='btn2'>".ico('icons','trava.png')." <span class='grey'>Трава</span></a><br>";
if(
$batlle['trava'] > time()){
echo 
"<span class='info'>".tl($batlle['trava']-time())."</span>";
}else{
echo 
"<span class='white'>-35% урон</span>";
}
echo 
"</td>";
echo 
"</tr></table>";
echo 
"</div>";
echo 
"<div class='block'>";
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `farm_batlle_log` WHERE `id_batlle` = '$batlle[id]'"),0);
if(
$k_post == 0)echo "Логов не найдено...";
$q mysql_query("SELECT * FROM `farm_batlle_log` WHERE `id_batlle` = '$batlle[id]' ORDER BY `id` DESC LIMIT 15");
while(
$post mysql_fetch_assoc($q)){
if(
$post['tip'] == 'user'){
if(
$post['uron'] > 0)echo "Вы атаковали $boss[name] на <b>$post[uron]</b> ".($post['krit'] == '(Крит)' '')."<br>";
else echo 
"Вы промахнулись<br>";
}else{
if(
$post['uron'] > 0)echo "<font color='red'>$boss[name] атаковал Вас на <b>$post[uron]</b></font><br>";
else echo 
"<font color='red'>$boss[name] промахнулся</font><br>";
}
}
echo 
"</div>";
echo 
"<a href='?exit' class='link center'>".ico('icons','arrow.png')." Покинуть бой</a>";
echo 
"</body></html>";
break;
require_once (
'system/footer.php');
break;
default:
if(
$farm['start'] == 3){
header('Location: /farm/batlle/');
exit();
}
if(isset(
$_GET['vboi']) and $farm['start'] == 2){
mysql_query("INSERT INTO `farm_batlle` SET `id_user` = '$myID', `id_boss` = '$boss[id]', `boss_health` = '$boss[max_health]', `user_health` = '$user[max_health]'");
mysql_query("UPDATE `farm` SET `start` = '3' WHERE `id` = '$farm[id]' LIMIT 1");
header('Location: /farm/batlle/');
exit();
}
if(isset(
$_GET['farm']) and $farm['last'] < time() and $farm['start'] == 0){
mysql_query("UPDATE `farm` SET `last` = '".(time()+60*60*1)."', `start` = '1' WHERE `id` = '$farm[id]' LIMIT 1");
header('Location: ?');
exit();
}
$title 'Поход';
require_once (
'system/header.php');
if(
$farm['start'] != 2)echo "<div class='block center'><img src='/images/things/farm.jpg' style='border-radius:8px;width:100%'></div>";
echo 
"<div class='block'>";
if(!
$boss){
echo 
"<div class='center'>Для начала необходимо победить хотя бы одного босса!</div>";
}else{
if(
$farm['start'] == 2){
echo 
"<div class='center'>На своем пути вы встретили ".ico('icons','ostrovs.png')." <a>$boss[name]</a><div class='separ'></div><img src='/images/boss/$boss[id].png'><div class='separ'></div><a href='?vboi' class='btn2'>Сразиться с боссом</a></div>";
}
if(
$farm['start'] == 1){
echo 
"<div class='center'>Вы отправились в поход осталось: <span id='time_".($farm['last']-time())."000'>".tl($farm['last']-time())."</span><div class='separ'></div><a href='?' class='btn2'>Обновить</a></div>";
}
if(
$farm['last'] < time() and $farm['start'] == 0){
echo 
"<div class='oh'>".img('icons','kamen_big.png')."</div>";
echo 
ico('icons','kamen.png')." <a>Камень</a><br>".ico('icons','sum_stat.png')." <span class='info'>Шанс добыть $farm[kamen_shance]%</span><br>";
echo 
"<div style='clear:both;'></div>";
echo 
"<div class='oh'>".img('icons','trava_big.png')."</div>";
echo 
ico('icons','trava.png')." <a>Трава</a><br>".ico('icons','sum_stat.png')." <span class='info'>Шанс добыть $farm[trava_shance]%</span><br>";
echo 
"<div style='clear:both;'></div>";
echo 
"<div class='center'><a href='?farm' class='btn2'>Отправится в поход</a></div>";
}
}
echo 
"</div>";
require_once (
'system/footer.php');
break;
}
?>
Онлайн: 0
Реклама