Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[v1.4] Dörfer markieren v2.1
#1
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 Wink

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]
[Image: download-2033.png]

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}&amp;screen=map&amp;x={$map.x-$map.size+1}&amp;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}&amp;screen=map&amp;x={$map.x}&amp;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}&amp;screen=map&amp;x={$map.x+$map.size-1}&amp;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}&amp;screen=map&amp;x={$map.x-$map.size+1}&amp;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}&amp;screen=info_village&amp;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}&amp;screen=info_village&amp;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}&amp;screen=map&amp;x={$map.x+$map.size-1}&amp;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}&amp;screen=map&amp;x={$map.x-$map.size+1}&amp;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}&amp;screen=map&amp;x={$map.x}&amp;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}&amp;screen=map&amp;x={$map.x+$map.size-1}&amp;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}&amp;screen=map&amp;x={$map.x-50}&amp;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}&amp;screen=map&amp;x={$map.x}&amp;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}&amp;screen=map&amp;x={$map.x+50}&amp;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}&amp;screen=map&amp;x={$map.x-50}&amp;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}&amp;screen=map&amp;x={$map.x+50}&amp;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}&amp;screen=map&amp;x={$map.x-50}&amp;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}&amp;screen=map&amp;x={$map.x}&amp;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}&amp;screen=map&amp;x={$map.x+50}&amp;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}&amp;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="&raquo; OK &laquo;" 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 Smile

Alte Version


Screenshot:
Map


Bei Bugs oder ähnlichem bitte sofort anworten!
Und sonst...
Viel Spaß!

so far
Yannici

#trusted opensource#
Manchmal denke ich:
Reply


Messages In This Thread
Dörfer markieren v2.1 - by Yannici - 14.05.2011, 00:37
RE: Spieler makieren v1.0 - by Yannici - 14.05.2011, 09:25
RE: Spieler makieren v1.0 - by Steffen - 14.05.2011, 09:33
RE: Spieler makieren v1.0 - by Yannici - 14.05.2011, 09:57
RE: Spieler markieren v1.0 - by ON21 - 14.05.2011, 10:49
RE: Spieler markieren v1.0 - by Yannici - 14.05.2011, 10:54
RE: Spieler markieren v1.0 - by Steffen - 14.05.2011, 11:10
RE: Spieler markieren v1.0 - by ON21 - 14.05.2011, 11:12
RE: Spieler markieren v1.0 - by Steffen - 14.05.2011, 11:15
RE: Spieler markieren v1.0 - by Yannici - 14.05.2011, 11:16
RE: Spieler markieren v1.0 - by Steffen - 14.05.2011, 11:18
RE: Spieler markieren v1.0 - by Yannici - 14.05.2011, 11:29
RE: Spieler markieren v1.0 - by ON21 - 14.05.2011, 11:30
RE: Spieler markieren v1.0 - by Yannici - 14.05.2011, 11:31
RE: Spieler markieren v1.0 - by Steffen - 14.05.2011, 11:31
RE: Spieler markieren v1.0 - by ON21 - 14.05.2011, 11:42
RE: Spieler markieren v1.1 - by Yannici - 14.05.2011, 12:05
RE: Spieler markieren v1.1 - by SlimShady95 - 14.05.2011, 12:50
RE: Spieler markieren v1.1 - by Yannici - 14.05.2011, 12:51
RE: Spieler markieren v1.1 - by SlimShady95 - 14.05.2011, 12:54
RE: Spieler markieren v1.1 - by k3v95 - 14.05.2011, 17:34
RE: Spieler markieren v1.1 - by Yannici - 15.05.2011, 10:57
RE: Spieler markieren v1.1 - by k3v95 - 15.05.2011, 13:08
RE: Spieler markieren v1.1 - by Yannici - 16.05.2011, 16:11
RE: Dörfer markieren v2.0 - by SlimShady95 - 16.05.2011, 16:28
RE: Dörfer markieren v2.0 - by ON21 - 16.05.2011, 16:30
RE: Dörfer markieren v2.0 - by Yannici - 16.05.2011, 16:31
RE: Dörfer markieren v2.1 - by Yannici - 16.05.2011, 19:59
RE: Dörfer markieren v2.1 - by ON21 - 26.05.2011, 22:40
RE: Dörfer markieren v2.1 - by Yannici - 27.05.2011, 11:34
RE: Dörfer markieren v2.1 - by ON21 - 27.05.2011, 11:57
RE: Dörfer markieren v2.1 - by ON21 - 31.05.2011, 12:49
RE: Dörfer markieren v2.1 - by Yannici - 31.05.2011, 13:35
RE: Dörfer markieren v2.1 - by ON21 - 31.05.2011, 13:41
RE: Dörfer markieren v2.1 - by Yannici - 31.05.2011, 14:14
RE: Dörfer markieren v2.1 - by ON21 - 31.05.2011, 15:00
RE: Dörfer markieren v2.1 - by Yannici - 31.05.2011, 18:12
RE: Dörfer markieren v2.1 - by ON21 - 06.06.2011, 20:28
RE: Dörfer markieren v2.1 - by Yannici - 06.06.2011, 20:30
RE: Dörfer markieren v2.1 - by ON21 - 06.06.2011, 20:34
RE: Dörfer markieren v2.1 - by trident100 - 07.07.2011, 11:38
RE: Dörfer markieren v2.1 - by lolli1 - 07.07.2011, 12:30
RE: Dörfer markieren v2.1 - by ON21 - 07.07.2011, 12:36
RE: Dörfer markieren v2.1 - by trident100 - 07.07.2011, 12:50
RE: Dörfer markieren v2.1 - by ON21 - 07.07.2011, 13:40
RE: Dörfer markieren v2.1 - by RemRow - 12.07.2011, 07:17
RE: Dörfer markieren v2.1 - by Yannici - 12.07.2011, 10:48
RE: Dörfer markieren v2.1 - by RemRow - 12.07.2011, 11:19
RE: Dörfer markieren v2.1 - by editorul - 22.08.2011, 09:02
RE: Dörfer markieren v2.1 - by Molt - 22.08.2011, 09:17
RE: Dörfer markieren v2.1 - by editorul - 22.08.2011, 09:25
RE: Dörfer markieren v2.1 - by Molt - 22.08.2011, 09:37
RE: Dörfer markieren v2.1 - by Dsaddicted - 22.08.2011, 20:13
RE: Dörfer markieren v2.1 - by konfuzius - 22.08.2011, 23:20
RE: Dörfer markieren v2.1 - by ThePaparranas - 05.09.2011, 03:56
RE: Dörfer markieren v2.1 - by ON21 - 05.09.2011, 14:59
RE: Dörfer markieren v2.1 - by ThePaparranas - 06.09.2011, 23:12
RE: Dörfer markieren v2.1 - by ON21 - 06.09.2011, 23:27
RE: Dörfer markieren v2.1 - by ThePaparranas - 07.09.2011, 04:24
RE: Dörfer markieren v2.1 - by Molt - 07.09.2011, 17:26
RE: Dörfer markieren v2.1 - by ON21 - 07.09.2011, 05:37
RE: Dörfer markieren v2.1 - by ThePaparranas - 07.09.2011, 20:56
RE: Dörfer markieren v2.1 - by Dsaddicted - 07.09.2011, 20:58
RE: Dörfer markieren v2.1 - by ThePaparranas - 07.09.2011, 21:10
RE: Dörfer markieren v2.1 - by Dsaddicted - 07.09.2011, 21:18
RE: Dörfer markieren v2.1 - by Yannici - 07.09.2011, 21:31
RE: Dörfer markieren v2.1 - by Steffen - 07.09.2011, 21:37
RE: Dörfer markieren v2.1 - by Yannici - 08.09.2011, 22:22
RE: Dörfer markieren v2.1 - by cheetas - 11.05.2012, 06:42
RE: Dörfer markieren v2.1 - by Yannici - 11.05.2012, 16:40
RE: Dörfer markieren v2.1 - by cheetas - 12.05.2012, 08:12
RE: Dörfer markieren v2.1 - by Yannici - 12.05.2012, 09:49
RE: Dörfer markieren v2.1 - by cheetas - 12.05.2012, 15:26
RE: Dörfer markieren v2.1 - by ON21 - 12.05.2012, 21:39
RE: Dörfer markieren v2.1 - by cheetas - 12.05.2012, 21:52
RE: Dörfer markieren v2.1 - by Yannici - 13.05.2012, 11:11
RE: Dörfer markieren v2.1 - by cheetas - 13.05.2012, 15:59
RE: Dörfer markieren v2.1 - by RiskyBomberPT - 02.09.2012, 18:03



Users browsing this thread: 12 Guest(s)