mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-07-07 21:34:22 +00:00
Cleanup and points distribution fix (Full working now)
This commit is contained in:
+35
-186
@@ -1,52 +1,50 @@
|
||||
<?php
|
||||
<?php
|
||||
|
||||
/*-------------------------------------------------------*\
|
||||
| ********* DO NOT REMOVE THIS COPYRIGHT NOTICE ********* |
|
||||
+---------------------------------------------------------+
|
||||
| Developed by: Manni < manuel_mannhardt@web.de > |
|
||||
| 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);
|
||||
?>
|
||||
|
||||
?>
|
||||
<?php if ($hero_info['experience'] >= 495000) {
|
||||
?>
|
||||
<table id="distribution" cellpadding="1" cellspacing="1">
|
||||
<thead><tr>
|
||||
<th colspan="5"><?php
|
||||
|
||||
if(isset($_GET['rename'])){
|
||||
echo "<form action=\"\" method=\"POST\"><input type=\"hidden\" name=\"userid\" value=\"".$session->uid."\"><input type=\"hidden\" name=\"hero\" value=\"1\"><input type=\"text\" class=\"text\" name=\"name\" maxlength=\"20\" value=\"".$hero_info['name']."\">";
|
||||
}else{
|
||||
echo "<a href=\"build.php?id=".$id."&rename\">".$hero_info['name']."</a></form>";
|
||||
}
|
||||
|
||||
?> Level 100 <span class="info">( <?php echo"<img class=\"unit u".$hero_info['unit']."\" src=\"img/x.gif\" alt=\"".$technology->getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )</span></th>
|
||||
</tr></thead>
|
||||
<table id="distribution" cellpadding="1" cellspacing="1">
|
||||
<thead><tr>
|
||||
<th colspan="5">
|
||||
<?php
|
||||
if(isset($_GET['rename'])){
|
||||
echo "<form action=\"\" method=\"POST\"><input type=\"hidden\" name=\"userid\" value=\"".$session->uid."\"><input type=\"hidden\" name=\"hero\" value=\"1\"><input type=\"text\" class=\"text\" name=\"name\" maxlength=\"20\" value=\"".$hero_info['name']."\">";
|
||||
}else{
|
||||
echo "<a href=\"build.php?id=".$id."&rename\">".$hero_info['name']."</a></form>";
|
||||
}
|
||||
?>
|
||||
Level <?php echo $hero_info['level']; ?> <span class="info">( <?php echo"<img class=\"unit u".$hero_info['unit']."\" src=\"img/x.gif\" alt=\"".$technology->getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )</span></th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<th>Offence</th>
|
||||
<td class="val"><?php echo $hero['atk']; ?></td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo (2*$hero_info['attack'])+1; ?>px;" alt="<?php echo $hero['atk']; ?>" title="<?php echo $hero['atk']; ?>" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['points'] > 0){
|
||||
if($hero_info['points'] > 0 && $hero_info['attack'] < 100){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=off\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
@@ -60,7 +58,7 @@ include_once("GameEngine/Data/hero_full.php");
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo (2*$hero_info['defence'])+1; ?>px;" alt="<?php echo ($hero['di']) . "/" . ($hero['dc']); ?>" title="<?php echo ($hero['di']) . "/" . ($hero['dc']); ?>" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['points'] > 0){
|
||||
if($hero_info['points'] > 0 && $hero_info['defence'] < 100){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=deff\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
@@ -79,13 +77,13 @@ include_once("GameEngine/Data/hero_full.php");
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero['ob']-1)*1000+1; ?>px;" alt="<?php echo ($hero['ob']-1)*100; ?>%" title="<?php echo ($hero['ob']-1)*100; ?>%" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['points'] > 0){
|
||||
if($hero_info['points'] > 0 && $hero_info['attackbonus'] < 100){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=obonus\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
@@ -99,7 +97,7 @@ include_once("GameEngine/Data/hero_full.php");
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero['db']-1)*1000+1; ?>px;" alt="<?php echo ($hero['db']-1)*100; ?>%" title="<?php echo ($hero['db']-1)*100; ?>%" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['points'] > 0){
|
||||
if($hero_info['points'] > 0 && $hero_info['defencebonus'] < 100){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=dbonus\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
@@ -115,11 +113,11 @@ include_once("GameEngine/Data/hero_full.php");
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Regeneration</th>
|
||||
<td class="val"><?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day</td>
|
||||
<td class="val"><?php echo ($hero_info['regeneration']*5*SPEED); ?>/Day</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero_info['regeneration']*2)+1; ?>px;" alt="<?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day" title="<?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['points'] > 0){
|
||||
if($hero_info['points'] > 0 && $hero_info['regeneration'] < 100){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=reg\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
@@ -138,162 +136,13 @@ include_once("GameEngine/Data/hero_full.php");
|
||||
</tr>
|
||||
<tr>
|
||||
<th title="until the next level">Experience:</th>
|
||||
<td class="val">100%</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:200px;" alt="100%" title="100%" /></td>
|
||||
<td class="up"></td>
|
||||
<td class="val"><?php echo (int) (($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100) ?>%</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100*2 ?>px;" alt="<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%" title="<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%" /></td> <td class="up"></td>
|
||||
<td class="rem"><?php echo $hero_info['points']; ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php }else{ ?>
|
||||
<table id="distribution" cellpadding="1" cellspacing="1">
|
||||
<thead><tr>
|
||||
<th colspan="5"><?php
|
||||
|
||||
if(isset($_GET['rename'])){
|
||||
echo "<form action=\"\" method=\"POST\"><input type=\"hidden\" name=\"userid\" value=\"".$session->uid."\"><input type=\"hidden\" name=\"hero\" value=\"1\"><input type=\"text\" class=\"text\" name=\"name\" maxlength=\"20\" value=\"".$hero_info['name']."\">";
|
||||
}else{
|
||||
echo "<a href=\"build.php?id=".$id."&rename\">".$hero_info['name']."</a></form>";
|
||||
}
|
||||
|
||||
?> Level <?php echo $hero_info['level']; ?> <span class="info">( <?php echo"<img class=\"unit u".$hero_info['unit']."\" src=\"img/x.gif\" alt=\"".$technology->getUnitName($hero_info['unit'])."\" title=\"".$technology->getUnitName($hero_info['unit'])."\" /> ".$technology->getUnitName($hero_info['unit']); ?> )</span></th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<th>Offence</th>
|
||||
<td class="val"><?php echo $hero['atk']; ?></td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo (2*$hero_info['attack'])+1; ?>px;" alt="<?php echo $hero['atk']; ?>" title="<?php echo $hero['atk']; ?>" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['attack'] < 100){
|
||||
if($hero_info['points'] > 0){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=off\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
}else{
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="po"><?php echo $hero_info['attack']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Defence</th>
|
||||
<td class="val"><?php echo $hero['di'] . "/" . $hero['dc']; ?></td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo (2*$hero_info['defence'])+1; ?>px;" alt="<?php echo ($hero['di']) . "/" . ($hero['dc']); ?>" title="<?php echo ($hero['di']) . "/" . ($hero['dc']); ?>" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['defence'] < 100){
|
||||
if($hero_info['points'] > 0){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=deff\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
}else{
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="po"><?php echo $hero_info['defence']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Off-Bonus</th>
|
||||
<td class="val"><?php echo ($hero['ob']-1)*100; ?>%</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero['ob']-1)*1000+1; ?>px;" alt="<?php echo ($hero['ob']-1)*100; ?>%" title="<?php echo ($hero['ob']-1)*100; ?>%" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['attackbonus'] < 100){
|
||||
if($hero_info['points'] > 0){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=obonus\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
}else{
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="po"><?php echo $hero_info['attackbonus']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Def-Bonus</th>
|
||||
<td class="val"><?php echo ($hero['db']-1)*100; ?>%</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero['db']-1)*1000+1; ?>px;" alt="<?php echo ($hero['db']-1)*100; ?>%" title="<?php echo ($hero['db']-1)*100; ?>%" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['defencebonus'] < 100){
|
||||
if($hero_info['points'] > 0){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=dbonus\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
}else{
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="po"><?php echo $hero_info['defencebonus']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Regeneration</th>
|
||||
<td class="val"><?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero_info['regeneration']*2)+1; ?>px;" alt="<?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day" title="<?php echo ($hero_info['regeneration']*5*SPEED); ?>%/Day" /></td>
|
||||
<td class="up"><span class="none">
|
||||
<?php
|
||||
if($hero_info['regeneration'] < 100){
|
||||
if($hero_info['points'] > 0){
|
||||
if($session->access != BANNED){
|
||||
echo "<a href=\"build.php?id=".$id."&add=reg\">(<b>+</b>)</a>";
|
||||
}else{
|
||||
header("Location: banned.php");
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
}else{
|
||||
echo "<span class=\"none\">(+)</span>";
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
<td class="po"><?php echo $hero_info['regeneration']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="5" class="empty"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th title="until the next level">Experience:</th>
|
||||
<td class="val"><?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%</td>
|
||||
<td class="xp"><img class="bar" src="img/x.gif" style="width:<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100*2 ?>px;" alt="<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%" title="<?php echo ($hero_info['experience'] - $hero_levels[$hero_info['level']]) / ($hero_levels[$hero_info['level']+1] - $hero_levels[$hero_info['level']])*100 ?>%" /></td>
|
||||
<td class="up"></td>
|
||||
<td class="rem"><?php echo $hero_info['points']; ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
<?php if(isset($_GET['e'])){
|
||||
<?php if(isset($_GET['e'])){
|
||||
echo "<p><font size=\"1\" color=\"red\"><b>Error: name too short</b></font></p>";
|
||||
}
|
||||
?>
|
||||
@@ -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 . "'");
|
||||
|
||||
Reference in New Issue
Block a user