<?php
######################################
# Файл обработчик #
# MOD: Andron #
# ICQ:347-599 #
######################################
include 'f.php';
if(isset($_GET['zid']))
{
$zid = abs(intval($_GET['zid']));
$rez = mysql_query("SELECT * FROM `ferm_zem` WHERE `id` = '".$zid."'");
if(mysql_num_rows($rez)==0)
{ echo display_error('Ошибка');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$rez1 = mysql_query("SELECT * FROM `ferm_zem` WHERE `uid` = '".$id."'");
$zem=mysql_fetch_assoc($rez1);
if($zem['uid']<>$id)
{ echo display_error('Это не ваша земля');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
if($act=='poliv'||$act=='udobr'||$act=='vred')
{
$zrel=100-round(($zem['time']-$realtime)*100/$zem['time1']);
if($zrel>100)
$zrel=100;
if($zrel>59)
{ echo display_error('Поздно');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
}
}
switch($act) {
/*Собираем урожай*/############################
case 'sbor':
if($zem['img']=='no')
{ echo display_error('Урожай уже собран');
require_once ("../incfiles/end.php");
exit; }
$zrel=100-round(($zem['time']-$realtime)*100/$zem['time1']);
if($zrel>100)
$zrel=100;
if($zrel<100)
{
echo display_error('Урожай еще не созрел');
exit;
}
$rez1 = mysql_query("SELECT * FROM `ferm_zem` WHERE `uid` = '".$id."'");
$zem=mysql_fetch_assoc($rez1);
if($zem['vred']==0)
$vred = rand(37, 44);
elseif($zem['vred']==1)
$vred = rand(29, 36);
elseif($zem['vred']==2)
$vred = rand(21, 28);
elseif($zem['vred']==3)
$vred = rand(13, 20);
elseif($zem['vred']==4)
$vred = rand(5, 15);
elseif($zem['vred']==5)
$vred = rand(0, 4);
if($zem['udobr']==5)
$udobr = rand(37, 44);
elseif($zem['udobr']==4)
$udobr = rand(29, 36);
elseif($zem['udobr']==3)
$udobr = rand(21, 28);
elseif($zem['udobr']==2)
$udobr = rand(13, 20);
elseif($zem['udobr']==1)
$udobr = rand(5, 15);
elseif($zem['udobr']==0)
$udobr = rand(0, 4);
if($zem['poliv']==0)
$poliv = rand(15, 30);
else
$poliv = 0;
$var = $udobr-$vred+$poliv;
$itog = $zem['itog']+round($zem['itog']*$var/100);
if($itog<0)
$itog=0;
echo '<meta http-equiv="refresh" content=5;url=index.php?'.SID.'></a>';
echo '<div class="list1">Благодаря удобрениям урожай увеличился на ' . $udobr . '%<br/>Вредители съели ' . $vred . '% урожая';
if($poliv<0)echo '<br/>Из-за недостаточного полива потеряно ' . $poliv . '% урожая';
if($itog>0)
{
echo '<br/><b>Итого собрано ' . $itog . ' единиц готовой продукции</b><br/>Продукция помещена на склад';
}
else
{
echo '<b>Итого вы потеряли весь урожай</b>';
echo '</div>';
}
if($itog<>0)
{
$mon = $zem['money']*$itog;
mysql_query("UPDATE `ferm` SET
`op`='" . ($ferm['op']+$zem['op']) . "',
`mon`='" . ($ferm['mon']+$mon) . "'
WHERE `id`='".$ferm['id']."'");
}
mysql_query("UPDATE `ferm_zem` SET
`name`='Земля',
`img`='no',
`poliv`='0',
`udobr`='0',
`vred`='0'
WHERE `id`='".$_GET['id']."'");
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
##########################################################
/*Садим растение*/
case 'sad':
if(isset($_POST['submit']))
{
$sid = abs(intval($_POST['sad']));
$sid1 = mysql_query("SELECT * FROM `ferm_sklad` WHERE `id` = '".$sid."' AND `type`='2' AND `uid` = '".$id."'");
if(mysql_num_rows($sid1)==0)
{
echo display_error('У вас нет таких семян');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$arr = mysql_fetch_assoc($sid1);
if($arr['kol']>=2)
mysql_query("UPDATE `ferm_sklad` SET `kol`='" . ($arr['kol'] - 1) . "' WHERE `id` = '".$arr['id']."'");
else
mysql_query("DELETE FROM `ferm_sklad` WHERE `id` = '".$arr['id']."'");
mysql_query("UPDATE `ferm_zem` SET
`time`='" . ($arr['time']+$realtime) . "',
`time1`='".$arr['time']."',
`img`='".$arr['img']."',
`op`='".$arr['op']."',
`money`='".$arr['money']."',
`itog`='".$arr['itog']."',
`name`='".$arr['name']."'
WHERE `id` = '".$zid."'");
echo'Посажено!!';
}
else
{
$res = mysql_query("SELECT * FROM `ferm_sklad` WHERE `uid` = '".$id."' AND `type`='2'");
if(mysql_num_rows($res)==0)
{ echo '<div class="list1">У вас нет семян!';
echo '<br/><a href="shop.php?'.SID.'&ver=html&act=semena">Купить</a></div>';
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
echo '<form method="post" action="?'.SID.'&ver=html&zid='.$_GET['zid'].'&act=sad">';
echo '<div class="list1">Что посадим?<br/>
<select name="sad">';
while ($brr = mysql_fetch_assoc($res))
{
echo '<option value="'.$brr['id'].'">' . $brr['name'] . ' (' . $brr['kol'] . ')</option>';
}
echo '</select><br/><input type="submit" name="submit" value="Ok"/></form>';
}
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
############################################################################
/*Уничтожаем вредителей*/
case 'vred';
if($zem['vred']<>0)
{ echo display_error('Уже сделано');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
if(isset($_POST['submit']))
{
$sid = abs(intval($_POST['vred']));
$sid1 = mysql_query("SELECT * FROM `ferm_sklad` WHERE `id` = '".$sid."' AND `type`='4' AND `uid` = '".$id."'");
if(mysql_num_rows($sid1)==0)
{ echo display_error('Ошибка. У вас нет таких химикатов');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$arr = mysql_fetch_assoc($sid1);
if($arr['kol']>=2)
mysql_query("UPDATE `ferm_sklad` SET `kol`='" . ($arr['kol'] - 1) . "' WHERE `id` = '".$arr['id']."'");
else
mysql_query("DELETE FROM `ferm_sklad` WHERE `id` = '".$arr['id']."'");
mysql_query("UPDATE `ferm_zem` SET `vred`='".$arr['pd']."' WHERE `id`='".$_GET['id']."'");
echo 'Вредители уничтожены';
}
else
{
$res = mysql_query("SELECT * FROM `ferm_sklad` WHERE `uid` = '".$id."' AND `type`='4'");
if(mysql_num_rows($res)==0)
{ echo '<div class="list1">У вас нет химикатов!<br/><a href="shop.php?'.SID.'&act=himik">Купить</a></div>';
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
echo '<form method="post" action="?'.SID.'&id='.$_GET['id'].'&act=vred">';
echo '<div class="list1">Какой химикат применим?<br/>
<select name="vred">';
while ($brr = mysql_fetch_assoc($res))
{
echo '<option value="'.$brr['id'].'">' . $brr['name'] . ' (' . $brr['kol'] . ')</option>';
}
echo '</select><br/><input type="submit" name="submit" value="Ok" /></form>';
}
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
###########################################################
/*Удобряем*/
case 'udobr';
if($zem['udobr']<>0)
{ echo display_error('Уже удобренно');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
if(isset($_POST['submit']))
{
$sid = abs(intval($_POST['udobr']));
$sid1 = mysql_query("SELECT * FROM `ferm_sklad` WHERE `id` = '".$sid."' AND `type`='3' AND `uid` = '".$id."'");
if(mysql_num_rows($sid1)==0)
{ echo display_error('Ошибка. У вас нет таких Удобрений');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$arr = mysql_fetch_assoc($sid1);
if($arr['kol']>=2)
mysql_query("UPDATE `ferm_sklad` SET `kol`='" . ($arr['kol'] - 1) . "' WHERE `id` = '".$arr['id']."'");
else
mysql_query("DELETE FROM `ferm_sklad` WHERE `id` = '".$arr['id']."'");
mysql_query("UPDATE `ferm_zem` SET `udobr`='".$arr['pd']."' WHERE `id` = '".$_GET['id']."'");
echo 'Земля удобрена';
}
else
{
$res = mysql_query("SELECT * FROM `ferm_sklad` WHERE `uid` = '".$id."' AND `type`='3'");
if(mysql_num_rows($res)==0)
{ echo '<div class="list1">У вас нет удобрений!<br/><a href="shop.php?'.SID.'&act=udobr">Купить</a></div>';
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
echo '<form method="post" action="?'.SID.'&id='.$_GET['id'].'&act=udobr">';
echo '<div class="list1">Чем будем удобрять?<br/>
<select name="udobr">';
while ($brr = mysql_fetch_assoc($res))
{
echo '<option value="'.$brr['id'].'">' . $brr['name'] . ' (' . $brr['kol'] . ')</option>';
}
echo '</select><br/><input type="submit" name="submit" value="Ok" /></form>';
}
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
#####################################
/*Поливаем*/
case 'poliv':
mysql_query("UPDATE `ferm_zem` SET `poliv`='1' WHERE `id`='".$_GET['id']."'");
echo 'Успешно полито!';
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
####################################
/*Покупаем землю*/
case 'bye':
if (isset($_POST['submit']))
{
$col=abs(intval($_POST['kol']));
if($col<1||$col>10)
{ echo display_error('Неверно указано количество');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$cena = 2000*$col;
if($ferm['mon']<$cena)
{ echo display_error('Недостаточно средств');
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
exit; }
$i=1;
while($i<=$col)
{
mysql_query("INSERT INTO `ferm_zem` SET `uid`='".$id."', `name`='Земля'");
mysql_query("update `ferm` set `mon` = `mon` - '2000' where `id`='".$ferm['id']."';");
///mysql_query("UPDATE `ferm` SET `mon`='2000' WHERE `id`='".$ferm['id']."'");
$i++;
}
echo 'Вы успешно купили грядку!';
}else{
echo '<div class="list1">Цена одной сотки 2000 монет.<br/>';
echo '<form action="?'.SID.'&act=bye" method="post">';
echo 'Сколько соток желаете приобрести? <br/><input type="" name="kol" value="1"/> (макс. 10)';
echo "<br /><input type='submit' title='Нажмите для отправки' name='submit' value='Купить'/></form>";
}
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
################################################
default:
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `ferm_zem` WHERE `uid`= '".$id."'"), 0);
if($count==0)
{
echo '<div class="list1">У вас нет земли в собственности.<br/><a href="?act=bye">>> Купить</a></div>';
exit;
}
echo "<div class='ferm3'>";
echo '<img src="images/neighbors.gif"></div>';
echo '<div class="grad16">Ваша ферма.</div>';
echo "<div class='ferm3'><left>";
$res = mysql_query("SELECT * FROM `ferm_zem` WHERE `uid` = '".$id."' LIMIT 10");
while($arr = mysql_fetch_assoc($res))
{
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
echo '<img src="img/' . $arr['img'] . '.png" alt=""/> <b>' . $arr['name'] . '</b>';
if($arr['img']=='no')
echo '<br/><img src="img/sadit.png" alt=""/> <a href="?'.SID.'&ver=html&zid='.$arr['id'].'&act=sad">Посадить</a>';
else
{
$zrel=100-round(($arr['time']-$realtime)*100/$arr['time1']);
if($zrel>100)
$zrel=100;
echo '<br/>Зрелость: <b><span class="' . ($zrel>59 ? 'green' : 'red') . '">' . $zrel . '</span></b>%<br/>';
echo '<img src="img/';
echo $arr['poliv']<>0 ? 'da.png" alt=""/> Полито' : ($zrel<60 ? 'deystv.png" alt=""/> <a href="?'.SID.'&id='.$arr['id'].'&act=poliv">Полить</a>':'net.png" alt=""/> Неполито');
echo '<br/><img src="img/';
echo $arr['udobr']<>0 ? 'da.png" alt=""/> Удобрения добавлены' : ($zrel<60 ? 'deystv.png" alt=""/> <a href="?'.SID.'id='.$arr['id'].'&act=udobr">Добавить удобрения</a>':'net.png" alt=""/> Удобрения не добавлены');
echo '<br/><img src="img/';
echo $arr['vred']<>0 ? 'da.png" alt=""/> Вредители уничтожены' : ($zrel<60 ? 'deystv.png" alt=""/> <a href="?'.SID.'&id='.$arr['id'].'&act=vred">Уничтожить вредителей</a>':'net.png" alt=""/> Вредители не уничтожены');
////if($zrel==100)echo '<br/><a href="?'.SID.'act=sbor&id='.$arr['id'].'"><b>[Собрать урожай]</b></a>';
}
echo '</div>';
$i++;
}
echo '<div class="grad16">';
echo "• <a href=\"index.php?".SID."\">На ферму</a></div>";
break;
}
?>