From 10df3e20680d1e05f2d893b599493fde27c2186d Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 13 May 2012 18:51:08 +0300 Subject: [PATCH] big update --- Admin/Templates/ban_msg.tpl | 38 ++++++ GameEngine/Automation.php | 4 +- GameEngine/Database/db_MYSQL.php | 28 ++++- GameEngine/Message.php | 10 +- Templates/Build/26.tpl | 9 +- Templates/Build/37_hero.tpl | 49 ++++++++ Templates/Build/37_land.tpl | 4 + Templates/Build/37_revive.tpl | 4 + Templates/Build/37_train.tpl | 148 ++++++++++++++++-------- Templates/Build/avaliable.tpl | 4 +- Templates/Map/vilview.tpl | 2 +- Templates/Message/archive.tpl | 14 +-- Templates/Message/inbox.tpl | 14 +-- Templates/Message/sent.tpl | 14 +-- Templates/Profile/profile.tpl | 8 +- Templates/a2b/newdorf.tpl | 2 +- Templates/goldClub/farmlist.tpl | 29 ++--- Templates/goldClub/farmlist_addraid.tpl | 8 +- Templates/menu.tpl | 14 +++ allianz.php | 20 ++++ banned.php | 2 +- build.php | 20 +++- install/data/sql.sql | 2 + startRaid.php | 4 + 24 files changed, 336 insertions(+), 115 deletions(-) create mode 100644 Admin/Templates/ban_msg.tpl diff --git a/Admin/Templates/ban_msg.tpl b/Admin/Templates/ban_msg.tpl new file mode 100644 index 00000000..3d851b1c --- /dev/null +++ b/Admin/Templates/ban_msg.tpl @@ -0,0 +1,38 @@ +uid."'"); +$ban1 = mysql_fetch_array($ban); +?> + +


+Hello ! +You have been banned due to a violation of the rules. +
+Your banning reason is . +
+ +

To ensure that you won't get banned again in the future, you shuold read the rules carefully: +

» Game rules"; ?>
+


+To continue playing contact the Multihunter and put things straight with him/her +

» Write Message"; ?>
+

+Heed the following advice when writing your message: +

+● There is always a reason for a ban. Try to think about possible reasons for this ban and put things straight with the Multihunter. +
+● Multihunters can review enormous amounts of information about accounts. Stick to the truth and do not make excuses to justify your violation of the rules. +
+● Be cooperative and insightful, this might reduce the punishment. +
+● If the Multihunter does not answer immediately, then he/she is probably not online. The issue will not be resolved any faster by sending multiple messages, especially if he/she did not even read the first one yet. +
+● If you have really been banned unjustly, try to stay calm and polite while talking to the Multihunter and telling him/her about your point of view. +

\ No newline at end of file diff --git a/GameEngine/Automation.php b/GameEngine/Automation.php index fc08717b..ddbfa2f1 100644 --- a/GameEngine/Automation.php +++ b/GameEngine/Automation.php @@ -485,7 +485,7 @@ private function loyaltyRegeneration() { $database->query($q); $q = "UPDATE ".TB_PREFIX."odata set `crop` = `maxcrop` WHERE `crop` > `maxcrop`"; $database->query($q); - $q = "UPDATE ".TB_PREFIX."odata set `crop` = 100 WHERE `crop` < 0"; + $q = "UPDATE ".TB_PREFIX."odata set `crop` = 0 WHERE `crop` < 0"; $database->query($q); $q = "UPDATE ".TB_PREFIX."odata set `wood` = 0 WHERE `wood` < 0"; $database->query($q); @@ -510,8 +510,6 @@ private function loyaltyRegeneration() { $database->query($q); $q = "UPDATE ".TB_PREFIX."vdata set `crop` = `maxcrop` WHERE `crop` > `maxcrop`"; $database->query($q); - $q = "UPDATE ".TB_PREFIX."vdata set `crop` = 100 WHERE `crop` < 0"; - $database->query($q); $q = "UPDATE ".TB_PREFIX."vdata set `wood` = 0 WHERE `wood` < 0"; $database->query($q); $q = "UPDATE ".TB_PREFIX."vdata set `clay` = 0 WHERE `clay` < 0"; diff --git a/GameEngine/Database/db_MYSQL.php b/GameEngine/Database/db_MYSQL.php index 062e29b7..c5a62857 100644 --- a/GameEngine/Database/db_MYSQL.php +++ b/GameEngine/Database/db_MYSQL.php @@ -1424,7 +1424,7 @@ function sendMessage($client, $owner, $topic, $message, $send) { $time = time(); - $q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time)"; + $q = "INSERT INTO " . TB_PREFIX . "mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time,0,0)"; return mysql_query($q, $this->connection); } @@ -1455,7 +1455,6 @@ $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $id and send = 0 and archived = 0 ORDER BY time DESC"; break; case 2: - // removed send no longer needed as we dont send 2 messages any more just 1 $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $id ORDER BY time DESC"; break; case 3: @@ -1465,11 +1464,17 @@ $q = "UPDATE " . TB_PREFIX . "mdata set viewed = 1 where id = $id AND target = $session->uid"; break; case 5: - $q = "DELETE FROM " . TB_PREFIX . "mdata where id = $id"; + $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,viewed = 1 where id = $id"; break; case 6: $q = "SELECT * FROM " . TB_PREFIX . "mdata where target = $id and send = 0 and archived = 1"; break; + case 7: + $q = "UPDATE " . TB_PREFIX . "mdata set delowner = 1 where id = $id"; + break; + case 8: + $q = "UPDATE " . TB_PREFIX . "mdata set deltarget = 1,delowner = 1,viewed = 1 where id = $id"; + break; } if($mode <= 3 || $mode == 6) { $result = mysql_query($q, $this->connection); @@ -1479,6 +1484,23 @@ } } + function getDelSent($uid) { + $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE owner = $uid and delowner = 1 ORDER BY time DESC"; + $result = mysql_query($q, $this->connection); + return $this->mysql_fetch_all($result); + } + + function getDelInbox($uid) { + $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and deltarget = 1 ORDER BY time DESC"; + $result = mysql_query($q, $this->connection); + return $this->mysql_fetch_all($result); + } + + function getDelArchive($uid) { + $q = "SELECT * FROM " . TB_PREFIX . "mdata WHERE target = $uid and archived = 1 and deltarget = 1 OR owner = $uid and archived = 1 and delowner = 1 ORDER BY time DESC"; + return mysql_query($q, $this->connection); + } + function unarchiveNotice($id) { $q = "UPDATE " . TB_PREFIX . "ndata set ntype = archive, archive = 0 where id = $id"; return mysql_query($q, $this->connection); diff --git a/GameEngine/Message.php b/GameEngine/Message.php index 80a38868..f2a97a30 100644 --- a/GameEngine/Message.php +++ b/GameEngine/Message.php @@ -220,10 +220,18 @@ } private function removeMessage($post) { - global $database; + global $database,$session; for($i = 1; $i <= 10; $i++) { if(isset($post['n' . $i])) { + $message1 = mysql_query("SELECT * FROM " . TB_PREFIX . "mdata where id = ".$post['n' . $i].""); + $message = mysql_fetch_array($message1); + if($message['target'] == $session->uid && $message['owner'] == $session->uid){ + $database->getMessage($post['n' . $i], 8); + }else if($message['target'] == $session->uid){ $database->getMessage($post['n' . $i], 5); + }else if($message['owner'] == $session->uid){ + $database->getMessage($post['n' . $i], 7); + } } } header("Location: nachrichten.php"); diff --git a/Templates/Build/26.tpl b/Templates/Build/26.tpl index 037174fc..b8cfacd8 100644 --- a/Templates/Build/26.tpl +++ b/Templates/Build/26.tpl @@ -26,12 +26,17 @@ if($_POST AND $_GET['action'] == 'change_capital') { $query3 = mysql_query('UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $data2['vref']) or die(mysql_error()); } } + + for($i=19; $i<=40; ++$i) { + if($data2['f' . $i . 't'] == 29 or $data2['f' . $i . 't'] == 30 or $data2['f' . $i . 't'] == 38 or $data2['f' . $i . 't'] == 39 or $data2['f' . $i . 't'] == 42) { + $query3 = mysql_query('UPDATE `' . TB_PREFIX . 'fdata` SET `f' . $i . 't` = 0, `f' . $i . '` = 0 WHERE `vref` = ' . $village->wid) or die(mysql_error()); + } + } $query3 = mysql_query('UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 0 WHERE `wref` = ' . $data1['wref']); $query4 = mysql_query('UPDATE `' . TB_PREFIX . 'vdata` SET `capital` = 1 WHERE `wref` = ' . $village->wid); } - #print ''; - } else { + } else { $error = '
password is wrong
'; $_SESSION['error_p'] = $error; $_SESSION['time_p'] = time(); diff --git a/Templates/Build/37_hero.tpl b/Templates/Build/37_hero.tpl index 37bfdcc2..e6db4a3a 100644 --- a/Templates/Build/37_hero.tpl +++ b/Templates/Build/37_hero.tpl @@ -42,7 +42,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -57,7 +62,11 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } }else { echo "(+)"; } @@ -72,7 +81,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -87,7 +101,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -102,7 +121,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -143,7 +167,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -162,7 +191,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -181,7 +215,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -200,7 +239,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } @@ -219,7 +263,12 @@ include_once("GameEngine/Data/hero_full.php"); 0){ + if($session->access != BANNED){ echo "(+)"; + }else{ + header("Location: banned.php"); + } + }else { echo "(+)"; } diff --git a/Templates/Build/37_land.tpl b/Templates/Build/37_land.tpl index 9306ab5a..7de82823 100644 --- a/Templates/Build/37_land.tpl +++ b/Templates/Build/37_land.tpl @@ -4,8 +4,12 @@ $oasisarray = $database->getOasis($village->wid); if($_GET['gid']==37 && isset($_GET['del'])){ +if($session->access != BANNED){ $database->removeOases($_GET['del']); header("Location: build.php?id=".$id."&land"); +}else{ + header("Location: banned.php"); +} } ?> diff --git a/Templates/Build/37_revive.tpl b/Templates/Build/37_revive.tpl index 03b56eba..92fdc55a 100644 --- a/Templates/Build/37_revive.tpl +++ b/Templates/Build/37_revive.tpl @@ -123,6 +123,7 @@ access != BANNED){ mysql_query("UPDATE ".TB_PREFIX."hero SET `dead` = '0', `health` = '100', `trainingtime` = '".$training_time2."' WHERE `uid` = '".$session->uid."'"); mysql_query("UPDATE " . TB_PREFIX . "units SET hero = 1 WHERE vref = ".$village->wid.""); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$wood." WHERE `wref` = '" . $village->wid . "'"); @@ -130,6 +131,9 @@ mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$iron." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$crop." WHERE `wref` = '" . $village->wid . "'"); header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } } diff --git a/Templates/Build/37_train.tpl b/Templates/Build/37_train.tpl index a40af8ea..f294f4d7 100644 --- a/Templates/Build/37_train.tpl +++ b/Templates/Build/37_train.tpl @@ -501,179 +501,235 @@ $output.=" - //HERO TRAINING + //HERO TRAINING if($session->tribe == 1){ if($_GET['train'] == 1){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '1', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '1', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u1` = `u1` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u1['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u1['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u1['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u1['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 2){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '2', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u2['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '1', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u1['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u2` = `u2` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u2['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u2['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u2['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u2['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 3){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '3', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '3', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u3['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u3` = `u3` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u3['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u3['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u3['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u3['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 5){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '5', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '5', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u5['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u5` = `u5` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u5['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u5['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u5['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u5['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 6){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '6', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '6', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u6['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u6` = `u6` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u6['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u6['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u6['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u6['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } } if($session->tribe == 2){ if($_GET['train'] == 11){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '11', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '11', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u11['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u11` = `u11` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u11['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u11['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u11['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u11['crop']." WHERE `wref` = '" . $village->wid . "'"); - //echo headers_sent(); header("Location: build.php?id=".$id.""); - //echo ""; } if($_GET['train'] == 12){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '12', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '12', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u12['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u12` = `u12` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u12['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u12['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u12['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u12['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 13){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '13', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '13', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u13['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u13` = `u13` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u13['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u13['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u13['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u13['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 15){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '15', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '15', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u15['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u15` = `u15` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u15['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u15['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u15['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u15['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 16){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '16', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '16', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u16['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u16` = `u16` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u16['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u16['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u16['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u16['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } } if($session->tribe == 3){ if($_GET['train'] == 21){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '21', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '21', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u21['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u21` = `u21` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u21['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u21['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u21['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u21['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 22){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '22', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '22', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u22['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u22` = `u22` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u22['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u22['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u22['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u22['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 24){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '24', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '24', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u24['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u24` = `u24` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u24['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u24['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u24['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u24['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 25){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '25', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '25', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u25['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u25` = `u25` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u25['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u25['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u25['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u25['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } if($_GET['train'] == 26){ + if($session->access != BANNED){ mysql_query("DELETE from " . TB_PREFIX . "hero WHERE `dead` = 1 AND `uid` = '" . $session->uid . "'"); - mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '26', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50')"); + mysql_query("INSERT INTO ".TB_PREFIX."hero (`uid`, `wref`, `regeneration`, `unit`, `name`, `level`, `points`, `experience`, `dead`, `health`, `attack`, `defence`, `attackbonus`, `defencebonus`, `trainingtime`, `autoregen`) VALUES ('".$session->uid."', '" . $village->wid . "', '0', '26', '".$session->username."', '0', '10', '0', '0', '100', '0', '0', '0', '0', '".round((time() + ($u26['time'] / SPEED)*3))."', '50')"); mysql_query("UPDATE " . TB_PREFIX . "units SET `u26` = `u26` - 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "units SET `hero` = 1 WHERE `vref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `wood` = `wood` - ".$u26['wood']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `clay` = `clay` - ".$u26['clay']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `iron` = `wood` - ".$u26['iron']." WHERE `wref` = '" . $village->wid . "'"); mysql_query("UPDATE " . TB_PREFIX . "vdata SET `crop` = `wood` - ".$u26['crop']." WHERE `wref` = '" . $village->wid . "'"); - header("Location: build.php?id=".$id.""); - } + header("Location: build.php?id=".$id.""); + }else{ + header("Location: banned.php"); + } + } + } } diff --git a/Templates/Build/avaliable.tpl b/Templates/Build/avaliable.tpl index e8f071cf..0def3e88 100644 --- a/Templates/Build/avaliable.tpl +++ b/Templates/Build/avaliable.tpl @@ -159,7 +159,7 @@ if (!$test){ if($blacksmith == 0 && $academy >= 3 && $mainbuilding >= 3 && $id != 39 && $id != 40) { include("avaliable/blacksmith.tpl"); } -if($stonemasonslodge == 0 && $palace >= 3 && $mainbuilding >= 5 && $id != 39 && $id != 40) { +if($stonemasonslodge == 0 && $palace >= 3 && $mainbuilding >= 5 && $id != 39 && $id != 40 && $village->capital == 1) { include("avaliable/stonemason.tpl"); } if($stable == 0 && $blacksmith >= 3 && $academy >= 5 && $id != 39 && $id != 40) { @@ -343,7 +343,7 @@ if($greatworkshop == 0 && $workshop >= 18 && $village->capital == 0 && GREAT_WKS if($blacksmith == 0 && ($academy == 0 || $mainbuilding == 1)) { include("soon/blacksmith.tpl"); } - if($stonemason == 0 && ($palace == 0 || $mainbuilding <= 2) && $residence == 0) { + if($stonemason == 0 && ($palace == 0 || $mainbuilding <= 2) && $residence == 0 && $village->capital == 1) { include("soon/stonemason.tpl"); } if($stable == 0 && ($blacksmith == 0 || $academy <= 2)) { diff --git a/Templates/Map/vilview.tpl b/Templates/Map/vilview.tpl index 7204dfd2..b5caef81 100644 --- a/Templates/Map/vilview.tpl +++ b/Templates/Map/vilview.tpl @@ -460,7 +460,7 @@ if($type==18 or $type==19 or $type==20 or $type==21){ "; } @@ -60,7 +60,7 @@ include("menu.tpl"); } $name++; } - if(count($message->archived) == 0) { + if(count($message->archived)-count($database->getDelArchive($session->uid)) == 0) { echo ""; } ?> diff --git a/Templates/Message/inbox.tpl b/Templates/Message/inbox.tpl index 49311834..a8aab3cf 100644 --- a/Templates/Message/inbox.tpl +++ b/Templates/Message/inbox.tpl @@ -24,17 +24,17 @@ include("menu.tpl"); plus) { echo ""; } ?> "; } @@ -75,7 +75,7 @@ include("menu.tpl"); } $name++; } - if(count($message->inbox) == 0) { + if(count($message->inbox)-count($database->getDelInbox($session->uid)) == 0) { echo ""; } ?> diff --git a/Templates/Message/sent.tpl b/Templates/Message/sent.tpl index 3803977a..5df43c1e 100644 --- a/Templates/Message/sent.tpl +++ b/Templates/Message/sent.tpl @@ -30,17 +30,17 @@ "; } @@ -76,7 +76,7 @@ } $name++; } - if(count($message->sent) == 0) { + if(count($message->sent)-count($database->getDelSent($session->uid)) == 0) { echo ""; } ?> diff --git a/Templates/Profile/profile.tpl b/Templates/Profile/profile.tpl index 2b52d8a8..3b100591 100644 --- a/Templates/Profile/profile.tpl +++ b/Templates/Profile/profile.tpl @@ -34,8 +34,11 @@ include("menu.tpl"); ?> - - + getProfileVillages($session->uid); + $rowspan = 7+count($varray); + ?> + getProfileVillages($session->uid); for($i=0;$i<=count($varray)-1;$i++) { echo ""; } diff --git a/Templates/a2b/newdorf.tpl b/Templates/a2b/newdorf.tpl index 40dbc3bc..745f74e1 100644 --- a/Templates/a2b/newdorf.tpl +++ b/Templates/a2b/newdorf.tpl @@ -51,7 +51,7 @@ echo ''; diff --git a/Templates/goldClub/farmlist.tpl b/Templates/goldClub/farmlist.tpl index cf7a2a7b..be9ff5ea 100644 --- a/Templates/goldClub/farmlist.tpl +++ b/Templates/goldClub/farmlist.tpl @@ -24,16 +24,7 @@ while($row = mysql_fetch_array($sql)){
- del + delete - Loading...
@@ -267,16 +258,7 @@ for($i=$start;$i<=$end;$i++){
- del + delete - Loading...
@@ -498,7 +480,9 @@ $troops = "".$_POST['t1']."+".$_POST['t2']."+".$_POST['t3']."+".$_POST['t4']."+" var lid = ;targets[lid] = {}; - + 1){ ?>

Add Raid

@@ -582,4 +566,5 @@ $lvname1 = $database->getVillageField($row1["wref"], 'name'); -
\ No newline at end of file +
+ \ No newline at end of file diff --git a/Templates/goldClub/farmlist_addraid.tpl b/Templates/goldClub/farmlist_addraid.tpl index 2640d40e..67f2d961 100644 --- a/Templates/goldClub/farmlist_addraid.tpl +++ b/Templates/goldClub/farmlist_addraid.tpl @@ -11,13 +11,13 @@ $troops = "".$_POST['t1']."+".$_POST['t2']."+".$_POST['t3']."+".$_POST['t4']."+" $vdata = $database->getVillage($Wref); } if(!$_POST['x'] && !$_POST['y']){ - $errormsg .= "مختصات را وارد کنید."; + $errormsg .= "Enter coordinates."; }elseif(!$_POST['x'] || !$_POST['y']){ - $errormsg .= "مختصات را صحیح وارد کنید."; + $errormsg .= "Enter the correct coordinates."; }elseif($oasistype == 0 && $vdata == 0){ - $errormsg .= "در این مختصات دهکده ای وجود ندارد."; + $errormsg .= "There is no village on those coordinates."; }elseif($troops == 0){ - $errormsg .= "هیچ نیرویی انتخاب نشده."; + $errormsg .= "No troops has been selected."; }else{ $Wref = $database->getVilWref($_POST['y'], $_POST['x']); diff --git a/Templates/menu.tpl b/Templates/menu.tpl index eb556051..8626dd14 100644 --- a/Templates/menu.tpl +++ b/Templates/menu.tpl @@ -52,6 +52,20 @@ div.c1 {text-align: center}

Travian Plus Support

+ isDeleting($session->uid); + if($timestamp) { + echo "
"; + } + ?> diff --git a/allianz.php b/allianz.php index dc561dfc..236e46be 100644 --- a/allianz.php +++ b/allianz.php @@ -33,6 +33,26 @@ if(isset($_GET['newdid'])) { if(isset($_GET['s'])){ $automation->isWinner(); } +if(isset($_GET['fid'])){ +$fid = $_GET['fid']; +$forum = mysql_query("SELECT * FROM " . TB_PREFIX . "forum_cat WHERE id = ".$fid.""); +$forum_type = mysql_fetch_array($forum); +if($forum_type['forum_name'] != ""){ +if($forum_type['forum_area'] == 0){ +if($forum_type['alliance'] != $session->alliance){ + header("Location: allianz.php"); +} +}else if($forum_type['forum_area'] == 2){ +if($forum_type['alliance'] != $session->alliance){ +}else if($forum_type['forum_area'] == 3){ + +} + +}else{ + header("Location: allianz.php"); +} +} +} if($_GET['aid'] or $session->alliance!=0){ ?> diff --git a/banned.php b/banned.php index 6adc2a9c..e1f17cea 100644 --- a/banned.php +++ b/banned.php @@ -56,7 +56,7 @@ if($session->access == BANNED){
diff --git a/build.php b/build.php index 1356a286..88d36e94 100644 --- a/build.php +++ b/build.php @@ -1,4 +1,3 @@ - goldclub){ if(isset($_GET['t'])==99) { if($_GET['action'] == 'addList') { - include("Templates/goldClub/farmlist_add.tpl"); - } + $create = 1; + }else{ + $create = 0; + } if($_GET['action'] == 'addraid') { include("Templates/goldClub/farmlist_addraid.tpl"); @@ -64,13 +65,19 @@ if($session->goldclub){ $database->delSlotFarm($_GET['eid']); header("Location: build.php?id=39&t=99"); } - } +}else{ +$create = 0; +} if (isset($_POST['a']) == 533374 && isset($_POST['id']) == 39){ +if($session->access != BANNED){ $units->Settlers($_POST); +}else{ +header("Location: banned.php"); +} } if ($_GET['mode']=='troops'&&$_GET['cancel']==1){ - +if($session->access != BANNED){ $oldmovement=$database->getMovementById($_GET['moveid']); $now=time(); if (($now-$oldmovement[0]['starttime'])<90){ @@ -96,6 +103,9 @@ $resultc=$database->query($qc) or die(mysql_error()); } } header("Location: ".$_SERVER['PHP_SELF']."?id=".$_GET['id']); +}else{ +header("Location: banned.php"); +} } if(isset($_GET['id'])){ $automation->isWinner(); diff --git a/install/data/sql.sql b/install/data/sql.sql index caae403d..011a2e78 100644 --- a/install/data/sql.sql +++ b/install/data/sql.sql @@ -890,6 +890,8 @@ CREATE TABLE IF NOT EXISTS `%PREFIX%mdata` ( `archived` tinyint(1) unsigned NOT NULL, `send` tinyint(1) unsigned NOT NULL, `time` int(11) unsigned NOT NULL DEFAULT '0', + `deltarget` int(10) unsigned NOT NULL, + `delowner` int(10) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; diff --git a/startRaid.php b/startRaid.php index dcdee626..d2d932ac 100644 --- a/startRaid.php +++ b/startRaid.php @@ -1,4 +1,5 @@ access != BANNED){ include ("GameEngine/Data/unitdata.php"); include ("GameEngine/Database.php"); include ("GameEngine/Generator.php"); @@ -115,4 +116,7 @@ } } header("Location: build.php?id=39&t=99"); +}else{ +header("Location: banned.php"); +} ?> \ No newline at end of file
getProfileVillages($session->uid)); - $need_cps = ${'cp'.$mode}[$total+1]; + $need_cps = ${'cp'.$mode}[$total]; $cps = floor($database->getUserField($session->uid, 'cp',0)); if($cps >= $need_cps) { diff --git a/Templates/Message/archive.tpl b/Templates/Message/archive.tpl index 4881aa8d..c9d8a4bd 100644 --- a/Templates/Message/archive.tpl +++ b/Templates/Message/archive.tpl @@ -15,17 +15,17 @@ include("menu.tpl"); archived) < 10) { + if(!isset($_GET['s']) && count($message->archived)-count($database->getDelArchive($session->uid)) < 10) { echo "«»"; } - else if (!isset($_GET['s']) && count($message->archived) > 10) { + else if (!isset($_GET['s']) && count($message->archived)-count($database->getDelArchive($session->uid)) > 10) { echo "«»"; } - else if(isset($_GET['s']) && count($message->archived) > $_GET['s']) { - if(count($message->archived) > ($_GET['s']+10) && $_GET['s']-10 < count($message->archived) && $_GET['s'] != 0) { + else if(isset($_GET['s']) && count($message->archived)-count($database->getDelArchive($session->uid)) > $_GET['s']) { + if(count($message->archived)-count($database->getDelArchive($session->uid)) > ($_GET['s']+10) && $_GET['s']-10 < count($message->archived)-count($database->getDelArchive($session->uid)) && $_GET['s'] != 0) { echo "«»"; } - else if(count($message->archived) > $_GET['s']+10) { + else if(count($message->archived)-count($database->getDelArchive($session->uid)) > $_GET['s']+10) { echo "«»"; } else { @@ -42,7 +42,7 @@ include("menu.tpl"); } $name = 1; for($i=(1+$s);$i<=(10+$s);$i++) { - if(count($message->archived) >= $i) { + if(count($message->archived)-count($database->getDelArchive($session->uid)) >= $i) { if($message->archived[$i-1]['owner'] == 0) { echo "
There are no messages available in the archive.
inbox) < 10) { + if(!isset($_GET['s']) && count($message->inbox)-count($database->getDelInbox($session->uid)) < 10) { echo "«»"; } - else if (!isset($_GET['s']) && count($message->inbox) > 10) { + else if (!isset($_GET['s']) && count($message->inbox)-count($database->getDelInbox($session->uid)) > 10) { echo "«»"; } - else if(isset($_GET['s']) && count($message->inbox) > $_GET['s']) { - if(count($message->inbox) > ($_GET['s']+10) && $_GET['s']-10 < count($message->inbox) && $_GET['s'] != 0) { + else if(isset($_GET['s']) && count($message->inbox)-count($database->getDelInbox($session->uid)) > $_GET['s']) { + if(count($message->inbox)-count($database->getDelInbox($session->uid)) > ($_GET['s']+10) && $_GET['s']-10 < count($message->inbox)-count($database->getDelInbox($session->uid)) && $_GET['s'] != 0) { echo "«»"; } - else if(count($message->inbox) > $_GET['s']+10) { + else if(count($message->inbox)-count($database->getDelInbox($session->uid)) > $_GET['s']+10) { echo "«»"; } else { @@ -51,7 +51,7 @@ include("menu.tpl"); } $name = 1; for($i=(1+$s);$i<=(10+$s);$i++) { - if(count($message->inbox) >= $i) { + if(count($message->inbox)-count($database->getDelInbox($session->uid)) >= $i) { if($message->inbox[$i-1]['owner'] <= 1) { echo "
There are no messages available.
sent) < 10) { + if(!isset($_GET['s']) && count($message->sent)-count($database->getDelSent($session->uid)) < 10) { echo "«»"; } - else if (!isset($_GET['s']) && count($message->sent) > 10) { + else if (!isset($_GET['s']) && count($message->sent)-count($database->getDelSent($session->uid)) > 10) { echo "«»"; } - else if(isset($_GET['s']) && count($message->sent) > $_GET['s']) { - if(count($message->sent) > ($_GET['s']+10) && $_GET['s']-10 < count($message->sent) && $_GET['s'] != 0) { + else if(isset($_GET['s']) && count($message->sent)-count($database->getDelSent($session->uid)) > $_GET['s']) { + if(count($message->sent)-count($database->getDelSent($session->uid)) > ($_GET['s']+10) && $_GET['s']-10 < count($message->sent)-count($database->getDelSent($session->uid)) && $_GET['s'] != 0) { echo "«»"; } - else if(count($message->sent) > $_GET['s']+10) { + else if(count($message->sent)-count($database->getDelSent($session->uid)) > $_GET['s']+10) { echo "«»"; } else { @@ -58,7 +58,7 @@ } $name = 1; for($i=(1+$s);$i<=(10+$s);$i++) { - if(count($message->sent) >= $i) { + if(count($message->sent)-count($database->getDelSent($session->uid)) >= $i) { if($message->sent[$i-1]['target'] == 0) { echo "
There are no sent messages available.
Birthday
Gender @@ -49,7 +52,6 @@ include("menu.tpl"); ?>
Village name
Resources - Wood750 | + Lumber750 | Clay750 | Iron750 | Crop750 "; + if($timestamp > time()+48*3600) { + echo "uid."&a=1&e=4\">\"Cancel "; + } + $time=$generator->getTimeFormat(($timestamp-time())); + echo " The account will be deleted in ".$time." .