From f839684515334082fe0a6951701529a56bc46fc7 Mon Sep 17 00:00:00 2001 From: esfomeado Date: Tue, 3 Jul 2012 00:54:42 +0200 Subject: [PATCH] Cleanup and points distribution fix (Full working now) --- Templates/Build/37_hero.tpl | 221 ++++++------------------------------ 1 file changed, 35 insertions(+), 186 deletions(-) diff --git a/Templates/Build/37_hero.tpl b/Templates/Build/37_hero.tpl index 2350a21c..a6115973 100644 --- a/Templates/Build/37_hero.tpl +++ b/Templates/Build/37_hero.tpl @@ -1,52 +1,50 @@ - | -| Dzoki < dzoki.travian@gmail.com > | +| Dzoki < dzoki.travian@gmail.com > | +| Reworked by: Esfomeado < vps1992@live.com.pt > | | Copyright: TravianX Project All rights reserved | \*-------------------------------------------------------*/ include_once("GameEngine/Data/hero_full.php"); - if ( isset($_POST['name'])) { - mysql_query("UPDATE ".TB_PREFIX."hero SET `name`='".($_POST['name'])."' where `uid`='".$session->uid."'") or die("ERROR:".mysql_error()); +if (isset($_POST['name'])) { + mysql_query("UPDATE ".TB_PREFIX."hero SET `name`='".($_POST['name'])."' where `uid`='".$session->uid."'") or die("ERROR:".mysql_error()); $hero = mysql_query("SELECT * FROM " . TB_PREFIX . "hero WHERE `uid` = " . $session->uid . ""); $hero_info = mysql_fetch_array($hero); - echo "Heros name has been changed"; + echo "Hero name has been changed"; } $hero = $units->Hero($session->uid); +?> -?> - = 495000) { - ?> - - - - +
uid."\">"; - }else{ - echo "".$hero_info['name'].""; - } - - ?> Level 100 ( getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )
+ + + - + - - - + +
+ uid."\">"; + }else{ + echo "".$hero_info['name'].""; + } + ?> + Level ( getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )
Offence <?php echo $hero['atk']; ?> 0){ + if($hero_info['points'] > 0 && $hero_info['attack'] < 100){ if($session->access != BANNED){ echo "(+)"; }else{ header("Location: banned.php"); } - }else { echo "(+)"; } @@ -60,7 +58,7 @@ include_once("GameEngine/Data/hero_full.php"); <?php echo ($hero['di']) . " title="" /> 0){ + if($hero_info['points'] > 0 && $hero_info['defence'] < 100){ if($session->access != BANNED){ echo "(+)"; }else{ @@ -79,13 +77,13 @@ include_once("GameEngine/Data/hero_full.php"); <?php echo ($hero['ob']-1)*100; ?>% 0){ + if($hero_info['points'] > 0 && $hero_info['attackbonus'] < 100){ if($session->access != BANNED){ echo "(+)"; }else{ header("Location: banned.php"); - } - + } + }else { echo "(+)"; } @@ -99,7 +97,7 @@ include_once("GameEngine/Data/hero_full.php"); <?php echo ($hero['db']-1)*100; ?>% 0){ + if($hero_info['points'] > 0 && $hero_info['defencebonus'] < 100){ if($session->access != BANNED){ echo "(+)"; }else{ @@ -115,11 +113,11 @@ include_once("GameEngine/Data/hero_full.php");
Regeneration%/Day/Day <?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day 0){ + if($hero_info['points'] > 0 && $hero_info['regeneration'] < 100){ if($session->access != BANNED){ echo "(+)"; }else{ @@ -138,162 +136,13 @@ include_once("GameEngine/Data/hero_full.php");
Experience:100%100%%<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
uid."\">"; - }else{ - echo "".$hero_info['name'].""; - } - - ?> Level ( getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )
Offence<?php echo $hero['atk']; ?> - 0){ - if($session->access != BANNED){ - echo "(+)"; - }else{ - header("Location: banned.php"); - } - - }else { - echo "(+)"; - } - }else{ - echo "(+)"; - } - ?> -
Defence<?php echo ($hero['di']) . " title="" /> - 0){ - if($session->access != BANNED){ - echo "(+)"; - }else{ - header("Location: banned.php"); - } - - }else { - echo "(+)"; - } - }else{ - echo "(+)"; - } - ?> -
Off-Bonus%<?php echo ($hero['ob']-1)*100; ?>% - 0){ - if($session->access != BANNED){ - echo "(+)"; - }else{ - header("Location: banned.php"); - } - - }else { - echo "(+)"; - } - }else{ - echo "(+)"; - } - ?> -
Def-Bonus%<?php echo ($hero['db']-1)*100; ?>% - 0){ - if($session->access != BANNED){ - echo "(+)"; - }else{ - header("Location: banned.php"); - } - - }else { - echo "(+)"; - } - }else{ - echo "(+)"; - } - ?> -
Regeneration%/Day<?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day - 0){ - if($session->access != BANNED){ - echo "(+)"; - }else{ - header("Location: banned.php"); - } - - }else { - echo "(+)"; - } - }else{ - echo "(+)"; - } - ?> -
Experience:%<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%
- - - - Error: name too short

"; } ?> @@ -320,35 +169,35 @@ include_once("GameEngine/Data/hero_full.php"); } } } - if($_GET['add'] == "off") { + if($_GET['add'] == "off" && $hero_info['attack'] < 100) { if($hero_info['points'] > 0) { mysql_query("UPDATE " . TB_PREFIX . "hero SET `attack` = `attack` + 1 WHERE `uid` = '" . $session->uid . "'"); mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'"); header("Location: build.php?id=".$id.""); } } - if($_GET['add'] == "deff") { + if($_GET['add'] == "deff" && $hero_info['defence'] < 100) { if($hero_info['points'] > 0) { mysql_query("UPDATE " . TB_PREFIX . "hero SET `defence` = `defence` + 1 WHERE `uid` = '" . $session->uid . "'"); mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'"); header("Location: build.php?id=".$id.""); } } - if($_GET['add'] == "obonus") { + if($_GET['add'] == "obonus" && $hero_info['attackbonus'] < 100) { if($hero_info['points'] > 0) { mysql_query("UPDATE " . TB_PREFIX . "hero SET `attackbonus` = `attackbonus` + 1 WHERE `uid` = '" . $session->uid . "'"); mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'"); header("Location: build.php?id=".$id.""); } } - if($_GET['add'] == "dbonus") { + if($_GET['add'] == "dbonus" && $hero_info['defencebonus'] < 100) { if($hero_info['points'] > 0) { mysql_query("UPDATE " . TB_PREFIX . "hero SET `defencebonus` = `defencebonus` + 1 WHERE `uid` = '" . $session->uid . "'"); mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'"); header("Location: build.php?id=".$id.""); } } - if($_GET['add'] == "reg") { + if($_GET['add'] == "reg" && $hero_info['regeneration'] < 100) { if($hero_info['points'] > 0) { mysql_query("UPDATE " . TB_PREFIX . "hero SET `regeneration` = `regeneration` + 1 WHERE `uid` = '" . $session->uid . "'"); mysql_query("UPDATE " . TB_PREFIX . "hero SET `points` = `points` - 1 WHERE `uid` = '" . $session->uid . "'");