Файл: Website/build.php
Строк: 52
<?php
/*** Freedom City | Check RPGBUNNY.COM for more Full RPG Sources | www.rpgbunny.com ***/include "antet.php"; include "func.php";
if (isset($_SESSION["user"][0], $_GET["town"], $_GET["b"], $_GET["subB"]))
{
$okreq=1; $okhouse=1;
check_r($_GET["town"]);
$town=town($_GET["town"]); if ($town[1]!=$_SESSION["user"][0]) {header('Location: login.php'); die();}
$faction=faction($_SESSION["user"][10]); $r=$faction[3];
$buildings=buildings($_SESSION["user"][10]);
$c_status=get_con($_GET["town"]);
$data=explode("-", $town[8]); $res=explode("-", $town[10]); $lim=explode("-", $town[11]); $land=explode("/", $town[13]);
$dur=explode("-", $buildings[$_GET["b"]][6]); $cost=explode("-", $buildings[$_GET["b"]][4]); $req=explode("/", $buildings[$_GET["b"]][3]); $upk=explode("-", $buildings[$_GET["b"]][7]);
if ($_GET["subB"]==-1) {$d=$data[$_GET["b"]]; $dur[$d]=explode(":", $dur[$d]);}
else {$land=explode("-", $land[$_GET["b"]]); $d=$land[$_GET["subB"]]; $dur[$d]=explode(":", $dur[$d]);}
for ($j=0; $j<count($req); $j++) $req[$j]=explode("-", $req[$j]);
if ($req[0][0]!="") for ($j=0; $j<count($req); $j++) if ($data[$req[$j][0]]<$req[$j][1]) $okreq=0;
if ($town[12]+$town[3]+$upk[$d]>$lim[3]) $okhouse=0;
if (!$c_status[$_GET["b"]])
if ($d<10)
if ($okreq)
if ((($res[0]>=$cost[0]*pow($r, $d))&&($res[1]>=$cost[1]*pow($r, $d))&&($res[2]>=$cost[2]*pow($r, $d))&&($res[3]>=$cost[3]*pow($r, $d))&&($res[4]>=$cost[4]*pow($r, $d))))
if ($okhouse)
{
$res[0]-=$cost[0]*pow($r, $d); $res[1]-=$cost[1]*pow($r, $d); $res[2]-=$cost[2]*pow($r, $d); $res[3]-=$cost[3]*pow($r, $d); $res[4]-=$cost[4]*pow($r, $d); $res=implode("-", $res);
build($_GET["town"], $_GET["b"], $_GET["subB"], (floor($dur[$d][0]*$lim[4]/100)).":".((($dur[$d][0]*$lim[4]/100)-floor($dur[$d][0]*$lim[4]/100))*60+floor($dur[$d][1]*$lim[4]/100)).":".((($dur[$d][1]*$lim[4]/100)-floor($dur[$d][1]*$lim[4]/100))*60), $res, $_SESSION["user"][10]);
}
else msg($lang['noHouses']);
else msg($lang['noResources']);
else msg($lang['reqNotMet']);
else msg($lang['buildingMaxLvl']);
else msg($lang['buildingUnderConstr']);
}
else {header('Location: login.php'); die();}
?>