Hallo Jungs & Mädels,
die Idee kennt jeder und ich wollte sie auch schon lange lange Zeit umsetzen, aber ich war nie richtig entschlossen, wie genau ich es hinbekommen sollte. Doch heute gab mir sowohl die Motivation als auch der Gedanke einen Tritt in den Hintern und deshalb habe ich dieses Tool fertiggestellt.
Beschreibung:
Jeder Premium-User auf Die-Stämme wird wissen, wie dieses Tool funktioniert. Mit diesem Tool kann man beliebige Spieler auswählen und diese auf der Map in einer anderen Farbe anzeigen lassen. Es hat einfach noch in der "Tool-Datenbank" von DSLan gefehlt. Und ich werde weiterhin auf Vorschläge warten um dieses Tool noch zu verbessern. Ich bin sogar noch am Überlegen, ob ich "Stämme"-Markieren noch hinzufügen soll
Version 2.1
Features:
- Spieler auf Map markieren.
- Nun sind auch auf der Minimap die Farben zu sehen!
- Ganze Stämme markierbar.
- Lösch-Funktion
- Bugfix
Hinweis: Wenn man ein Spieler aus einem bereits markiertem Stamm ebenfalls markiert, so ist die Stammesmarkierung dominant (ich weiß nicht warum).
Installation:
1. Alle Dateien richtig entpacken.
2. localhost/phpmyadmin öffnen.
3. Auf die Datenbank "lan" zugreifen.
4. Oben auf "Importieren" klicken.
5. Auf "Durchsuchen..." und die Datei "sql.sql" auswählen.
6. Auf "OK!" klicken, kurz warten und...
7. Fertig!
Download:
Version 2.1 [v1.4] [Download]
Mit Bonusdörfer für v1.4:
1. Diesen Code mit dem Code in game_map.tpl ersetzen
2. Fertig
Screenshot:
Bei Bugs oder ähnlichem bitte sofort anworten!
Und sonst...
Viel Spaß!
so far
Yannici
#trusted opensource#
die Idee kennt jeder und ich wollte sie auch schon lange lange Zeit umsetzen, aber ich war nie richtig entschlossen, wie genau ich es hinbekommen sollte. Doch heute gab mir sowohl die Motivation als auch der Gedanke einen Tritt in den Hintern und deshalb habe ich dieses Tool fertiggestellt.
Beschreibung:
Jeder Premium-User auf Die-Stämme wird wissen, wie dieses Tool funktioniert. Mit diesem Tool kann man beliebige Spieler auswählen und diese auf der Map in einer anderen Farbe anzeigen lassen. Es hat einfach noch in der "Tool-Datenbank" von DSLan gefehlt. Und ich werde weiterhin auf Vorschläge warten um dieses Tool noch zu verbessern. Ich bin sogar noch am Überlegen, ob ich "Stämme"-Markieren noch hinzufügen soll
Version 2.1
Features:
- Spieler auf Map markieren.
- Nun sind auch auf der Minimap die Farben zu sehen!
- Ganze Stämme markierbar.
- Lösch-Funktion
- Bugfix
Hinweis: Wenn man ein Spieler aus einem bereits markiertem Stamm ebenfalls markiert, so ist die Stammesmarkierung dominant (ich weiß nicht warum).
Installation:
1. Alle Dateien richtig entpacken.
2. localhost/phpmyadmin öffnen.
3. Auf die Datenbank "lan" zugreifen.
4. Oben auf "Importieren" klicken.
5. Auf "Durchsuchen..." und die Datei "sql.sql" auswählen.
6. Auf "OK!" klicken, kurz warten und...
7. Fertig!
Download:
Version 2.1 [v1.4] [Download]
Mit Bonusdörfer für v1.4:
Code:
<div id="info" style="position:absolute; top:0px; left:0px; width:350px; visibility: hidden; z-index:10;">
<table id="info_content" class="vis" style="background-color: #F0E6C8;">
<tr><td rowspan="13" id="bonusbild"></td>
<th colspan="2" id="info_title">title</th></tr>
<tr><td id="bonus" colspan="2"></td></tr>
<tr><td>{$lang->get("points")}:</td><td id="info_points">points</td></tr>
<tr id="info_owner_row"><td>{$lang->get("owner")}:</td><td id="info_owner">owner</td></tr>
<tr id="info_left_row"><td colspan="2">{$lang->get("left")}</td></tr>
<tr id="info_ally_row"><td>{$lang->get("tribe")}:</td><td id="info_ally">ally</td></tr>
<tr id="info_village_groups_row"><td>{$lang->get("groups")}:</td><td id="info_village_groups">village_groups</td></tr>
</table>
</div>
<h2>{$lang->get("continent")} {$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={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$map.y+$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={$village.id}&screen=map&x={$map.x}&y={$map.y+$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={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$map.y+$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={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$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">
{foreach from=$y_coords item=y}
<tr>
<td width="20">{$y}</td>
{foreach from=$x_coords item=x}
{if !$cl_map->getVillage($x,$y)}
<td id="tile_{$x}_{$y}" class="{$cl_map->getClass($x,$y)}"><img src="graphic/map/{$cl_map->graphic($x,$y)}" alt="" /></td>
{else}
{if marked_player($x, $y, $village.id)}
{php} $this->_tpl_vars['coloor'] = get_color($this->_tpl_vars['x'], $this->_tpl_vars['y'], $this->_tpl_vars['village']['id']); {/php}
<td id="tile_{$x}_{$y}" class="{$cl_map->getClass($x,$y)}" style="background-color: {$coloor}"><a href="game.php?village={$village.id}&screen=info_village&id={$cl_map->getvillageid($x,$y)}"><img src="graphic/map/{php}$bild = $this->_tpl_vars['cl_map']->graphic($this->_tpl_vars[x],$this->_tpl_vars[y]);if (get_bonus($this->_tpl_vars[x], $this->_tpl_vars[y])){$bild = str_replace('v', 'b', $bild);}echo $bild;{/php}" onmouseover="map_popup('{$cl_map->getVillage($x,$y,"name")} ({$x}|{$y}) K{$cl_map->getcon($x,$y)}', {$cl_map->getvillage($x,$y,points)}, {$cl_map->playerinfo($x,$y)}, {$cl_map->getally($x,$y)}, false, {$x}, {$y}, {$village.id}, {$cl_map->getvillage($x,$y)})" onmouseout="map_kill()" alt="" /></a></td>
{else}
<td id="tile_{$x}_{$y}" class="{$cl_map->getClass($x,$y)}" style="background-color:rgb({$cl_map->getColor($x,$y)})"><a href="game.php?village={$village.id}&screen=info_village&id={$cl_map->getvillageid($x,$y)}"><img src="graphic/map/{php}$bild = $this->_tpl_vars['cl_map']->graphic($this->_tpl_vars[x],$this->_tpl_vars[y]);if (get_bonus($this->_tpl_vars[x], $this->_tpl_vars[y])){$bild = str_replace('v', 'b', $bild);}echo $bild;{/php}" onmouseover="map_popup('{$cl_map->getVillage($x,$y,"name")} ({$x}|{$y}) K{$cl_map->getcon($x,$y)}', {$cl_map->getvillage($x,$y,points)}, {$cl_map->playerinfo($x,$y)}, {$cl_map->getally($x,$y)}, false)" onmouseout="map_kill()" alt="" /></a></td>
{/if}
{/if}
{/foreach}
</tr>
{/foreach}
<tr>
<td height="20"></td>
{foreach from=$x_coords item=x}
<td>{$x}</td>
{/foreach}
</tr></table></td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$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={$village.id}&screen=map&x={$map.x-$map.size+1}&y={$map.y-$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={$village.id}&screen=map&x={$map.x}&y={$map.y-$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={$village.id}&screen=map&x={$map.x+$map.size-1}&y={$map.y-$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={$village.id}&screen=map&x={$map.x-50}&y={$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={$village.id}&screen=map&x={$map.x}&y={$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={$village.id}&screen=map&x={$map.x+50}&y={$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={$village.id}&screen=map&x={$map.x-50}&y={$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={$village.id}&screen=map&action=bigMapOnclick">
<input type="hidden" name="startX" id="startX" value="{$xs}" />
<input type="hidden" name="startY" id="startY" value="{$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="map_marker.php?map={$user.id}-{$conmap}-{$contime}.png">
<div id="bigMapRect" style="z-index:10; position:absolute; top:{$bigMapRectTop}px; left:{$bigMapRectLeft}px; width:{$mapSize*5-1}px; height:{$mapSize*5-1}px; border: 1px solid rgb(213, 227, 174);"></div>
</div>
</form>
</td><td align="center"><a href="game.php?village={$village.id}&screen=map&x={$map.x+50}&y={$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={$village.id}&screen=map&x={$map.x-50}&y={$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={$village.id}&screen=map&x={$map.x}&y={$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={$village.id}&screen=map&x={$map.x+50}&y={$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>
<br />
<form action="game.php?village={$village.id}&screen=map" method="post">
<table>
<tr><td>x: <input type="text" name="x" value="{$map.x}" size="5" /> y:<input type="text" name="y" value="{$map.y}" size="5" /></td>
<td><input type="submit" value="» OK «" style="font-size: 10pt;" /></td>
</tr></table>
</form>
</td>
</tr></table>
{php}
$user = mysql_query("SELECT * FROM villages WHERE id = '".$this->_tpl_vars['village']['id']."'");
$fetch = mysql_fetch_assoc($user);
$user_id = $fetch['userid'];
$marked = mysql_query("SELECT * FROM mapmarker_count WHERE userid = '".$user_id."'");
{/php}
<table style="border: 1px solid ; background-color: #DED3B9; margin-left: 2px;">
<tbody>
<tr class="nowrap">
<td/>
<td width="10" style="background-color: rgb(255, 255, 255);"/>
<td class="small">{$lang->get("village_now")}</td>
<td width="10" style="background-color: rgb(240, 200, 0);"/>
<td class="small">{$lang->get("own_villages")}</td>
<td width="10" style="background-color: rgb(0, 0, 244);"/>
<td class="small">{$lang->get("own_tribe")}</td>
<td width="10" style="background-color: rgb(150, 150, 150);"/>
<td class="small">{$lang->get("left_villages")}</td>
<td width="10" style="background-color: rgb(180, 0, 0);"/>
<td class="small">{$lang->get("other_villages")}</td>
</tr>
<tr class="nowrap">
<td class="small">{$lang->get("tribe")}:</td>
<td width="10" style="background-color: rgb(0, 160, 244);"/>
<td class="small">{$lang->get("bnd")}</td>
<td width="10" style="background-color: rgb(128, 0, 128);"/>
<td class="small">{$lang->get("nap")}</td>
<td width="10" style="background-color: rgb(244, 0, 0);"/>
<td class="small">{$lang->get("enemies")}</td>
</tr>
<tr class="nowrap">
<td class="small">Eigene: </td>
{php} while($row = mysql_fetch_assoc($marked)) { {/php}
<td width="10" style="background-color: {php} echo $row['color']; {/php}"/></td>
<td class="small">{php} echo $row['name']; {/php} {php} if($row['type'] == "t") { {/php}<a href="game.php?village={$village.id}&screen=map&do=delete_marked_ally&id={php} echo $row['id']; {/php}">x</a>{php} } else { {/php}<a href="game.php?village={$village.id}&screen=map&do=delete_marked_player&id={php} echo $row['id']; {/php}">x</a>{php} } {/php}</td>
{php} } {/php}
</tr>
</tbody>
</table>
{include file = '../actions/mark_map.php'}
1. Diesen Code mit dem Code in game_map.tpl ersetzen
2. Fertig
Alte Version
Screenshot:
Map
Bei Bugs oder ähnlichem bitte sofort anworten!
Und sonst...
Viel Spaß!
so far
Yannici
#trusted opensource#
Manchmal denke ich: