Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

TravianZ Official (yi12345) - bugs list

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
@ronix: so many tanks
----------------------------------
file \GameEngine\sendunitsComplete
-----------------------------------
replace this line code:
PHP:
$battlepart = $battle->calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$residence,$attpop,$defpop,$type,$def_ab,$att_ab1,$att_ab2,$att_ab3,$att_ab4,$att_ab5,$att_ab6,$att_ab7,$att_ab8,$tblevel,$stonemason,$walllevel,0,0,0,$AttackerID,$DefenderID,$AttackerWref,$DefenderWref,$conqureby);
[/QUOTE]


ronix where this file --->file \GameEngine\sendunitsComplete

i dont undrestand !!
 
Skilled Illusionist
Joined
Sep 5, 2011
Messages
360
Reaction score
14
ronix: so many tanks
----------------------------------
file \GameEngine\sendunitsComplete
-----------------------------------
replace this line code:
PHP:
$battlepart = $battle->calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$residence,$attpop,$defpop,$type,$def_ab,$att_ab1,$att_ab2,$att_ab3,$att_ab4,$att_ab5,$att_ab6,$att_ab7,$att_ab8,$tblevel,$stonemason,$walllevel,0,0,0,$AttackerID,$DefenderID,$AttackerWref,$DefenderWref,$conqureby);


ronix where this file --->file \GameEngine\sendunitsComplete

i dont undrestand !![/QUOTE]

file \GameEngine\Automation.php

funcion
private function sendunitsComplete()
 
Junior Spellweaver
Joined
Jul 4, 2012
Messages
134
Reaction score
5
==================================================================
new fix battle
scout fix with moral bonus/wall
hero def bonus in battle sim
(ALL battle in simulator are 100% like offical)
i don't try in real battle..not much time.. please try at your own.
==================================================================
file \GameEngine\Battle.php
file \Templates\Simulator\def_end.tpl
--------------------------------------
download and replace file


-----------------------------------
file \GameEngine\sendunitsComplete
-----------------------------------
replace this line code:
PHP:
$battlepart = $battle->calculateBattle($Attacker,$Defender,$def_wall,$att_tribe,$def_tribe,$residence,$attpop,$defpop,$type,$def_ab,$att_ab1,$att_ab2,$att_ab3,$att_ab4,$att_ab5,$att_ab6,$att_ab7,$att_ab8,$tblevel,$stonemason,$walllevel,0,0,0,$AttackerID,$DefenderID,$AttackerWref,$DefenderWref,$conqureby);


thank you very much
 
Skilled Illusionist
Joined
Jun 24, 2010
Messages
351
Reaction score
360
ronix , cata7007

How anti clips

Soldiers grew more than 3000000 changed to 0 automatically.

in barracks and enforcement

check at file \GameEngine\Technology.php
function getUnitList
---------------------------------------------------------------
you try this.. but I do not know if can work
PHP:
		//FIX BY MisterX
		$controlloTruppeInRinforzo = $database->getEnforceControllTroops($village->wid);
		for($i=1;$i<=50;$i++) {
			if($controlloTruppeInRinforzo['u'.$i] >= "30000000")
			mysql_query("UPDATE ".TB_PREFIX."enforcement set u".$i." = '0' where vref = $village->wid");
		}
		//FIX BY Shadow and made by NIKO28
		$controlloTruppe = $database->getUnit($village->wid);
		for($i=1;$i<=50;$i++) {
			if($controlloTruppe['u'.$i] >= "10000000")
			mysql_query("UPDATE ".TB_PREFIX."units set u".$i." = '0' where vref = $village->wid");
		}
 

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
hi cata an ronix thanks ,

1 bug in map !

this img not user in map o99.gif why ! i remember use but now not user !!

REMOVED
 
Skilled Illusionist
Joined
Jun 24, 2010
Messages
351
Reaction score
360
hi cata an ronix thanks ,

1 bug in map !

this img not user in map o99.gif why ! i remember use but now not user !!

REMOVED
this img is natars oasis and include WW Buildingplan.. in offcial travian user can conqure this village/oasis but in travianZ is unable to do
 
Skilled Illusionist
Joined
Mar 9, 2011
Messages
391
Reaction score
120
@ronix can you look at that problem?

And also have a problem ronix type on your server that : /dorf2.php?master=39&id=24&time=3439 and will start building .... lol

39 level big hambar, 24 nombers klrtki and 3439 level bilding
dorf2.php? master = 39 & id = 24 & time = 3439
You can build any desired building, knowing his number with the game.
 

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
this img is natars oasis and include WW Buildingplan.. in offcial travian user can conqure this village/oasis but in travianZ is unable to do

ronix but i remember this img is ww building plan when the plan is released in map we see this img

You can define a function that only for wwbuilding plan to show this img

but i guess you can do this !! with one function


please do ronix :drool: thank you :blushing:
 
Skilled Illusionist
Joined
Mar 9, 2011
Messages
391
Reaction score
120
That img appers on map only on natar ww building plan. Can you prove that image appers even to a normal player? Post a movie
 
  • Like
Reactions: F6Q

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
That img appers on map only on natar ww building plan. Can you prove that image appers even to a normal player? Post a movie

yes , That img appers on map only on natar ww building plan

my question is : can you do this ? for wwbuilding plan show this img
please
 
Skilled Illusionist
Joined
Jun 24, 2010
Messages
351
Reaction score
360
yes , That img appers on map only on natar ww building plan

my question is : can you do this ? for wwbuilding plan show this img
please
you mean img appear on map like this?
NarcisRO - TravianZ Official (yi12345) - bugs list - RaGEZONE Forums

this img appear if you log in admin panel and Add WW Building Plan
 
  • Like
Reactions: F6Q

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
so sorry for spam

i find :D when i change lang --> define wwplane

this img not use for wwbuildplansorry
 
Skilled Illusionist
Joined
Jun 24, 2010
Messages
351
Reaction score
360
so sorry for spam

i find :D when i change lang --> define wwplane

this img not use for wwbuildplansorry
you can change what ever the name but first find this line code in \Templates\Ajax\mapscroll.tpl and mapscroll2.tpl
PHP:
if($donnees['ville_user']==3 && $donnees['ville_name']=='WW Buildingplan'){
change to:
PHP:
if($donnees['ville_user']==3 && $donnees['ville_name']== PLANVILLAGE ){
 
  • Like
Reactions: F6Q

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
hi ronix thank for plan building

please fix quest to real travian in this script ques up to 26-27-28

please fix it and when quest go to end quest img not invisible

why ?

please set it real travian
 
Skilled Illusionist
Joined
Jun 24, 2010
Messages
351
Reaction score
360
i have 2 version quest... offcial and travianZ.. you can choose 2 option quest..
next time i will post here.

===================================
fix hack build master
===================================
file \GameEngine\Building.php
replace function
-----------------------------------
PHP:
	public function procBuild($get) {
		global $session, $village, $database;
		if(isset($get['a']) && $get['c'] == $session->checker && !isset($get['id'])) {
			if($get['a'] == 0) {
				$this->removeBuilding($get['d']);
			}else {
				$session->changeChecker();
				$this->canProcess($village->resarray['f'.$get['a'].'t'],$get['a']);
				$this->upgradeBuilding($get['a']);
			}
		}
		if(isset($get['master']) && isset($get['id']) && isset($get['time']) && $session->gold >= 1 && $session->goldclub && $village->master == 0 && (isset($get['c']) && $get['c']== $session->checker) && isset($_SESSION['mas'])) {
			$m=$get['master'];
			$master=explode(",",$_SESSION['mas'][$m]);
			if($get['master']==$master[0] && $get['id']==$master[1] && $get['time']==$master[2]) {
				$session->changeChecker();
				unset($_SESSION['mas']);
				if($session->access==BANNED){
					header("Location: banned.php");
					exit;
				}	
				$level = $database->getResourceLevel($village->wid);
				$database->addBuilding($village->wid, $get['id'], $get['master'], 1, $get['time'], 1, $level['f'.$get['id']] + 1 + count($database->getBuildingByField($village->wid,$get['id'])));
				if($get['id'] > 18) {
					header("Location: dorf2.php");
				} else {
					header("Location: dorf1.php");
				}
			}	
		}
		if(isset($get['a']) && $get['c'] == $session->checker && isset($get['id'])) {
			$session->changeChecker();
			$this->canProcess($get['a'],$get['id']);
			$this->constructBuilding($get['id'],$get['a']);
		}
		if(isset($get['buildingFinish']) && $session->plus) {
			if($session->gold >= 2 && $session->sit == 0) {
				$this->finishAll();
			}
		}
	}
-------------------------------
file \dorf1.php and \dorf2.php
delete this line code:
------------------------------
PHP:
if(isset($_GET['master']) && (isset($_GET['id']) && $_GET['id']>18) && isset($_GET['time']) && $session->gold >= 1 && $session->goldclub && $village->master == 0) {
if($session->access!=BANNED){
$level = $database->getResourceLevel($village->wid);
$database->addBuilding($village->wid, $_GET['id'], $_GET['master'], 1, $_GET['time'], 1, $level['f'.$_GET['id']] + 1 + count($database->getBuildingByField($village->wid,$_GET['id'])));
header("Location: ".$_SERVER['PHP_SELF']);
}else{
header("Location: banned.php");
}
}

-------------------------------------------------
file \Templates\Build\available\availupgrade.tpl
replace with this code:
-------------------------------------------------
PHP:
<?php
//fix by ronix
$bid = $_GET['bid'];
unset($_GET['bid']);
$bindicator = $building->canBuild($id,$bid);
$loopsame = ($building->isCurrent($id) || $building->isLoop($id))?1:0;
$doublebuild = ($building->isCurrent($id) && $building->isLoop($id))?1:0;
$uprequire = $building->resourceRequired($id,$bid);
$mastertime = $uprequire['time'];
$_SESSION['mas'][$bid]=$bid.",".$id.",".$mastertime;
?>
<td class="res">
			<img class="r1" src="img/x.gif" alt="Lumber" title="Lumber" /><?php echo $uprequire['wood']; ?> | <img class="r2" src="img/x.gif" alt="Clay" title="Clay" /><?php echo $uprequire['clay']; ?> | <img class="r3" src="img/x.gif" alt="Iron" title="Iron" /><?php echo $uprequire['iron']; ?> | <img class="r4" src="img/x.gif" alt="Crop" title="Crop" /><?php echo $uprequire['crop']; ?> | <img class="r5" src="img/x.gif" alt="Crop consumption" title="Crop consumption" /><?php echo $uprequire['pop']; ?> | <img class="clock" src="img/x.gif" alt="duration" title="duration" /><?php echo $generator->getTimeFormat($uprequire['time']);

                   if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) {
                   echo "|<a href=\"build.php?gid=17&t=3&r1=".$uprequire['wood']."&r2=".$uprequire['clay']."&r3=".$uprequire['iron']."&r4=".$uprequire['crop']."\" title=\"NPC trade\"><img class=\"npc\" src=\"img/x.gif\" alt=\"NPC trade\" title=\"NPC trade\" /></a>";
                 } ?></td>
		</tr>
		<tr>
			<td class="link">
<?php
     if($bindicator == 2) {
     echo "<span class=\"none\">The workers are already at work.</span>";
	if($session->goldclub == 1){
?>	</br>
<?php
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
     }
     else if($bindicator == 3) {
     echo "<span class=\"none\">The workers are already at work. (waiting loop)</span>";
	if($session->goldclub == 1){
?>	</br>
<?php
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
     }
     else if($bindicator == 4) {
     echo "<span class=\"none\">Not enough food. Expand cropland.</span>";
     }
     else if($bindicator == 5) {
     echo "<span class=\"none\">Upgrade Warehouse.</span>";
     }
     else if($bindicator == 6) {
     echo "<span class=\"none\">Upgrade Granary.</span>";
     }
     else if($bindicator == 7) {
    	$neededtime = $building->calculateAvaliable($id,$bid);
    	echo "<span class=\"none\">Enough resources ".$neededtime[0]." at  ".$neededtime[1]."</span>";
	if($session->goldclub == 1){
?>	</br>
<?php
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
     }
     else if($bindicator == 8) {
	 if($session->access!=BANNED){
     	echo "<a class=\"build\" href=\"dorf2.php?a=$bid&id=$id&c=$session->checker\">Construct building.</a>";
	 }else{
		echo "<a class=\"build\" href=\"banned.php\">Construct building.</a>";
	 }
     }
     else if($bindicator == 9) {
	 if($session->access!=BANNED){
     	echo "<a class=\"build\" href=\"dorf2.php?a=$bid&id=$id&c=$session->checker\">Construct building. (waiting loop)</a>";
	 }else{
		echo "<a class=\"build\" href=\"banned.php?a=$bid&id=$id&c=$session->checker\">Construct building. (waiting loop)</a>";
	 }
     }
            ?>	
</td>
---------------------------------
file \Templates\Build\upgrade.tpl
replace with this code:
---------------------------------
PHP:
<?php
//fix by ronix
$bid = $village->resarray['f'.$id.'t'];
$bindicate = $building->canBuild($id,$bid);
if($bindicate == 1) {
	echo "<p><span class=\"none\">Building already at max level</span></p>";
} else if($bindicate == 10) {
	echo "<p><span class=\"none\">Building max level under construction</span></p>";
} else if($bindicate == 11) {
	echo "<p><span class=\"none\">Building presently being demolished</span></p>";
} else {
	$loopsame = ($building->isCurrent($id) || $building->isLoop($id))?1:0;
	$doublebuild = ($building->isCurrent($id) && $building->isLoop($id))?1:0;
	$master = count($database->getMasterJobsByField($village->wid,$id));
	$uprequire = $building->resourceRequired($id,$village->resarray['f'.$id.'t'],1+$loopsame+$doublebuild+$master);
	$mastertime = $uprequire['time'];
	$_SESSION['mas'][$bid]=$bid.",".$id.",".$mastertime;
?>
<p id="contract"><b>Costs</b> for upgrading to level <?php echo $village->resarray['f'.$id]+1+$loopsame+$doublebuild+$master; ?>:<br />
<img class="r1" src="img/x.gif" alt="Lumber" title="Lumber" /><span class="little_res"><?php echo $uprequire['wood']; ?></span> | <img class="r2" src="img/x.gif" alt="Clay" title="Clay" /><span class="little_res"><?php echo $uprequire['clay']; ?></span> | <img class="r3" src="img/x.gif" alt="Iron" title="Iron" /><span class="little_res"><?php echo $uprequire['iron']; ?></span> | <img class="r4" src="img/x.gif" alt="Crop" title="Crop" /><span class="little_res"><?php echo $uprequire['crop']; ?></span> | <img class="r5" src="img/x.gif" alt="Crop consumption" title="Crop consumption" /><?php echo $uprequire['pop']; ?> | <img class="clock" src="img/x.gif" alt="duration" title="duration" /><?php echo $generator->getTimeFormat($uprequire['time']); 
if($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1) {
    echo "|<a href=\"build.php?gid=17&t=3&r1=".$uprequire['wood']."&r2=".$uprequire['clay']."&r3=".$uprequire['iron']."&r4=".$uprequire['crop']."\" title=\"NPC trade\"><img class=\"npc\" src=\"img/x.gif\" alt=\"NPC trade\" title=\"NPC trade\" /></a>";
                 } ?><br />
<?php
    if($bindicate == 2) {
   		echo "<span class=\"none\">The workers are already at work.</span>";
	if($session->goldclub == 1){
?>	</br>
<?php
	if($id <= 18) {
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf1.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}else{
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
	}
    }
    else if($bindicate == 3) {
    	echo "<span class=\"none\">The workers are already at work. (waiting loop)</span>";
	if($session->goldclub == 1){
?>	</br>
<?php
	if($id <= 18) {
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf1.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}else{
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
	}
    }
    else if($bindicate == 4) {
    	echo "<span class=\"none\">Not enough food. Expand cropland.</span>";
    }
    else if($bindicate == 5) {
    	echo "<span class=\"none\">Upgrade Warehouse.</span>";
    }
    else if($bindicate == 6) {
    	echo "<span class=\"none\">Upgrade Granary.</span>";
    }
    else if($bindicate == 7) {
	if($village->allcrop - $village->pop - $automation->getUpkeep($village->unitall, 0) > 0){
    	$neededtime = $building->calculateAvaliable($id,$village->resarray['f'.$id.'t'],1+$loopsame+$doublebuild+$master);
    	echo "<span class=\"none\">Enough resources ".$neededtime[0]." at  ".$neededtime[1]."</span>";
	}else{
		echo "<span class=\"none\">Your crop production is negative, you will never get the required resources.</span>";
	}
	if($session->goldclub == 1){
?>	</br>
<?php
	if($id <= 18) {
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf1.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}else{
	if($session->gold >= 1 && $village->master == 0){
	    echo "<a class=\"build\" href=\"dorf2.php?master=$bid&id=$id&time=$mastertime&c=$session->checker\">Constructing with master builder </a>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}else{
		echo "<span class=\"none\">Constructing with master builder</span>";
		echo '<font color="#B3B3B3">(costs: <img src="'.GP_LOCATE.'img/a/gold_g.gif" alt="Gold" title="Gold"/>1)</font>';
	}
	}
	}
    }
    else if($bindicate == 8) {
		if($session->access==BANNED){
    	echo "<a class=\"build\" href=\"banned.php\">Upgrade to level ";
		}
		else if($id <= 18) {
    	echo "<a class=\"build\" href=\"dorf1.php?a=$id&c=$session->checker\">Upgrade to level ";
        }
        else {
        echo "<a class=\"build\" href=\"dorf2.php?a=$id&c=$session->checker\">Upgrade to level ";
        }
		echo $village->resarray['f'.$id]+1;
		echo ".</a>";
		}
    else if($bindicate == 9) {
		if($session->access==BANNED){
    	echo "<a class=\"build\" href=\"banned.php\">Upgrade to level ";
		}
    	else if($id <= 18) {
    	echo "<a class=\"build\" href=\"dorf1.php?a=$id&c=$session->checker\">Upgrade to level ";
        }
        else {
        echo "<a class=\"build\" href=\"dorf2.php?a=$id&c=$session->checker\">Upgrade to level ";
        }
		echo $village->resarray['f'.$id]+($loopsame > 0 ? 2:1);
		echo ".</a> <span class=\"none\">(waiting loop)</span> ";
    }
}

?>
 

F6Q

Newbie Spellweaver
Joined
Feb 3, 2014
Messages
63
Reaction score
5
hi ronix how can translate this
[h=1]Unoccupied Oasis[/h]in map i found it in Templates/Map/vilview.tpl

but cant translate it can u help please thank you , :blushing:
NarcisRO - TravianZ Official (yi12345) - bugs list - RaGEZONE Forums
REMOVED
 
Back
Top