This commit is contained in:
yi12345
2013-08-04 23:39:12 +03:00
parent 34110170ca
commit 29a9a8f5dc
2 changed files with 8 additions and 14 deletions
+2 -6
View File
@@ -672,7 +672,7 @@ class Building {
public function finishAll() { public function finishAll() {
global $database,$session,$logging,$village,$bid18,$bid10,$bid11,$technology,$_SESSION; global $database,$session,$logging,$village,$bid18,$bid10,$bid11,$technology,$_SESSION;
if($session->access!=BANNED){ if($session->access!=BANNED){
$ww = 1; $finish = 0;
foreach($this->buildArray as $jobs) { foreach($this->buildArray as $jobs) {
if($jobs['wid']==$village->wid){ if($jobs['wid']==$village->wid){
$wwvillage = $database->getResourceLevel($jobs['wid']); $wwvillage = $database->getResourceLevel($jobs['wid']);
@@ -718,11 +718,7 @@ class Building {
} }
} }
} }
$wwvillage1 = $database->getResourceLevel($village->wid); if($finish == 1){
if($wwvillage1['f99t']!=40){
$ww = 0;
}
if($ww == 0){
$database->finishDemolition($village->wid); $database->finishDemolition($village->wid);
$technology->finishTech(); $technology->finishTech();
$logging->goldFinLog($village->wid); $logging->goldFinLog($village->wid);
+6 -8
View File
@@ -1,6 +1,6 @@
<?php <?php
if($session->access!=BANNED){ if($session->access!=BANNED){
$ww = 1; $finish = 0;
foreach($building->buildArray as $jobs) { foreach($building->buildArray as $jobs) {
if($jobs['wid']==$village->wid){ if($jobs['wid']==$village->wid){
$wwvillage = $database->getResourceLevel($jobs['wid']); $wwvillage = $database->getResourceLevel($jobs['wid']);
@@ -23,6 +23,8 @@
$buildiron = $buildarray[$level]['iron']; $buildiron = $buildarray[$level]['iron'];
$buildcrop = $buildarray[$level]['crop']; $buildcrop = $buildarray[$level]['crop'];
if($buildwood < $villwood && $buildclay < $villclay && $buildiron < $villiron && $buildcrop < $villcrop){ if($buildwood < $villwood && $buildclay < $villclay && $buildiron < $villiron && $buildcrop < $villcrop){
$newgold = $session->gold-1;
$database->updateUserField($session->uid, "gold", $newgold, 1);
$enought_res = 1; $enought_res = 1;
$q = "UPDATE ".TB_PREFIX."fdata set f".$jobs['field']." = ".$jobs['level'].", f".$jobs['field']."t = ".$jobs['type']." where vref = ".$jobs['wid']; $q = "UPDATE ".TB_PREFIX."fdata set f".$jobs['field']." = ".$jobs['level'].", f".$jobs['field']."t = ".$jobs['type']." where vref = ".$jobs['wid'];
} }
@@ -39,16 +41,12 @@
$database->query($q); $database->query($q);
} }
} }
if(($jobs['field'] >= 19 && ($session->tribe == 1 || $session->tribe == 5 || ALLOW_ALL_TRIBE)) || (!ALLOW_ALL_TRIBE && $session->tribe != 1 && $session->tribe != 5)) { $innertimestamp = $jobs['timestamp']; } if(($jobs['field'] >= 19 && ($session->tribe == 1 || ALLOW_ALL_TRIBE)) || (!ALLOW_ALL_TRIBE && $session->tribe != 1)) { $innertimestamp = $jobs['timestamp']; }
} }
} }
} }
} }
$wwvillage1 = $database->getResourceLevel($village->wid); if($finish == 1){
if($wwvillage1['f99t']!=40){
$ww = 0;
}
if($ww == 0){
$database->finishDemolition($village->wid); $database->finishDemolition($village->wid);
$technology->finishTech(); $technology->finishTech();
$logging->goldFinLog($village->wid); $logging->goldFinLog($village->wid);
@@ -61,7 +59,7 @@
} }
} }
} }
header("Location: plus.php?id=3"); header("Location: ".$session->referrer);
}else{ }else{
header("Location: banned.php"); header("Location: banned.php");
} }