mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-09-19 08:37:18 +00:00
@@ -49,8 +49,8 @@ if($_GET['uid'])
|
|||||||
<td>Villages:</td>
|
<td>Villages:</td>
|
||||||
<td>
|
<td>
|
||||||
<?php
|
<?php
|
||||||
$result = mysqli_query($GLOBALS["link"], "SELECT SQL_CACHE * FROM ".TB_PREFIX."vdata WHERE owner = ".(int) $user['id']."");
|
$result = mysqli_query($GLOBALS["link"], "SELECT Count(*) as Total FROM ".TB_PREFIX."vdata WHERE owner = ".(int) $user['id']."");
|
||||||
$num_rows = mysqli_num_rows($result);
|
$num_rows = mysqli_fetch_array($result, MYSQLI_ASSOC)['Total'];
|
||||||
echo $num_rows;
|
echo $num_rows;
|
||||||
?>
|
?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -51,9 +51,10 @@ $users = mysqli_num_rows(mysqli_query($GLOBALS["link"], "SELECT SQL_CACHE * FROM
|
|||||||
<tr>
|
<tr>
|
||||||
<td>Villages settled</td>
|
<td>Villages settled</td>
|
||||||
<td><?php
|
<td><?php
|
||||||
$result = mysqli_query($GLOBALS["link"], "SELECT SQL_CACHE * FROM ".TB_PREFIX."vdata");
|
$result = mysqli_query($GLOBALS["link"], "SELECT Count(*) as Total FROM ".TB_PREFIX."vdata");
|
||||||
$num_rows = mysqli_num_rows($result);
|
$num_rows = mysqli_fetch_array($result, MYSQLI_ASSOC)['Total'];
|
||||||
echo $num_rows; ?>
|
echo $num_rows;
|
||||||
|
?>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -448,11 +448,12 @@ class adm_DB {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function search_village($village){
|
function search_village($village){
|
||||||
global $database;
|
global $database;
|
||||||
$village = $database->escape($village);
|
|
||||||
$q = "SELECT * FROM ".TB_PREFIX."vdata WHERE `name` LIKE '%$village%' or `wref` LIKE '%$village%'";
|
$village = $database->escape($village);
|
||||||
$result = mysqli_query($this->connection, $q);
|
$q = "SELECT * FROM ".TB_PREFIX."vdata WHERE `name` LIKE '%$village%' or `wref` LIKE '%$village%'";
|
||||||
return $this->mysqli_fetch_all($result);
|
$result = mysqli_query($this->connection, $q);
|
||||||
|
return $this->mysqli_fetch_all($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
function search_alliance($alliance){
|
function search_alliance($alliance){
|
||||||
|
|||||||
@@ -109,6 +109,9 @@ class funct {
|
|||||||
case "addHero":
|
case "addHero":
|
||||||
$user = $database->getUserArray($get['uid'],1);
|
$user = $database->getUserArray($get['uid'],1);
|
||||||
$vilarray=$database->getVrefCapital($get['uid']);
|
$vilarray=$database->getVrefCapital($get['uid']);
|
||||||
|
if (!$vilarray) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$database->query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`,
|
$database->query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`,
|
||||||
`experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`,
|
`experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`,
|
||||||
|
|||||||
@@ -1528,12 +1528,12 @@ class Automation {
|
|||||||
$stonemason = 0;
|
$stonemason = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$varray = $database->getProfileVillages($to['owner'], false);
|
$varray = $database->getProfileVillages($to['owner'], 0, false);
|
||||||
|
|
||||||
if ($to['owner'] == $from['owner']) {
|
if ($to['owner'] == $from['owner']) {
|
||||||
$varray1 = $varray;
|
$varray1 = $varray;
|
||||||
} else {
|
} else {
|
||||||
$varray1 = $database->getProfileVillages($from['owner'], false);
|
$varray1 = $database->getProfileVillages($from['owner'], 0, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
//fix by ronix
|
//fix by ronix
|
||||||
@@ -5178,7 +5178,7 @@ class Automation {
|
|||||||
$villages = $database->getVillagesID2($leader);
|
$villages = $database->getVillagesID2($leader);
|
||||||
$max = 0;
|
$max = 0;
|
||||||
foreach($villages as $village){
|
foreach($villages as $village){
|
||||||
$field = $database->getResourceLevel($village['wref']);
|
$field = $database->getResourceLevel($village['wref'], false);
|
||||||
for($i=19;$i<=40;$i++){
|
for($i=19;$i<=40;$i++){
|
||||||
if($field['f'.$i.'t'] == 18){
|
if($field['f'.$i.'t'] == 18){
|
||||||
$level = $field['f'.$i];
|
$level = $field['f'.$i];
|
||||||
|
|||||||
+171
-91
@@ -1010,18 +1010,20 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
|
|
||||||
// no need to cache this method
|
// no need to cache this method
|
||||||
function getVrefCapital($ref) {
|
function getVrefCapital($ref) {
|
||||||
list($ref) = $this->escape_input((int) $ref);
|
$vdata = $this->getProfileVillages($ref);
|
||||||
$q = "SELECT * FROM " . TB_PREFIX . "vdata where owner = $ref and capital = 1 LIMIT 1";
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
foreach ($vdata as $village) {
|
||||||
$dbarray = mysqli_fetch_array($result);
|
if ($village['capital']) {
|
||||||
return $dbarray;
|
return $village;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// no need to cache this method
|
// no need to cache this method
|
||||||
function getStarvation() {
|
function getStarvation() {
|
||||||
$q = "SELECT * FROM " . TB_PREFIX . "vdata where starv != 0 and owner != 3";
|
return $this->getProfileVillages(0, 2);
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
return $this->mysqli_fetch_all($result);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// no need to cache this method
|
// no need to cache this method
|
||||||
@@ -1583,48 +1585,6 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getProfileVillages($uid, $use_cache = true) {
|
|
||||||
$arrayPassed = is_array($uid);
|
|
||||||
|
|
||||||
if (!$arrayPassed) {
|
|
||||||
$uid = [(int) $uid];
|
|
||||||
} else {
|
|
||||||
foreach ($uid as $index => $uidValue) {
|
|
||||||
$uid[$index] = (int) $uidValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!count($uid)) {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
|
|
||||||
// first of all, check if we should be using cache
|
|
||||||
if ($use_cache && !$arrayPassed && ($cachedValue = self::returnCachedContent(self::$userVillagesCache, $uid[0])) && !is_null($cachedValue)) {
|
|
||||||
return $cachedValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$q = "SELECT * from " . TB_PREFIX . "vdata where owner IN(".implode(', ', $uid).") ORDER BY capital DESC,pop DESC";
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
|
|
||||||
if (!$arrayPassed) {
|
|
||||||
$result = $this->mysqli_fetch_all($result);
|
|
||||||
self::$userVillagesCache[ $uid[0] ] = $result;
|
|
||||||
} else {
|
|
||||||
// we're preloading, cache all the data individually
|
|
||||||
if (mysqli_num_rows($result)) {
|
|
||||||
while ( $row = mysqli_fetch_array( $result, MYSQLI_ASSOC ) ) {
|
|
||||||
if ( ! isset( self::$userVillagesCache[ $row['owner'] ] ) ) {
|
|
||||||
self::$userVillagesCache[ $row['owner'] ] = [];
|
|
||||||
}
|
|
||||||
|
|
||||||
self::$userVillagesCache[ $row['owner'] ][] = $row;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return $result;
|
|
||||||
}
|
|
||||||
|
|
||||||
// no need to refactor this method
|
// no need to refactor this method
|
||||||
function getProfileMedal($uid) {
|
function getProfileMedal($uid) {
|
||||||
list($uid) = $this->escape_input((int) $uid);
|
list($uid) = $this->escape_input((int) $uid);
|
||||||
@@ -1659,9 +1619,7 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
return $cachedValue;
|
return $cachedValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
|
$array = $this->getProfileVillages($uid, 0, $use_cache);
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
$array = $this->mysqli_fetch_all($result);
|
|
||||||
$newarray = array();
|
$newarray = array();
|
||||||
|
|
||||||
for($i = 0; $i < count($array); $i++) {
|
for($i = 0; $i < count($array); $i++) {
|
||||||
@@ -1681,30 +1639,162 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
return $cachedValue;
|
return $cachedValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT wref from " . TB_PREFIX . "vdata where owner = $uid order by capital DESC,pop DESC";
|
$array = $this->getProfileVillages($uid, 0, $use_cache);
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
$array = $this->mysqli_fetch_all($result);
|
|
||||||
|
|
||||||
self::$villageIDsCacheSimple[$uid] = $array;
|
self::$villageIDsCacheSimple[$uid] = $array;
|
||||||
|
|
||||||
return self::$villageIDsCacheSimple[$uid];
|
return self::$villageIDsCacheSimple[$uid];
|
||||||
}
|
}
|
||||||
|
|
||||||
function getVillage($vid, $mode = 0, $use_cache = true) {
|
function findAlreadyCachedVillageData($vid, $mode) {
|
||||||
list($vid) = $this->escape_input((int) $vid);
|
// check if we don't actually have this data cached already in one of the other modes
|
||||||
|
for ($i = 0; $i <= 4; $i++) {
|
||||||
|
if ($mode !== $i && isset(self::$villageFieldsCache[$vid.$i])) {
|
||||||
|
// loop through cached values
|
||||||
|
foreach (self::$villageFieldsCache[$vid.$i] as $index => $value) {
|
||||||
|
// check for existing record with our requested ID/name/owner...
|
||||||
|
switch ($mode) {
|
||||||
|
case 0: if ($value['wref'] == $vid) {
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
// first of all, check if we should be using cache and whether the field
|
case 1: if ($value['name'] == $vid) {
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 2: if ($value['owner'] == $vid) {
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 3: if ($value['owner'] == $vid && $value['capital'] == 1) {
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 4: if ($value['owner'] == 4) {
|
||||||
|
return $value;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getVillage($vid, $mode = 0, $use_cache = true) {
|
||||||
|
// first of all, check if we should be using cache and whether the field
|
||||||
// required is already cached
|
// required is already cached
|
||||||
if ($use_cache && ($cachedValue = self::returnCachedContent(self::$villageFieldsCache, $vid)) && !is_null($cachedValue)) {
|
if ($use_cache && ($cachedValue = self::returnCachedContent(self::$villageFieldsCache, $vid.$mode)) && !is_null($cachedValue)) {
|
||||||
return $cachedValue;
|
return $cachedValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT * FROM " . TB_PREFIX . "vdata where wref = $vid LIMIT 1";
|
if ($use_cache && ($altCachedContentSearch = $this->findAlreadyCachedVillageData($vid, $mode))) {
|
||||||
|
return $altCachedContentSearch;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($mode) {
|
||||||
|
// by WREF
|
||||||
|
case 0: $vid = (int) $vid;
|
||||||
|
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE wref = $vid LIMIT 1";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// by name
|
||||||
|
case 1: $name = $this->escape($vid);
|
||||||
|
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE `name` = '$name' LIMIT 1";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// by owner ID
|
||||||
|
case 2: $vid = (int) $vid;
|
||||||
|
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = $vid LIMIT 1";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// by owner ID and capital = 1
|
||||||
|
case 3: $vid = (int) $vid;
|
||||||
|
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = $vid capital = 1 LIMIT 1";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// by owner = Taskmaster
|
||||||
|
case 4: $vid = (int) $vid;
|
||||||
|
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = 4 LIMIT 1";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
$result = mysqli_query($this->dblink,$q);
|
||||||
|
|
||||||
self::$villageFieldsCache[$vid] = mysqli_fetch_array($result, MYSQLI_ASSOC);
|
self::$villageFieldsCache[$vid.$mode] = mysqli_fetch_array($result, MYSQLI_ASSOC);
|
||||||
return self::$villageFieldsCache[$vid];
|
return self::$villageFieldsCache[$vid.$mode];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getProfileVillages($uid, $mode = 0, $use_cache = true) {
|
||||||
|
$arrayPassed = is_array($uid);
|
||||||
|
|
||||||
|
if (!$arrayPassed) {
|
||||||
|
$uid = [(int) $uid];
|
||||||
|
} else {
|
||||||
|
foreach ($uid as $index => $uidValue) {
|
||||||
|
$uid[$index] = (int) $uidValue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!count($uid)) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
// first of all, check if we should be using cache
|
||||||
|
if ($use_cache && !$arrayPassed && ($cachedValue = self::returnCachedContent(self::$userVillagesCache, $uid[0])) && !is_null($cachedValue)) {
|
||||||
|
return $cachedValue;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch ($mode) {
|
||||||
|
// by owner ID
|
||||||
|
case 0: $q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE owner IN(".implode(', ', $uid).") ORDER BY capital DESC,pop DESC";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// villages where owner is a real player (i.e. not Natars etc.)
|
||||||
|
case 1: $q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE capital = 1 and owner > 5";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// villages with starvation data
|
||||||
|
case 2: $q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE starv != 0 and owner != 3";
|
||||||
|
break;
|
||||||
|
|
||||||
|
// field distance calculator query
|
||||||
|
case 3: $q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE owner > 4 and wref != ".$uid[0];
|
||||||
|
break;
|
||||||
|
|
||||||
|
// villages in need of celebration data update
|
||||||
|
case 4: $q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE celebration < ".$uid[0]." AND celebration != 0";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = mysqli_query($this->dblink,$q);
|
||||||
|
|
||||||
|
if (!$arrayPassed) {
|
||||||
|
$result = $this->mysqli_fetch_all($result);
|
||||||
|
self::$userVillagesCache[ $uid[0] ] = $result;
|
||||||
|
} else {
|
||||||
|
// we're preloading, cache all the data individually
|
||||||
|
if (mysqli_num_rows($result)) {
|
||||||
|
while ( $row = mysqli_fetch_array( $result, MYSQLI_ASSOC ) ) {
|
||||||
|
if ( ! isset( self::$userVillagesCache[ $row['owner'] ] ) ) {
|
||||||
|
self::$userVillagesCache[ $row['owner'] ] = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
self::$userVillagesCache[ $row['owner'] ][] = $row;
|
||||||
|
}
|
||||||
|
|
||||||
|
// just return the full cache if we've given an array of IDs to load villages for
|
||||||
|
$result = self::$userVillagesCache;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
function getVillageByWorldID($vid, $use_cache = true) {
|
function getVillageByWorldID($vid, $use_cache = true) {
|
||||||
$vid = (int) $vid;
|
$vid = (int) $vid;
|
||||||
|
|
||||||
@@ -3524,14 +3614,12 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
function getFieldDistance($wid) {
|
function getFieldDistance($wid) {
|
||||||
list($wid) = $this->escape_input((int) $wid);
|
list($wid) = $this->escape_input((int) $wid);
|
||||||
|
|
||||||
$q = "SELECT wref FROM " . TB_PREFIX . "vdata where owner > 4 and wref != $wid";
|
$array = $this->getProfileVillages($wid, 3);
|
||||||
$array = $this->query_return($q);
|
|
||||||
$coor = $this->getCoor($wid);
|
$coor = $this->getCoor($wid);
|
||||||
$x1 = intval($coor['x']);
|
$x1 = intval($coor['x']);
|
||||||
$y1 = intval($coor['y']);
|
$y1 = intval($coor['y']);
|
||||||
$prevdist = 0;
|
$prevdist = 0;
|
||||||
$q2 = "SELECT wref FROM " . TB_PREFIX . "vdata where owner = 4 LIMIT 1";
|
$array2 = $this->getVillage(0, 4);
|
||||||
$array2 = mysqli_fetch_array(mysqli_query($this->dblink,$q2));
|
|
||||||
$vill = $array2['wref'];
|
$vill = $array2['wref'];
|
||||||
|
|
||||||
if(mysqli_num_rows(mysqli_query($this->dblink,$q)) > 0){
|
if(mysqli_num_rows(mysqli_query($this->dblink,$q)) > 0){
|
||||||
@@ -3681,10 +3769,7 @@ class MYSQLi_DB implements IDbConnection {
|
|||||||
|
|
||||||
// no need to cache this method
|
// no need to cache this method
|
||||||
function getCel() {
|
function getCel() {
|
||||||
$time = time();
|
return $this->getProfileVillages(time(), 4);
|
||||||
$q = "SELECT * FROM " . TB_PREFIX . "vdata where celebration < $time AND celebration != 0";
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
return $this->mysqli_fetch_all($result);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearCel($ref) {
|
function clearCel($ref) {
|
||||||
@@ -4799,14 +4884,8 @@ References: User ID/Message ID, Mode
|
|||||||
return mysqli_query($this->dblink,$q);
|
return mysqli_query($this->dblink,$q);
|
||||||
}
|
}
|
||||||
|
|
||||||
// no need to cache this method
|
function getVillageByName($name, $use_cache = true) {
|
||||||
function getVillageByName($name) {
|
return $this->getVillage($name, 1, $use_cache)['wref'];
|
||||||
list($name) = $this->escape_input($name);
|
|
||||||
|
|
||||||
$q = "SELECT wref FROM " . TB_PREFIX . "vdata WHERE `name` = '$name' LIMIT 1";
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
$dbarray = mysqli_fetch_array($result);
|
|
||||||
return $dbarray['wref'];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function getVillageByOwner($uid, $use_cache = true) {
|
function getVillageByOwner($uid, $use_cache = true) {
|
||||||
@@ -6181,27 +6260,25 @@ References: User ID/Message ID, Mode
|
|||||||
// no need to cache, not used in any loops or more than once for each page load
|
// no need to cache, not used in any loops or more than once for each page load
|
||||||
public function getAvailableExpansionTraining() {
|
public function getAvailableExpansionTraining() {
|
||||||
global $building, $session, $technology, $village;
|
global $building, $session, $technology, $village;
|
||||||
$q = "SELECT (IF(exp1=0,1,0)+IF(exp2=0,1,0)+IF(exp3=0,1,0)) FROM " . TB_PREFIX . "vdata WHERE wref = ".(int) $village->wid;
|
|
||||||
$result = mysqli_query($this->dblink,$q);
|
$vilData = $this->getVillage($village->wid);
|
||||||
$row = mysqli_fetch_row($result);
|
$maxslots = (($vilData['exp1'] == 0 ? 1 : 0) + ($vilData['exp2'] == 0 ? 1 : 0) + ($vilData['exp3'] == 0 ? 1 : 0));
|
||||||
$maxslots = $row[0];
|
|
||||||
$residence = $building->getTypeLevel(25);
|
$residence = $building->getTypeLevel(25);
|
||||||
$palace = $building->getTypeLevel(26);
|
$palace = $building->getTypeLevel(26);
|
||||||
|
|
||||||
if($residence > 0) {
|
if($residence > 0) {
|
||||||
$maxslots -= (3 - floor($residence / 10));
|
$maxslots -= (3 - floor($residence / 10));
|
||||||
}
|
}
|
||||||
|
|
||||||
if($palace > 0) {
|
if($palace > 0) {
|
||||||
$maxslots -= (3 - floor(($palace - 5) / 5));
|
$maxslots -= (3 - floor(($palace - 5) / 5));
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "units WHERE vref = ". (int) $village->wid;
|
$q = "SELECT (u10+u20+u30) as R1, (u9+u19+u29) as R2 FROM " . TB_PREFIX . "units WHERE vref = ". (int) $village->wid;
|
||||||
$result = mysqli_query($this->dblink,$q);
|
$result = mysqli_query($this->dblink,$q);
|
||||||
$row = mysqli_fetch_row($result);
|
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
|
||||||
$settlers = $row[0];
|
$settlers = $row['R1'];
|
||||||
$q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "units WHERE vref = ". (int) $village->wid;
|
$chiefs = $row['R2'];
|
||||||
$result = mysqli_query($this->dblink,$q);
|
|
||||||
$row = mysqli_fetch_row($result);
|
|
||||||
$chiefs = $row[0];
|
|
||||||
|
|
||||||
$settlers += 3 * count($this->getMovement(5, $village->wid, 0));
|
$settlers += 3 * count($this->getMovement(5, $village->wid, 0));
|
||||||
$current_movement = $this->getMovement(3, $village->wid, 0);
|
$current_movement = $this->getMovement(3, $village->wid, 0);
|
||||||
@@ -6232,6 +6309,7 @@ References: User ID/Message ID, Mode
|
|||||||
$chiefs += $build['t9'];
|
$chiefs += $build['t9'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = ".(int) $village->wid;
|
$q = "SELECT (u10+u20+u30) FROM " . TB_PREFIX . "enforcement WHERE `from` = ".(int) $village->wid;
|
||||||
$result = mysqli_query($this->dblink,$q);
|
$result = mysqli_query($this->dblink,$q);
|
||||||
$row = mysqli_fetch_row($result);
|
$row = mysqli_fetch_row($result);
|
||||||
@@ -6240,6 +6318,7 @@ References: User ID/Message ID, Mode
|
|||||||
$settlers += $reinf[0];
|
$settlers += $reinf[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = ".(int) $village->wid;
|
$q = "SELECT (u9+u19+u29) FROM " . TB_PREFIX . "enforcement WHERE `from` = ".(int) $village->wid;
|
||||||
$result = mysqli_query($this->dblink,$q);
|
$result = mysqli_query($this->dblink,$q);
|
||||||
$row = mysqli_fetch_row($result);
|
$row = mysqli_fetch_row($result);
|
||||||
@@ -6248,6 +6327,7 @@ References: User ID/Message ID, Mode
|
|||||||
$chiefs += $reinf[0];
|
$chiefs += $reinf[0];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$trainlist = $technology->getTrainingList(4);
|
$trainlist = $technology->getTrainingList(4);
|
||||||
if(!empty($trainlist)) {
|
if(!empty($trainlist)) {
|
||||||
foreach($trainlist as $train) {
|
foreach($trainlist as $train) {
|
||||||
|
|||||||
@@ -187,11 +187,11 @@ class Technology {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function maxUnit($unit,$great=false) {
|
public function maxUnit($unit,$great=false) {
|
||||||
|
global $village,$$unit,$database;
|
||||||
|
|
||||||
$unit = "u".$unit;
|
$unit = "u".$unit;
|
||||||
global $village,$$unit;
|
|
||||||
$unitarray = $$unit;
|
$unitarray = $$unit;
|
||||||
$res = array();
|
$res = $database->getVillage($village->wid);
|
||||||
$res = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".(int) $village->wid)) or die(mysqli_error($database->dblink));
|
|
||||||
if ($res['wood'] > $res['maxstore']){$res['wood'] = $res['maxstore'];}
|
if ($res['wood'] > $res['maxstore']){$res['wood'] = $res['maxstore'];}
|
||||||
if ($res['clay'] > $res['maxstore']){$res['clay'] = $res['maxstore'];}
|
if ($res['clay'] > $res['maxstore']){$res['clay'] = $res['maxstore'];}
|
||||||
if ($res['iron'] > $res['maxstore']){$res['iron'] = $res['maxstore'];}
|
if ($res['iron'] > $res['maxstore']){$res['iron'] = $res['maxstore'];}
|
||||||
@@ -213,11 +213,11 @@ class Technology {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function maxUnitPlus($unit,$great=false) {
|
public function maxUnitPlus($unit,$great=false) {
|
||||||
|
global $village,$$unit,$database;
|
||||||
|
|
||||||
$unit = "u".$unit;
|
$unit = "u".$unit;
|
||||||
global $village,$$unit;
|
|
||||||
$unitarray = $$unit;
|
$unitarray = $$unit;
|
||||||
$res = array();
|
$res = $database->getVillage($village->wid);
|
||||||
$res = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT maxstore, maxcrop, wood, clay, iron, crop FROM ".TB_PREFIX."vdata WHERE wref = ".(int) $village->wid)) or die(mysqli_error($database->dblink));
|
|
||||||
$totalres = $res['wood']+$res['clay']+$res['iron']+$res['crop'];
|
$totalres = $res['wood']+$res['clay']+$res['iron']+$res['crop'];
|
||||||
$totalresunit = ($unitarray['wood'] * ($great?3:1))+($unitarray['clay'] * ($great?3:1))+($unitarray['iron'] * ($great?3:1))+($unitarray['crop'] * ($great?3:1));
|
$totalresunit = ($unitarray['wood'] * ($great?3:1))+($unitarray['clay'] * ($great?3:1))+($unitarray['iron'] * ($great?3:1))+($unitarray['crop'] * ($great?3:1));
|
||||||
$max =round($totalres/$totalresunit);
|
$max =round($totalres/$totalresunit);
|
||||||
|
|||||||
@@ -195,10 +195,15 @@
|
|||||||
if(isset($_GET['revive']) && $_GET['revive'] == 1 && isset($_GET['hid']) && $_GET['hid'] == $hero_datarow['heroid'] && $hero_datarow['inrevive'] == 0 && $hero_datarow['intraining'] == 0 && $hero_datarow['dead'] == 1){
|
if(isset($_GET['revive']) && $_GET['revive'] == 1 && isset($_GET['hid']) && $_GET['hid'] == $hero_datarow['heroid'] && $hero_datarow['inrevive'] == 0 && $hero_datarow['intraining'] == 0 && $hero_datarow['dead'] == 1){
|
||||||
if($session->access != BANNED){
|
if($session->access != BANNED){
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `inrevive` = '1', `trainingtime` = '".(int) $training_time2."', `wref` = '".(int) $village->wid."' WHERE `heroid` = ".(int) $_GET['hid']." AND `uid` = '".(int) $session->uid."'");
|
mysqli_query($GLOBALS['link'],"UPDATE ".TB_PREFIX."hero SET `inrevive` = '1', `trainingtime` = '".(int) $training_time2."', `wref` = '".(int) $village->wid."' WHERE `heroid` = ".(int) $_GET['hid']." AND `uid` = '".(int) $session->uid."'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $wood." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $clay." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $iron ." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $crop." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $wood.",
|
||||||
|
`clay` = `clay` - ".(int) $clay.",
|
||||||
|
`iron` = `iron` - ".(int) $iron .",
|
||||||
|
`crop` = `crop` - ".(int) $crop."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
+135
-60
@@ -624,10 +624,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '1', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '1', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u1` = `u1` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u1` = `u1` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u1['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u1['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u1['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u1['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u1['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u1['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u1['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u1['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -641,10 +646,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '2', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '2', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u2` = `u2` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u2` = `u2` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u2['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u2['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u2['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u2['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u2['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u2['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u2['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u2['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -657,10 +667,15 @@ $output.="<tr>
|
|||||||
if($session->access != BANNED){
|
if($session->access != BANNED){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '3', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '3', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u3` = `u3` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u3` = `u3` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u3['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u3['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u3['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u3['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u3['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u3['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u3['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u3['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
}else{
|
}else{
|
||||||
@@ -673,10 +688,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '5', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '5', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u5` = `u5` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u5` = `u5` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u5['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u5['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u5['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u5['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u5['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u5['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u5['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u5['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -690,10 +710,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '6', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '6', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u6` = `u6` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u6` = `u6` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u6['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u6['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u6['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u6['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u6['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u6['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u6['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u6['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -709,10 +734,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '11', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '11', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u11` = `u11` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u11` = `u11` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u11['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u11['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u11['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u11['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u11['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u11['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u11['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u11['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -726,10 +756,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '12', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '12', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u12` = `u12` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u12` = `u12` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u12['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u12['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u12['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u12['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u12['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u12['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u12['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u12['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -743,10 +778,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '13', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '13', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u13` = `u13` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u13` = `u13` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u13['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u13['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u13['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u13['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u13['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u13['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u13['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u13['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -760,10 +800,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '15', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '15', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u15` = `u15` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u15` = `u15` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u15['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u15['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u15['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u15['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u15['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u15['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u15['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u15['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -777,10 +822,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '16', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '16', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u16` = `u16` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u16` = `u16` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u16['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u16['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u16['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u16['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u16['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u16['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u16['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u16['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -796,10 +846,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '21', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '21', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u21` = `u21` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u21` = `u21` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u21['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u21['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u21['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u21['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u21['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u21['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u21['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u21['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -813,10 +868,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '22', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '22', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u22` = `u22` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u22` = `u22` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u22['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u22['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u22['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u22['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u22['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u22['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u22['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u22['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -830,10 +890,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '24', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '24', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u24` = `u24` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u24` = `u24` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u24['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u24['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u24['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u24['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u24['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u24['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u24['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u24['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -847,10 +912,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '25', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '25', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u25` = `u25` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u25` = `u25` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u25['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u25['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u25['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u25['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u25['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u25['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u25['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u25['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
@@ -864,10 +934,15 @@ $output.="<tr>
|
|||||||
if($count_hero < 3){
|
if($count_hero < 3){
|
||||||
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '26', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50', '1')");
|
mysqli_query($GLOBALS['link'],"INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`, `intraining`) VALUES ('".$database->escape($session->uid)."', '" . (int) $village->wid . "', '0', '26', '".$database->escape($session->username)."', '0', '5', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50', '1')");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u26` = `u26` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "units SET `u26` = `u26` - 1 WHERE `vref` = '" . (int) $village->wid . "'");
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".(int) $u26['wood']." WHERE `wref` = '" . (int) $village->wid . "'");
|
mysqli_query($GLOBALS['link'],"
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".(int) $u26['clay']." WHERE `wref` = '" . (int) $village->wid . "'");
|
UPDATE " . TB_PREFIX . "vdata
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `iron` = `iron` - ".(int) $u26['iron']." WHERE `wref` = '" . (int) $village->wid . "'");
|
SET
|
||||||
mysqli_query($GLOBALS['link'],"UPDATE " . TB_PREFIX . "vdata SET `crop` = `crop` - ".(int) $u26['crop']." WHERE `wref` = '" . (int) $village->wid . "'");
|
`wood` = `wood` - ".(int) $u26['wood'].",
|
||||||
|
`clay` = `clay` - ".(int) $u26['clay'].",
|
||||||
|
`iron` = `iron` - ".(int) $u26['iron'].",
|
||||||
|
`crop` = `crop` - ".(int) $u26['crop']."
|
||||||
|
WHERE
|
||||||
|
`wref` = '" . (int) $village->wid . "'");
|
||||||
}
|
}
|
||||||
header("Location: build.php?id=".$id."");
|
header("Location: build.php?id=".$id."");
|
||||||
exit;
|
exit;
|
||||||
|
|||||||
@@ -178,8 +178,8 @@ $user = $session->uid;
|
|||||||
|
|
||||||
|
|
||||||
//loop search village user
|
//loop search village user
|
||||||
$query = mysqli_query($GLOBALS['link'],"SELECT wref FROM ".TB_PREFIX."vdata WHERE owner = ".(int) $user."");
|
$villages = $database->getProfileVillages($user);
|
||||||
while($villaggi_array = mysqli_fetch_array($query)){
|
foreach ($villages as $villaggi_array){
|
||||||
|
|
||||||
//loop structure village
|
//loop structure village
|
||||||
$query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".(int) $villaggi_array['wref']."");
|
$query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".(int) $villaggi_array['wref']."");
|
||||||
@@ -302,8 +302,8 @@ $user = $session->uid;
|
|||||||
//mysqli_select_db(SQL_DB);
|
//mysqli_select_db(SQL_DB);
|
||||||
|
|
||||||
//loop search village user
|
//loop search village user
|
||||||
$query = mysqli_query($GLOBALS['link'],"SELECT wref FROM ".TB_PREFIX."vdata WHERE owner = ".(int) $user."");
|
$villages = $database->getProfileVillages($user);
|
||||||
while($villaggi_array = mysqli_fetch_array($query)){
|
foreach ($villages as $villaggi_array){
|
||||||
|
|
||||||
//loop structure village
|
//loop structure village
|
||||||
$query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".(int) $villaggi_array['wref']."");
|
$query1 = mysqli_query($GLOBALS['link'],"SELECT * FROM ".TB_PREFIX."fdata WHERE vref = ".(int) $villaggi_array['wref']."");
|
||||||
|
|||||||
+3
-5
@@ -173,7 +173,7 @@ if(isset($_POST['password']) && $_POST['password'] != ""){
|
|||||||
$database->updateUserField($uid, "access", USER, 1);
|
$database->updateUserField($uid, "access", USER, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
$wid = mysqli_fetch_assoc(mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = ".(int) $uid));
|
$wid = $database->getVillage($uid, 2);
|
||||||
$q = "UPDATE " . TB_PREFIX . "vdata SET pop = 834 WHERE owner = ".(int) $uid;
|
$q = "UPDATE " . TB_PREFIX . "vdata SET pop = 834 WHERE owner = ".(int) $uid;
|
||||||
mysqli_query($GLOBALS['link'],$q) or die(mysqli_error($database->dblink));
|
mysqli_query($GLOBALS['link'],$q) or die(mysqli_error($database->dblink));
|
||||||
$q2 = "UPDATE " . TB_PREFIX . "users SET access = 2 WHERE id = ".(int) $uid;
|
$q2 = "UPDATE " . TB_PREFIX . "users SET access = 2 WHERE id = ".(int) $uid;
|
||||||
@@ -191,11 +191,9 @@ if(isset($_POST['password']) && $_POST['password'] != ""){
|
|||||||
/**
|
/**
|
||||||
* SCOUTING ALL PLAYERS FIX BY MisterX
|
* SCOUTING ALL PLAYERS FIX BY MisterX
|
||||||
*/
|
*/
|
||||||
|
$natar = $database->getVillage($uid, 3);
|
||||||
$natar = mysqli_fetch_array(mysqli_query($GLOBALS['link'],"SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = ".(int) $uid." and capital = 1"));
|
|
||||||
$multiplier = NATARS_UNITS;
|
$multiplier = NATARS_UNITS;
|
||||||
$q = "SELECT * FROM " . TB_PREFIX . "vdata WHERE capital = '1' and owner > '5'";
|
$array = $database->getProfileVillages(0, 1);
|
||||||
$array = $database->query_return($q);
|
|
||||||
$sendspytroops = 1500 * $multiplier;
|
$sendspytroops = 1500 * $multiplier;
|
||||||
$refs = [];
|
$refs = [];
|
||||||
$vils = [];
|
$vils = [];
|
||||||
|
|||||||
+2
-5
@@ -141,11 +141,8 @@ else {
|
|||||||
$sql = mysqli_query($GLOBALS['link'],"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'");
|
$sql = mysqli_query($GLOBALS['link'],"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'");
|
||||||
$vref = mysqli_result($sql, 0);
|
$vref = mysqli_result($sql, 0);
|
||||||
|
|
||||||
$sql = mysqli_query($GLOBALS['link'],"SELECT name FROM ".TB_PREFIX."vdata WHERE wref = '$vref'")or die(mysqli_error($database->dblink));
|
$winningvillagename = $database->getVillage($vref)['name'];
|
||||||
$winningvillagename = mysqli_result($sql, 0);
|
$owner = $database->getVillage($vref)['owner'];
|
||||||
|
|
||||||
$sql = mysqli_query($GLOBALS['link'],"SELECT owner FROM ".TB_PREFIX."vdata WHERE wref = '$vref'")or die(mysqli_error($database->dblink));
|
|
||||||
$owner = mysqli_result($sql, 0);
|
|
||||||
|
|
||||||
$sql = mysqli_query($GLOBALS['link'],"SELECT username FROM ".TB_PREFIX."users WHERE id = '$owner'")or die(mysqli_error($database->dblink));
|
$sql = mysqli_query($GLOBALS['link'],"SELECT username FROM ".TB_PREFIX."users WHERE id = '$owner'")or die(mysqli_error($database->dblink));
|
||||||
$username = mysqli_result($sql, 0);
|
$username = mysqli_result($sql, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user