<?
define('ROOT','../');
require_once (ROOT.'system/power.php');
//достаём настройки модуля в массив $settings
$settings = simplexml_load_file(ROOT.'ferma/settings.xml');
foreach($settings as $value => $key) {
$settings[$value]=$settings->$value->value;
}
$diz -> head('Веселый фермер',$settings['description'],$settings['keywords']);
$diz -> title('Веселый фермер',false);
$fuser->aut();
//дизайн
?>
<link rel="stylesheet" href="style/style.css" type="text/css" />
<?
///Опредленеие стоимости покупки земли
function zemlya($id){
global $db;
$all = $db -> dbcount('COUNT(`id`)','ferma_terr','`user`="'.$id.'"');
$cena=6+$all*2;
return $cena;
}
///Сжатие exp
function expidions($string) {
if(floor($string/1000000)>0){$string=floor($string/1000000).'kk'; }else{$string=$string;}
if(floor($string/1000)>0){$string=floor($string/1000).'k'; }else{$string=$string;}
return $string;
}
//если не зарегистрирован то регистрируем
if($aut){
$assoc = $db -> query("SELECT * FROM `ferma_users` WHERE `user` = '".$ya['id']."' LIMIT 1");
if ($assoc -> num_rows == 0) {
$db -> query("INSERT INTO `ferma_users` SET `user` = '".$ya['id']."',`lvl`='1',`nextexp`='100',`money`='500',`max_terr`='5',`time` = '".time()."'");
$db -> query("INSERT INTO `ferma_sklad` SET `user` = '".$ya['id']."',`lvl`='1',`cena`='1',`razmer`='10'");
for($i=0;$i<4;$i++){
$db -> query("INSERT INTO `ferma_terr` SET `user` = '".$ya['id']."'");
}
header('location: profile.php');
}
}
//вытаскиваем настройки игрока
$sql = $db -> query("SELECT * FROM `ferma_users` WHERE `user` = '".$ya['id']."' LIMIT 1");
if ($sql -> num_rows > 0) {
$fermer = $sql -> fetch_assoc();
}
///Информация о складе
$sql = $db -> query("SELECT * FROM `ferma_sklad` WHERE `user` = '".$ya['id']."' LIMIT 1");
if ($sql -> num_rows > 0) {
$sklad = $sql -> fetch_assoc();
}
///Ферма
$zemlya = $db -> query("SELECT * FROM `ferma_terr` where `status`>0");
while ($z = $zemlya -> fetch_assoc())
{
///гибель урожая в следствии засухи
if(($z['polivnext']<time()-120)and($z['status']=='2')and($z['timenext']-$z['time']>=1)){
$db->query("UPDATE `ferma_terr` SET `status`='3',`what`='0',`time`=".time().",`timenext`=".(time()+600).",`poliv`='0',`polivnext`='0' where `id`=".$z['id']." LIMIT 1");
}
///Проверяем и обновляем время до урожая
if($z['status']=='2'){
if($z['timenext']-$z['time']>=1){$db->query("UPDATE `ferma_terr` SET `time`=".time().",`poliv`=".time()."");}
}
////отдых земли
if($z['status']=='3'){
if($z['timenext']-$z['time']>=1){
$db->query("UPDATE `ferma_terr` SET `time`=".time()." where `id`=".$z['id']."");
}else{
$db->query("UPDATE `ferma_terr` SET `status`='0' where `id`=".$z['id']."");
}
}
///
}
//повышение уровня
$us_kol = $db -> query("SELECT * FROM `ferma_users` where `exp`>99");
while ($usk = $us_kol -> fetch_assoc())
{
if($usk['exp']>$usk['nextexp']){
$next=$usk['nextexp']/2+$usk['nextexp'];
$exp=$usk['exp']-$usk['nextexp'];
$money=$usk['lvl']*10;
$lapa=$usk['lvl']+1;
$db->query("UPDATE `ferma_users` SET `exp`=".$exp.",`nextexp`=".$next.",`money`=money+".$money.",`lvl`=".$lapa." where `id`='".$usk['id']."'");
$db -> query("INSERT INTO `ferma_news` SET `user` = '".$usk['id']."',`lvltype`='1',`img`='exp.png',`kol`='".$lapa."',`time`='".time()."',`view`='1'");
}
}
////Удаление неактуальных лицензий
$db -> query("DELETE FROM `kolxoz_lic` WHERE `timeend`>".time()."");
?>