mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-03 08:57:17 +00:00
fix issue #255
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user