anpera.net
https://anpera.homeip.net/phpbb3/

Neues Hausscript (für 0.9.7)
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=1500
Seite 19 von 19

Autor:  Yoichiro [ So 20 Nov, 2011 10:36 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ja, das ist drin

$this->bbcode_second_pass_code('', 'addnav("Wohnviertel","houses.php?location=1");
addnav("Wohnviertel","houses.php?location=2");
addnav("Wohnviertel","houses.php?location=3");
addnav("Wohnviertel","houses.php?location=4");')

je nach Stadt halt

Autor:  Linus [ So 20 Nov, 2011 13:38 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Einen Fehler kann ich auf Anhieb nicht sehen. Ist denn deine Tabelle `houseconfig` korrekt ausgefüllt? Bei mir (zwei Wohviertel) sieht sie so aus: houseconfig.jpg

Schau dir nach dem Eintreten ins Wohnviertel mal $session['user']['specialmisc'] mit print_r() an, ob die Inhalte der `houseconfig` korrekt übernommen wurden.$this->bbcode_second_pass_code('', '...
if (isset($_GET['location'])) {
$sql = 'SELECT * FROM houseconfig WHERE locid="'.(int)$_GET['location'].'"';
$result = db_query($sql);
$session['user']['specialmisc'] = db_fetch_assoc($result);
}
elseif (!is_array($session['user']['specialmisc'])) {
$session['user']['specialmisc'] = unserialize($session['user']['specialmisc']);
}
print_r($session['user']['specialmisc']);
...')

Und wenn alles nichts hilft, ist hier der für den Hausbau zuständige Teil aus meiner houses.php. Sind ein paar kleine Änderungen drin, sollte aber problemlos übernommen werden können. houses.php Teil Hausbau

Autor:  Yoichiro [ So 27 Nov, 2011 10:20 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Sorry dass ich jetzt erst antworte, Prüfungen sind des Programmierers Tod :???:

Also meine houseconfig sieht genauso aus wie bei dir.
Aber der Codeschnippsel sieht bei mir so aus:
$this->bbcode_second_pass_code('', 'if (isset($_GET['location'])) {
$sql = 'SELECT * FROM houseconfig WHERE locid="'.(int)$_GET['location'].'"';
$result = db_query($sql);
$session['user']['specialmisc'] = db_fetch_assoc($result);
}
elseif (!is_array($session['user']['specialmisc'])) {
$session['user']['specialmisc'] = unserialize($session['user']['specialmisc']);
}

page_header($session['user']['specialmisc']['locname']);

// ok, now show the page...')

da scheint was zu fehlen o.o

In der houses.php hab ich mal deinen Code versucht, vielen Dank :)
Jetzt kann ich mir problemlos Häuser kaufen und schlüssel vergeben aber bei dem Haus das ich gebaut hab, kann ich auch meinen Schlüssel noch zurückgeben. Muss ich da noch irgendwo was ändern? Dass Spieler mehrere Häuser haben dürfen oder so?

Autor:  Linus [ So 27 Nov, 2011 22:11 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ich denke nicht, dass dir was fehlt. Die Zeile mit $this->bbcode_second_pass_code('', 'print_r($session['user']['specialmisc']);') war nur dazu gedacht, damit du nachvollziehen kannst, ob an allen Stellen im Haussystem $session['user']['specialmisc'] noch den korrekten Inhalt hat. ;)

Hmmm ... wenn ich mich recht erinnere, lief das Schlüssel zurück geben in der Schatzkammer ab? Ich bin da nicht so sicher, da meine Hausmodule kaum mehr was mit den Originalen zu tun haben. Aber ich bin ziehmlich sicher, dass es in dieser Hinsicht eigentlich nie Probleme gab. *grübel* Welche PHP-Version läuft auf deinem Server? 5.3 oder höher?

Mehrere Häuser fur einen Spieler? Dazu war dieses Haussystem nie gedacht! Dazu würde es umfangreiche Änderungen am Haussystem und auch der account-Tabelle benötigen. Sorry, da kann ich dir nicht weiter helfen!

Autor:  Yoichiro [ Mo 28 Nov, 2011 09:15 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Dann müssen die Spieler eben damit leben nur ein Haus haben zu können, auch recht ^^
Ich mag das Haussystem, es machts einem schön einfach *find*

Autor:  Ellalith [ Mi 16 Jan, 2013 18:31 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Auch wenn ich weiß, daß das Thema schon älter ist, hab ich trotzdem mal wieder eine Frage.
Gibt es eine Möglichkeit, daß man in den Räumen eigene Beschreibungen für die User anzeigen kann? Ich habs schon versucht, bekomms aber einfach nicht hin...

Autor:  Yoichiro [ Mo 22 Jul, 2013 17:10 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ich muss es auch grade wieder ausgraben. Und zwar will ich meinen Spielern schon mit 1 DK das bauen erlauben.

Dazu hab ich diese Zeile

PHP:
elseif ($session['user']['dragonkills']<getsetting('mindkbuild','1') || ($session['user']['dragonkills']==getsetting('mindkbuild','1') && $session['user']['level']<getsetting('minlevelbuild','5'))) {
output("`@Du hast noch nicht genug Erfahrung, um ein eigenes Haus bauen zu können. Du kannst aber eventuell bei einem Freund einziehen, wenn er dir einen Schlüssel für sein Haus gibt.");
}


so geändert

PHP:
elseif ($session['user']['dragonkills']<getsetting('mindkbuild','1') || ($session['user']['dragonkills']==getsetting('mindkbuild','1') && $session['user']['level']<getsetting('minlevelbuild','1'))) {
output("`@Du hast noch nicht genug Erfahrung, um ein eigenes Haus bauen zu können. Du kannst aber eventuell bei einem Freund einziehen, wenn er dir einen Schlüssel für sein Haus gibt.");
}


Aber es funktioniert nicht :(
Muss ich das noch irgendwo ändern?

Autor:  Taikun14 [ Mo 22 Jul, 2013 21:18 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Schau mal im Game selber in der Konfiguration über das Adminmenü nach, dort kannst du es einstellen, vllt. wurde das mal geändert.

Autor:  Yoichiro [ Mo 22 Jul, 2013 23:05 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ja, es funktioniert jetzt. Danke schön :)

Autor:  Nomegz [ Mi 24 Jul, 2013 09:25 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ellalith hat geschrieben:
Auch wenn ich weiß, daß das Thema schon älter ist, hab ich trotzdem mal wieder eine Frage.
Gibt es eine Möglichkeit, daß man in den Räumen eigene Beschreibungen für die User anzeigen kann? Ich habs schon versucht, bekomms aber einfach nicht hin...

Hallo Ellalith,

was meinst Du denn mit eigenen Beschreibungen? Das die Spieler ihre eigene Beschreibung in jedem Raum machen können? Oder dass Du einen neuen Text dort hinterlegst?

Grüße Nomegz

Autor:  Ellalith [ Mi 24 Jul, 2013 17:24 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ich meinte, daß die Spieler einen eigenen Text dort anstelle des vorgegebenen einstellen können. Den standardmäßigen zu ändern ist ja nicht wirklich schwer^^
Aber das Problem hab ich inzwischen schon gelöst^^

Autor:  Yoichiro [ Do 25 Jul, 2013 12:54 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ich leider nicht ^^

Autor:  Nomegz [ Do 25 Jul, 2013 13:10 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ellalith hat geschrieben:
Ich meinte, daß die Spieler einen eigenen Text dort anstelle des vorgegebenen einstellen können. Den standardmäßigen zu ändern ist ja nicht wirklich schwer^^
Aber das Problem hab ich inzwischen schon gelöst^^


Würde mich auch mal interessieren, wie Du das umgesetzt hast. :D

Grüße Nomegz

Autor:  Ellalith [ Do 25 Jul, 2013 15:18 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ich frag mal den, der mir das gemacht hat, ob ich das auf Anpera posten darf. Selbst hab ich es leider nicht hinbekommen...

Autor:  Yoichiro [ Do 25 Jul, 2013 16:49 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Wäre klasse :)

Autor:  Taikun14 [ Do 25 Jul, 2013 19:04 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Ne extra Spalte ( z.B. Beschreibung in Häuser ) in der Datenbank anlegen und in der entsprechenden Datei einbinden.

Ein kleiner Link zu "Beschreibung ändern" für den Hausbesitzer, wo das Ganze dann in der Spalte gespeichert wird und dann abgerufen wird.


Wäre an sich der allereinfachste Weg!

Autor:  Ellalith [ Do 25 Jul, 2013 19:18 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

So in etwa hab ich das auch^^

Autor:  Yoichiro [ Do 25 Jul, 2013 19:40 ]
Betreff des Beitrags:  Re: Neues Hausscript (für 0.9.7)

Werde ich mal ausprobieren :)

Seite 19 von 19 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/