Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[v1.4] Versammlungsplatz: "Eigene Dörfer"
#1
Hi Leute

Auf Bettdecke1's Vorschlag hin (siehe Yannici's Tool Service) habe ich beim Versammlungsplatz eine Möglichkeit eingebaut, die Koordinaten seiner eigenen Dörfer auszuwählen, genau wie beim Marktplatz (wo es ja schon drin ist Wink).

So geht's:
Ihr öffnet die Datei htdocs/templates/game_place_command.tpl und fügt nach dieser Zeile:
Code:
y: <input type="text" name="y" value="{$values.y}" size="5" />
diesen ganzen Block hinzu:
Code:
{php}
$userid_query = mysql_query("SELECT `userid` FROM `sessions` WHERE `sid` = '".$_COOKIE['session']."'");
$userid_get = mysql_fetch_assoc($userid_query);
$userid = $userid_get['userid'];
$select_query = mysql_query("SELECT * FROM `villages` WHERE (`userid` = '".$userid."' AND `id` != '".$_GET['village']."') ORDER BY `name` ASC");
$select_count = mysql_num_rows($select_query);
if($select_count > 1)
    {
    $villages = array();
    while($select_get = mysql_fetch_assoc($select_query))
        {
        $select_get['name'] = entparse($select_get['name']);
        $villages[] = $select_get;
        }
    $this->assign('villages', $villages);
    }
{/php}
{if count($villages)>0}
    <select name="target" size="1" onchange="insertCoord(document.forms[0], this)">
        <option>-Dorf w&auml;hlen-</option>
        {foreach from=$villages key=id item=value}
            <option value="{$villages.$id.x}|{$villages.$id.y}">{$villages.$id.name} ({$villages.$id.x}|{$villages.$id.y}) {$villages.$id.continent}</option>
        {/foreach}
    </select>
{/if}

Dann noch templates_c und Cache leeren und beim Versammlungsplatz sollte (gleich wie beim Marktplatz) eine Liste zum Auswählen eurer Dörfer sein Wink

Have Fun Big Grin

LG
Molt
Reply
#2
Update

Damit Leerzeichen nicht als "+" dargestellt werden, muss vor dieser Zeile
Code:
$villages[] = $select_get;
diese hinzugefügt werden:
Code:
$select_get['name'] = entparse($select_get['name']);

Habs oben jetzt auch eingefügt Wink

Und n Installer werd ich nur machen, wenn ich absolut nix mehr zu tun hab. Das sollte doch wirklich jeder schnallen. Andererseits könnte der-/diejenige ja auch die DSLan-Config nicht bearbeiten, und ich glaube nicht, dass es Leute gibt, die die Einstellungen nicht bearbeiten können aber genau dieses Feature wollen Wink

LG
Molt
Reply
#3
Spitze vielen Dank Smile
So machts dslan zocken gleich viel mal mehr Spaß!
Reply
#4
Also bei mir passiert gar nichts o.o
Reply
#5
wie wärs mit details
Falls ich dir helfen konnte bewerte mich bitte
Reply
#6
@ molt hast du schon den installer fertig? ;-)
Schildkröte: "nichts ist langsamer als ich!"
Schnecke: "ich bin ganz sicher langsamer!"
Und dann kam der Internet Explorer...
Reply
#7
er macht keinen^^
Ein missglückter Versuch eines Saltos von einem Pferd Big Grin
-Sir! Wir sind umzingelt!
-Ausgezeichnet, jetzt können wir in jeder Richtung angreifen.
Reply
#8
(21.04.2011, 20:31)pro.staemme.2011 Wrote: Also bei mir passiert gar nichts o.o

tempaltes_c geleert?
Wenn ich dir helfen konnte, bewerte mich doch bitte!

Manche Leute sagen, 20 Stunden am Tag Tetris zu summen wäre verrückt, ich frage mich nur wieso...


Reply
#9
1. Wieso sollte ich nen Installer machen, ich meine, hallo, wenn jemand nicht mal ne Datei bearbeiten bzw. ne Zeile suchen kann, dann wird er auch nicht mehr als 1 Dorf haben ^^ Tongue
2.
(26.11.2010, 21:26)Molt Wrote: Dann noch templates_c und Cache leeren
Gemacht oder nicht?

LG
Molt
Reply
#10
Funktioniert das immernoch? Habs mal hinbekommen vor längerer Zeit doch jetzt tut sich nichts. Ja Block in die richtige Zeile einfügt, und ja templates_c geleert und ja Cache gelöscht.
Reply
#11
Hast du DsLan 1.4?
Keine Sigi sonst Stress
Reply
#12
Ja habe ich.
Reply
#13
Und hast du's auch in der DSLan eingefügt, die du gestartet hast? (Ist auch schon Leuten passiert!)
Und welche Version der DSLan hast du? (AiO, ...)
Reply
#14
(05.06.2011, 15:23)Molt Wrote: Und hast du's auch in der DSLan eingefügt, die du gestartet hast? (Ist auch schon Leuten passiert!)
Und welche Version der DSLan hast du? (AiO, ...)


hihi ja hab ich Wink

Nein keine aio, die ganz normale dslan 1.4 mit einigen tools die dieses hier aber eigentlich nicht beeinträchtigen sollten.
Reply
#15
Ich weiß altes Thema hier aber trotzdem nochmal ne Frage Wink

1. Danke erstmal an dich Molt ich verwende sehr viele Tools von dir und durch sie wird TWLan erst richtig interessant.

2. Nun aber mein Problem ... ich habe alles nach Anleitung installiert und danach TWLan gestartet. Gehe ich jedoch nun auf den Versammlungsplatz erscheint folgende Meldung:

Parse error: parse error, unexpected '<' in C:\Users\Nickel\Documents\DSLan_1.4\htdocs\templates_c\%%75^75F^75F67C6F%%game_place_command.tpl.php on line 80

Hier der Auszug des zugehörigen PHP Codes (game_place_command.tpl.php) von Zeile 62-96

PHP Code:
{php}
if(
$_GET['molt']) echo '<script type="text/javascript">
document.getElementsByName("attack")[0].click();
</script>'
;
{/
php}

<
h3>{$lang->get("movements")}</h3>
{* 
Eigene losgeschickte Angriffe *}
{if 
count($my_movements)>0}
<
table class="vis">
    <
tr>
        <
th width="250">{$lang->get("own_troops")}</th>
        <
th width="160">{$lang->get("arrival")}</th>
        <
th width="80">{$lang->get("arrival_in")}</th>
    </
tr>
    {foreach 
from=$my_movements item=array}
        <
tr>
            <
td>
                <
a href="game.php?village={$village.id}&amp;screen=info_command&amp;id={$array.id}&amp;type=own">
                <
img src="graphic/command/{$array.type}.png"> {$array.message}
                </
a>
            </
td>
            <
td>{$array.end_time|format_date}</td>
            {if 
$array.arrival_in<0}
                <
td>{$array.arrival_in|format_time}</td>
            {else}
                <
td><span class="timer">{$array.arrival_in|format_time}</span></td>
            {/if}
            {if 
$array.can_cancel}
                <
td><a href="game.php?village={$village.id}&amp;screen=place&amp;action=cancel&amp;id={$array.id}&amp;h={$hkey}">{$lang->get("doCancel")}</a></td>
            {/if}
        </
tr>
    {/foreach}
</
table>
{/if} 
Reply
#16
Kannst du mal die Datei htdocs/templates/game_place_command.tpl zeigen?
Reply
#17
hmm keine ahnung nun klappt es auf einmal ... trotzdem danke!
Reply




Users browsing this thread: 4 Guest(s)