Witam, nie jestem znawcą PHP, ale udało mi się zrobić krzaczki na mapie i mam następujący problem:
Po odświeżeniu strony krzaczki zmieniają swoje położenie i to głupio wygląda.
Czy jest jakiś sposób na rozwiązanie tego problemu, tak aby krzaki cały czas były w tym samym miejscu jak na Plemiona.pl ??
Mój plik PHP, ten który dotyczy krzaków na mapie:
<?php /* Smarty version 2.6.14, created on 2011-01-21 14:08:01
compiled from game_map.tpl */ ?>
<div id="info" style="position:absolute; top:0px; left:0px; width:350px; height:1px; visibility: hidden; z-index:10">
<table class="vis" style="background-color: #F0E6C8">
<tr><th id="info_title" colspan="2">title</th></tr>
<tr><td>Punkte:</td><td id="info_points">points</td></tr>
<tr id="info_owner_row"><td>Besitzer:</td><td id="info_owner">owner</td></tr>
<tr id="info_left_row"><td colspan="2">verlassen</td></tr>
<tr id="info_ally_row"><td>Stamm:</td><td id="info_ally">ally</td></tr>
<tr id="info_village_groups_row"><td>Gruppen:</td><td id="info_village_groups">village_groups</td></tr>
<tr><td>Moral</td><td id='moral'></td></tr>
</table>
</div>
<h2>Kontinent <?php echo $this->_tpl_vars['continent']; ?>
</h2>
<table collspacing="1" collpadding="0"><tr><td valign="top">
<table><tr><td valign="top"><table cellspacing="1" cellpadding="0" style="background-color: #DED3B9; border: 1px solid rgb(0, 0, 0);"><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-$this->_tpl_vars['map']['size']+1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+$this->_tpl_vars['map']['size']-1; ?>
"><img src="graphic/map/map_nw.png" style="z-index:1; position:relative;" alt="map/map_nw.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+$this->_tpl_vars['map']['size']-1; ?>
"><img src="graphic/map/map_n.png" style="z-index:1; position:relative;" alt="map/map_n.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+$this->_tpl_vars['map']['size']-1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+$this->_tpl_vars['map']['size']-1; ?>
"><img src="graphic/map/map_ne.png" style="z-index:1; position:relative;" alt="map/map_ne.png"/></a></td></tr><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-$this->_tpl_vars['map']['size']+1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']; ?>
"><img src="graphic/map/map_w.png" style="z-index:1; position:relative;" alt="map/map_w.png"/></a></td><td>
<table style="background-color: #F1EBDD; border: 1px solid #F1EBDD;" cellspacing="0" cellpadding="0" class="map">
<?php $_from = $this->_tpl_vars['y_coords']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['y']):
?>
<tr>
<td width="20"><?php echo $this->_tpl_vars['y']; ?>
</td>
<?php $_from = $this->_tpl_vars['x_coords']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['x']):
?>
<?php if (! $this->_tpl_vars['cl_map']->getVillage($this->_tpl_vars['x'],$this->_tpl_vars['y'])): ?>
<?php
$rand = rand(0,44);
?>
<td id="tile_<?php echo $this->_tpl_vars['x']; ?>
_<?php echo $this->_tpl_vars['y']; ?>
" class="<?php echo $this->_tpl_vars['cl_map']->getClass($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
"><img src="graphic/map/
<?php
if($rand <=28)
{
echo "grassk.png";
}
else if($rand==29)
{
echo "f1.png";
}
if ($rand==30)
{
echo "l.png";
}
if ($rand==31)
{
echo "f2.png";
}
if ($rand==32)
{
echo "f3.png";
}
if ($rand==33)
{
echo "f4.png";
}
if ($rand==34)
{
echo "f5.png";
}
if ($rand==35)
{
echo "f6.png";
}
if ($rand==36)
{
echo "f7.png";
}
if ($rand==37)
{
echo "l.png";
}
if ($rand==38)
{
echo "g.png";
}
if ($rand==39)
{
echo "l.png";
}
if ($rand==40)
{
echo "f1.png";
}
if ($rand==41)
{
echo "f2.png";
}
if ($rand==42)
{
echo "f3.png";
}
if ($rand==43)
{
echo "g.png";
}
if ($rand==44)
{
echo "f3.png";
}
?>
" alt="" /></td>
<?php else: ?>
<td id="tile_<?php echo $this->_tpl_vars['x']; ?>
_<?php echo $this->_tpl_vars['y']; ?>
" class="<?php echo $this->_tpl_vars['cl_map']->getClass($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
" style="background-color:rgb(<?php echo $this->_tpl_vars['cl_map']->getColor($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
)"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=info_village&id=<?php echo $this->_tpl_vars['cl_map']->getvillageid($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
"><img src="graphic/map/<?php echo $this->_tpl_vars['cl_map']->graphic($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
" onmouseover="map_popup('<?php echo $this->_tpl_vars['cl_map']->getVillage($this->_tpl_vars['x'],$this->_tpl_vars['y'],'name'); ?>
(<?php echo $this->_tpl_vars['x']; ?>
|<?php echo $this->_tpl_vars['y']; ?>
) K <?php echo $this->_tpl_vars['cl_map']->getcon($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
', <?php echo $this->_tpl_vars['cl_map']->getvillage($this->_tpl_vars['x'],$this->_tpl_vars['y'],'points'); ?>
, <?php echo $this->_tpl_vars['cl_map']->playerinfo($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
, <?php echo $this->_tpl_vars['cl_map']->getally($this->_tpl_vars['x'],$this->_tpl_vars['y']); ?>
, false,<?php echo $this->_tpl_vars['x']; ?>
,<?php echo $this->_tpl_vars['y']; ?>
,<?php echo $this->_tpl_vars['village']['id']; ?>
)" onmouseout="map_kill()" alt="" /></a></td>
<?php endif; ?>
<?php endforeach; endif; unset($_from); ?>
</tr>
<?php endforeach; endif; unset($_from); ?>
<tr>
<td height="20"></td>
<?php $_from = $this->_tpl_vars['x_coords']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['x']):
?>
<td><?php echo $this->_tpl_vars['x']; ?>
</td>
<?php endforeach; endif; unset($_from); ?>
</tr></table></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+$this->_tpl_vars['map']['size']-1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']; ?>
"><img src="graphic/map/map_e.png" style="z-index:1; position:relative;" alt="map/map_e.png"/></a></td></tr><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-$this->_tpl_vars['map']['size']+1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-$this->_tpl_vars['map']['size']+1; ?>
"><img src="graphic/map/map_sw.png" style="z-index:1; position:relative;" alt="map/map_sw.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-$this->_tpl_vars['map']['size']+1; ?>
"><img src="graphic/map/map_s.png" style="z-index:1; position:relative;" alt="map/map_s.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+$this->_tpl_vars['map']['size']-1; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-$this->_tpl_vars['map']['size']+1; ?>
"><img src="graphic/map/map_se.png" style="z-index:1; position:relative;" alt="map/map_se.png"/></a></td></tr></table></td><td valign="top">
</td></tr></table>
</td><td valign="top">
<table><tr><td valign="top"><table cellspacing="1" cellpadding="0" style="background-color: #DED3B9; border: 1px solid rgb(0, 0, 0);"><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+50; ?>
"><img src="graphic/map/map_nw.png" style="z-index:1; position:relative;" alt="map/map_nw.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+50; ?>
"><img src="graphic/map/map_n.png" style="z-index:1; position:relative;" alt="map/map_n.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']+50; ?>
"><img src="graphic/map/map_ne.png" style="z-index:1; position:relative;" alt="map/map_ne.png"/></a></td></tr><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']; ?>
"><img src="graphic/map/map_w.png" style="z-index:1; position:relative;" alt="map/map_w.png"/></a></td><td>
<form method="POST" action="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&action=bigMapOnclick">
<input type="hidden" name="startX" id="startX" value="<?php echo $this->_tpl_vars['xs']; ?>
" />
<input type="hidden" name="startY" id="startY" value="<?php echo $this->_tpl_vars['ys']; ?>
" />
<div style="position:relative; padding:0px">
<div style="position:absolute;z-index:100">
<input type="image" class="noneStyle" src="graphic/map/empty.png" style="width:251px;height:250px;margin:0px;padding:0px" />
</div>
<img src="graphic/continent/<?php echo $this->_tpl_vars['user']['id']; ?>
-<?php echo $this->_tpl_vars['conmap']; ?>
-<?php echo $this->_tpl_vars['contime']; ?>
.png">
<div id="bigMapRect" style="z-index:10; position:absolute; top:<?php echo $this->_tpl_vars['bigMapRectTop']; ?>
px; left:<?php echo $this->_tpl_vars['bigMapRectLeft']; ?>
px; width:<?php echo $this->_tpl_vars['mapSize']*5-1; ?>
px; height:<?php echo $this->_tpl_vars['mapSize']*5-1; ?>
px; border: 1px solid rgb(213, 227, 174);"></div>
</div>
</form>
</td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']; ?>
"><img src="graphic/map/map_e.png" style="z-index:1; position:relative;" alt="map/map_e.png"/></a></td></tr><tr><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']-50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-50; ?>
"><img src="graphic/map/map_sw.png" style="z-index:1; position:relative;" alt="map/map_sw.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-50; ?>
"><img src="graphic/map/map_s.png" style="z-index:1; position:relative;" alt="map/map_s.png"/></a></td><td align="center"><a href="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map&x=<?php echo $this->_tpl_vars['map']['x']+50; ?>
&y=<?php echo $this->_tpl_vars['map']['y']-50; ?>
"><img src="graphic/map/map_se.png" style="z-index:1; position:relative;" alt="map/map_se.png"/></a></td></tr></table></td><td valign="top">
</td></tr></table>
</td></tr></table>
<br />
<form action="game.php?village=<?php echo $this->_tpl_vars['village']['id']; ?>
&screen=map" method="post">
<table>
<tr><td>x: <input type="text" name="x" value="<?php echo $this->_tpl_vars['map']['x']; ?>
" size="5" /> y:<input type="text" name="y" value="<?php echo $this->_tpl_vars['map']['y']; ?>
" size="5" /></td>
<td><input type="submit" value="» OK Ť" style="font-size: 10pt;" /></td>
</tr></table>
</form>