TWLan Forum
[v1.3] Bonusdörfer - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Legacy (https://twlan.org/forumdisplay.php?fid=61)
+--- Forum: TWLan 1.x (DSLan) (https://twlan.org/forumdisplay.php?fid=62)
+---- Forum: Deutsche Community (https://twlan.org/forumdisplay.php?fid=65)
+----- Forum: Spielerprojekte (https://twlan.org/forumdisplay.php?fid=9)
+------ Forum: Tools und Spielerprojekte (https://twlan.org/forumdisplay.php?fid=10)
+------ Thread: [v1.3] Bonusdörfer (/showthread.php?tid=3172)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 25.08.2010

Ich habe alles gemacht wie in der Anleitung, Sql Text eingegeben usw.. aber bei mir kommt nur folgende Meldung, wenn ich auf "localhost/admin" gehe (oder auch nur auf "localhost"):

Fatal error: Call to a member function on a non-object in C:\Users\Jannis\Desktop\dslan_v1.4\htdocs\include\configs\buildings.php on line 12


RE: Bonusdörfer - Aber richtig ;-) - Bettdecke1 - 25.08.2010

Dann haste was in der buildings.php geändert


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 25.08.2010

Nein garnichts Oo


RE: Bonusdörfer - Aber richtig ;-) - Bettdecke1 - 25.08.2010

Doch anscheindend schon :-)


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 25.08.2010

Also ich habs wie gesagt nach Anleitung gemacht. Hab auch dslan nochmal neu entpackt und es versucht, aber es ging nicht.. nutze v1.4


RE: Bonusdörfer - Aber richtig ;-) - Ritter 1001 - 25.08.2010

ich hab genau das selbe problem

und ich hab nichts geändert..!!!

Fatal error: Call to a member function on a non-object in C:\Users\Oliver\Documents\dslan_v1.4\htdocs\include\configs\buildings.php on line 12


RE: Bonusdörfer - Aber richtig ;-) - eddi268 - 26.08.2010

ich schreib jetzt erst mal was ihr endern solt in include.inc.php und fügt unter die 1 zeile
PHP Code:
<?php include('bbcodes.php'); ?>

<?php
$sql_bonus_villages 
mysql_query("SELECT * FROM villages WHERE id = '".$_GET["village"]."'");
$vill mysql_fetch_assoc($sql_bonus_villages);
if (
$vill["bonus"] == "1")
{
  include(
"include/configs/max_storage_bonus.php");
  include(
"include/configs/dealers_bonus.php");
}
elseif(
$vill["bonus"] == "2")
{
    include(
"include/configs/farm_limits_bonus.php");
}
elseif(
$vill["bonus"] == "3")
{
    include(
"include/configs/units_bonus_stable.php");
}
elseif(
$vill["bonus"] == "4")
{
    include(
"include/configs/units_bonus_barracks.php");
}
elseif(
$vill["bonus"] == "5")
{
    include(
"include/configs/units_bonus_garage.php");
}
elseif(
$vill["bonus"] == "6")
{
    include(
"include/configs/raw_material_production_bonus.php");
}


function 
get_bonus($x,$y)
{
  
$sql mysql_query("SELECT * FROM villages WHERE x = '$x' AND y = '$y'");
  
$vill mysql_fetch_assoc($sql);
  if (
$vill["bonus"] > "0")
  {
    
$out true;
  }
  else
  {
    
$out false;
  }
  return 
$out;
}
?>

dann einfach in templates gehn und in game_map.tpl
und erstzt dort alle was drinne ist durch
PHP Code:
<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 id="bonusbild"></td><td id='bonus'></td></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>
</
table>
</
div>

<
h2>Kontinent {$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} 

         <
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/{$cl_map->graphic($x,$y)}{php}if (get_bonus($this->_tpl_vars[x], $this->_tpl_vars[y])) echo 'b.png';{/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>    

                {/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="graphic/continent/{$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>
    
</
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><br />
<
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">Aktuelles Dorf</td>
<
td width="10" style="background-color: rgb(240, 200, 0);"/>
<
td class="small">Eigene Dörfer</td>
<
td width="10" style="background-color: rgb(0, 0, 244);"/>
<
td class="small">Eigener Stamm</td>
<
td width="10" style="background-color: rgb(150, 150, 150);"/>
<
td class="small">Verlassene Dörfer</td>
<
td width="10" style="background-color: rgb(180, 0, 0);"/>
<
td class="small">Sonstige Dörfer</td>
</
tr>
<
tr class="nowrap">
<
td class="small">Stamm:</td>
<
td width="10" style="background-color: rgb(0, 160, 244);"/>
<
td class="small">Verbündete</td>
<
td width="10" style="background-color: rgb(128, 0, 128);"/>
<
td class="small">Nicht-Angriffs-Pakt (NAP)</td>
<
td width="10" style="background-color: rgb(244, 0, 0);"/>
<
td class="small">Feinde</td>
</
tr>
</
tbody>
</
table
natürlich könnt ihr auch nur das hier in die 4 zeile einfügen macht davor aber eine sicherheitskopie von der datei einfach auf den Desktop kopiren
PHP Code:
<tr><td id="bonusbild"></td><td id='bonus'></td></tr

dan nur noch die restlichen dateien einfügen und keine erstsen
dann nur noch in localhost/phpmyadmin
und
PHP Code:
ALTER TABLE `villagesADD `bonusINT11 NOT NULL AFTER `id
einfügen und fertig


RE: Bonusdörfer - Aber richtig ;-) - Bettdecke1 - 26.08.2010

Dann geht aber die action nicht.. also der bonus wird nicht angenommen ^^ Hab das nämlich auch gemacht
Zumindest geht er bei mir nich


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 26.08.2010

ja bei mir steht dann da nur Bonusdorf, aber da ist kein Bonus und die Dörfer sind auch nicht leuchtend unterlegt


RE: Bonusdörfer - Aber richtig ;-) - StämmeLove - 26.08.2010

Wieso leucht den die Bonusdörfe nicht?

Bei mir sehen sie wie bei einen Barbarendorf aus!



RE: Bonusdörfer - Aber richtig ;-) - King Sino - 26.08.2010

wartet doch einfach auf die Aio da ist dann alles drin Smile


RE: Bonusdörfer - Aber richtig ;-) - Dsaddicted - 27.08.2010

(26.08.2010, 20:01)StämmeLove Wrote: Wieso leucht den die Bonusdörfe nicht?

Bei mir sehen sie wie bei einen Barbarendorf aus!

wahrschinlich benutzt du dslan 1.4, oder?
denn dafür gehts (noch) nit


RE: Bonusdörfer - Aber richtig ;-) - StämmeLove - 27.08.2010

Ich hab diesen Version hier runtergeladen.

http://dslan.gfx-dose.de/thread-1416.html


RE: Bonusdörfer - Aber richtig ;-) - Dsaddicted - 27.08.2010

dann gehst eig auch..
hast du auch im php my admin bereich bei der SQL folgendes eingegben:
Code:
ALTER TABLE `villages` ADD `bonus` INT( 11 ) NOT NULL AFTER `id`

mach das mal, bei mir gings dann


RE: Bonusdörfer - Aber richtig ;-) - StämmeLove - 27.08.2010

das hab ich schon gemacht bei lan > SQL dann hab ich den code dort oben eingetragen trotzdem sieht es wie barbarendorf-.-


RE: Bonusdörfer - Aber richtig ;-) - Bettdecke1 - 27.08.2010

Bei der aio von yannici gehts auch nicht.. weil das version 1.21 is ^^


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 28.08.2010

ja. und ich warte hier seit tagen schon sehnsüchtig auf DEINE AiO xD


RE: Bonusdörfer - Aber richtig ;-) - abbar-2 - 28.08.2010

Wenn man alles richtig gemacht hat, einfach mal den Ordner temeplates_c leeren und deinen Chache vom Browser Wink


RE: Bonusdörfer - Aber richtig ;-) - Bettdecke1 - 28.08.2010

(28.08.2010, 01:55)Kito253 Wrote: ja. und ich warte hier seit tagen schon sehnsüchtig auf DEINE AiO xD

In meiner AiO sind die bonusdörfer aber auch nich drinn Sad . Weil die gehn bei 1.4 net


RE: Bonusdörfer - Aber richtig ;-) - Kito253 - 28.08.2010

Egal ich mag deine AiO. Zumindest sieht das schonmal super aus, was an Tools alles mit drin ist.