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

Wohnviertel remake auf PHP4 OOP Basis - 0.91
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=2533
Seite 12 von 18

Autor:  Terxon [ So 21 Jan, 2007 12:26 ]
Betreff des Beitrags:  Schatz

Danke, hab's gefunden. Also weitertesten. :wink:

Autor:  Sir_No [ Di 23 Jan, 2007 09:00 ]
Betreff des Beitrags: 

hab da nochmal ne frage zum einbau des avatar hacks :wink:

wenn ich das genau nach anleitung einbaue habe ich massenhaft fehler.
diese fehler sind keine weissen seiten oder fehlermeldungen die man sonst so kennt :D

ich versuch das mal zu beschreiben was passiert :???:

wenn ich eine bild url angebe kommt das bild erst beim dritten oder vierten mal aktualisieren und mein charackter wird in dem spiel herumgewirbelt (mal lande ich in der village oder auch mal bei den shades ohne tot zu sein)

und das schlimmste daran ist eigentlich das : wenn ich mich auslogge und mit einem anderen char reingehe logge ich mich mit dem rumgewirbeltem 1. char ein ... dieses passiert auch bei anderen nicht von mir gegistrieren chars... dabei spielt es auch keine rolle ob er su1 oder su 3 ist oder ein ganz normaler char ... hab alles mal durchgespielt :???:


hat das schon jemand gehabt? und hat jemand abhilfe?


:pein:

Autor:  Jensites [ Do 25 Jan, 2007 22:51 ]
Betreff des Beitrags: 

Hallo!

Hab da auch noch was gefunden:
Wenn man sein Haus betreten hat und dann z.B. aufs Arbeitszimmer klickt, gibt es zuerst nen Badnav. Erst, wenn man nochmal klickt, kommt man dann ins Arbeitszimmer.

Und wenn man in irgendeinem Raum ist und dann "zurück zum Flur" anklickt, dann landet man wieder im Wohnviertel, also wieder in der Übersicht der Häuser.

Autor:  Terxon [ So 28 Jan, 2007 19:12 ]
Betreff des Beitrags: 

nabend...hab' auch noch ein problem:

sobald ein User in der Schatzkammer Gold oder Gems einlagert, kommt er nicht mehr da raus.
Gibt zwar einen Button *zurück zur Schatzkammer* aber der zeigt keine Wirkung. Eingelagertes Gold und Gems werden richtig angezeigt.

danke

Autor:  Auric [ Mo 29 Jan, 2007 16:03 ]
Betreff des Beitrags: 

Hast du irgendetwas an der Schatzkammer verändert bzw. auch die neuste Version installiert?

Eigentlich sollte soetwas aufgefallen sein.

Ansonsten kannst du dir einfach noch einmal von jemandem (mein Server geht gerade nicht) die Klasse aus dem Source kopieren und deine alte ersetzen. Falls das nicht hilft, sehe ich mir deinen sourcesonst noch mal an...

Auric

Autor:  Terxon [ Mo 29 Jan, 2007 16:39 ]
Betreff des Beitrags:  Schatzkammer

Hallo Auric,

vielen Dank für die schnelle Antwort. Habe aktuellste Version und auch bis zum Hochladen nix verändert. Nachdem es nicht funktionierte, habe ich in der Klasse Schatzkammer 4 mal folgende Änderung vorgenommen:

addnav("Zurück zur Schatzkammer",$this->back."&go=schatz");

ersetzt durch

addnav("Zurück zur Schatzkammer","nhouses.php?op=drin&go=schatz");

weiß nicht, ob da "unterwegs" schon was fehlt, jedenfalls funtioniert es jetzt.
Source liegt auf http://www.erzi.net/logd

Nochmals danke

Terxon

Autor:  Auric [ Mo 29 Jan, 2007 18:32 ]
Betreff des Beitrags: 

Ah, ich habe nen kleinen Fehler Entdeckt "&go=schatz" wird zweimal angehängt. wenn du es also bei den einzelnen Links oder der deklaration von $this->back rausnimmst könnte es vielleicht besser werden. bei mir funktionierrt es auch mit doppelter übergabe.

mfg Auric

Autor:  Auric [ Do 01 Feb, 2007 15:57 ]
Betreff des Beitrags: 

Noch eineml eine Ankündigung: die Arbeiten an der Erweiterung des Wohnviertels wurden wieder aufgenommen, demnächst wird es für neue Module möglich sein, eigene Funktionen bei der Installation und Deinstalltaion durchzuführen, sodass auch ohne weiteres Zutun des Administrators eigene Datenbankverwendung wie das Anlegen neuer Tabellen oder die Modifikation bestehender zum speichern Raumspezifischer Daten möglich wird.


Des weiteren ich habe mich einmal erdreistet die Weinkeller-Klasse ein wenig zu komprimieren.

[php]class weinkeller extends zimmer {
var $back;

var $texte = array(
1=>'/me `&holt grinsend eine Flsche Cabernet aus dem Regal. Das ist mal ein leckeres Tröpfchen!',
2=>'/me `&mustert die Flasche, bevor sie geöffnet wird :Burgunder.... nur das Beste vom Besten für meine Gäste!:.',
3=>'/me `&liest das Etikett, die Flasche behutsam haltend :Syraz anno 599: prangt auf dem edel anmutenden Schild.',
4=>'/me `&mag Blutwein, deshalb kommt auch nur bester Blutwein auf den Tisch!.',
5=>'/me `&öffnet die Flasche Blauburgunder mit einem leisen :Plopp:..',
6=>'/me `&entkorkt die Flasche Sauvignon Blanc strahlend!',
7=>'/me `&holt die Flasche Klosterwein und du denkst dir dabei :Diese Mönche sind schon Schlitzohren!:',
8=>'/me `&entkorkt die Flasche Riesling und stellt sie auf den Tisch.',
9=>'/me `&holt die goldene Falsche mit dem Glaskorken und füllt die Gläser mit dem feinen Porto!',
10=>'/me `&lässt den Korken knallen und öffnet eine Flasche Schaumwein!'
);
var $weine = array(
1=>"581er Cabernet",
2=>"587er Burgunder",
3=>"599er Syraz",
4=>"585er Blutwein",
5=>"597er Blauburgunder",
6=>"603er Sauvignon Blanc",
7=>"602er (Klosterwein)Chardonnay",
8=>"600er Riesling",
9=>"556er Porto",
10=>"Schaumwein"
);

// Konstruktor
function weinkeller() {
$this->back ="nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende Funktion

function basis() {
global $haus, $session;
addcommentary();
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bDer Weinkeller`b `c`n");
output("`2Du betritts den Weinkeller und blickts dich langsam um, zufrieden lächelnd nickt du und beachtet deinen Weinvorrat..");
if(!empty($_GET['weinkeller'])) {
$zahl = substr($_GET['weinkeller'],4);
$weinsql = $wein1 = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'weinkeller-".$haus->id."',".$session['user']['acctid'].", '".$this->texte[$zahl]."')";
db_query($weinsql) or die(db_error(LINK));
redirect($this->back);

viewcommentary("weinkeller-".$haus->id,"Mit deinen Mitbewohnen leise unterhalten",15);
addnav("Rotweine");
}
for ($i=1;$i<=10;$i++) {
if($i==6) addnav("Weissweine");
if($i==9) addnav("Andere Weine");
addnav($this->weine[$i],$this->back."weinkeller=wein".$i);
}

addnav("Zurück");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funtion
} // Ende Klasse[/php]

Autor:  Sir_No [ Sa 03 Feb, 2007 00:40 ]
Betreff des Beitrags: 

Auric hat geschrieben:
Noch eineml eine Ankündigung: die Arbeiten an der Erweiterung des Wohnviertels wurden wieder aufgenommen,


froiii :D

darf man vorschläge bringen? :wink:

Autor:  Auric [ Sa 03 Feb, 2007 03:26 ]
Betreff des Beitrags: 

Bringen drafst du sie, ob wie umgesetzt werden... ^^

Autor:  Sir_No [ Sa 03 Feb, 2007 11:42 ]
Betreff des Beitrags: 

na dann leg ich mal los *gg*


1. wie wäre es mit einer veranda wo man andere user einladen kann ohne das sie einen schlüssel bekommen und wenn sie die veranda verlassen nach der einladung auch dort nichtmehr hinkommen ohne ein weiteres mal eingeladen zu werden? (das gabs glaub ich mal von kevz wenn ich mich nicht irre)


2. es gab doch glaub ich in der originalen houses irgendwo einen spiegel den man vom wanderhändler kaufen kann der wenn er im haus steht und benutzt wird (reinschauen) einem charme gibt oder nimmt ... wie man grade halt aussieht. das könnte man natürlich noch erweitern mit dem bett das man dort einen wk bekommt oder einen abgezogen krigt weil man rausfällt oder sowas*gg*


3. in der bibliothek könnte man doch noch etwas einbauen das man dort selbstgeschriebene bücher hinterlegt die dann andere hausbewohner lesen können? (das gabs doch in chaosmaker`s wohnviertel? :) )


4. eine waffenkammer ... ich stell mir das so vor das man in der waffenkammer waffen und rüstungen die man im inventar hat, in einen waffenschrank stellen kann und diese dann dort fest verankert sind, sodas man sie zwar im haus sehen kann aber nicht mehr herausnehmen kann.


5. für den haustier mod eine kleine erweiterung das man wenn man sich ein haus anschaut auch sehen kann ob dort ein haustier ist und was es für eins ist.


6.ein bauamt wäre auch schön und verschiedene strassen erstellen können


7. ich glaube kevz hat mal ein nettes teil gebaut wo man sehen kann welcher user wieviel eingezahlt hat ... dieses könnte man doch auch mit einbauen und noch erweitern ... meine user beschweren sich darüber das sie selbst nicht sehen können was sie dem hauseigner noch schulden. also dachte ich das es doch möglich sein kann, das man es so bastelt das hauseigner sich ansehen können wer was schuldet, und mitbewohner quasi einen schuldschein einsehen können welcher aussagt vieviel man dem eigner noch schuldet.




ich glaub das es das vorerst war
:D aber ich denke mir fällt noch viiiiel ein um die häuser schöner zu machen ... obwohl man ja hier mal sagen muss das die arbeit die bis jetzt drinsteckt hervorragend ist und mir persönlich unheimlich gut gefällt :)

Autor:  Auric [ Do 08 Feb, 2007 19:21 ]
Betreff des Beitrags: 

Ert einmal gibt es auf mehrfachen Wunsch die bis dato vollständige Sammlung an Zimmern.

Diese findet ihr der Übersicht halber im ersten Post der ersten Seite.


Auric

Autor:  dunkler Lord Artus [ Mo 12 Feb, 2007 21:44 ]
Betreff des Beitrags: 

nur so nebenbei erwähnt du hast da nen kleinen fehler gemacht anstatt

[php]
addnav($this->weine[$i],$this->back."weinkeller=wein".$i); [/php]

sollte es eigentlich
[php]
addnav($this->weine[$i],$this->back."&weinkeller=wein".$i); [/php]
heisen ^^ dann geht das skript auch so wie es eigentlich sollte

mfg der noch immer fleisig lernende Artus

Autor:  Auric [ Mi 14 Feb, 2007 21:03 ]
Betreff des Beitrags: 

Jep, da hast du recht, ist aber in der Download-fassung bereits berichtigt gewesen!

Grüße Auric :wink:

Autor:  Lesdates [ Mi 21 Feb, 2007 09:41 ]
Betreff des Beitrags: 

moinmoin ich habe hier mal ein paar neue zimmmer gemacht da ich in den letzten beiden stunden große langeweile hatte ^^
das ist nichts besonderes nur ein paar RP sachen
[php]
//Room by Lesdates
class folterkammer extends zimmer {
var $back;

// Konstruktor
function folterkammer() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bFolterkammer`b `c`");
output("`2Im Keller nur über eine Geheimtür zu erreichen liegt ein Raum nur von Kerzen erhellt in dem verschiedene Geräte stehen wo deine persönlichen Feinde und Sklaven eingestellt sind`nEin Kohlebecken in dem Eisenstangen bis zur Weißglut erhitzt liegen.`nEs riecht nach verbrannter Haut und kaltem Schweiß.`nDie Mauern sind in dunklem grau und von kalter Feuchte wenn mman sie langegenug ansieht kann man die Schreihe und Gesichter der verstorbenen Opfer noch hören und sehen`n`n`n");
viewcommentary("Folterkammer-".$haus->id,"$chat:",30,"Quälen");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

//Room by Lesdates
class wintergarten extends zimmer {
var $back;

// Konstruktor
function wintergarten() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bDas Wintergarten`b `c`");
output("`2Mit großen Pflanzen deren ausladende Blätter schon an den Dschungel erinnern hast du deinen Wintergarten schon fast zugestellt.`nDer betörende Duft von den verschiedensten Blütenund und die bunten Glasstücke,`n die Mosaikartik ganze Bilder erstellen in denen sich die Sonne farbig bricht,`n lassen dich die Zeit vergessen und entspannnen.`nEin freier Platz in der Mitte des Raumes läd zum sitzen und verweilen mit Freunden ein oder auch einfach nur zum dösen....`n`n`n");
viewcommentary($wintergarten,"Sich unterhalten",25);
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

//Room by Lesdates
class dachboden extends zimmer {
var $back;

// Konstruktor
function Dachboden() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bDachboden`b `c`");
output("`2Du streigst die ewig vielen Treppenstufen deine Hauses hinauf, als du oben ankommst betrittzt du den Dachboden`nHier lagern Kisten voll mit Erinnerungsstücken jedes einzelne erzählt ein stück von deinem Leben`nals großer Drachentöter`n Traurig legst du die sachen wieder zurück`nWas nutzt dir der alte Kram den noch.....`nAber du bringst es nichts übers Herz alles wegzuwerfen.`n`nWar es doch dein Leben!`n`n");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

//Room by Lesdates
class Ballsaal extends zimmer {
var $back;

// Konstruktor
function Ballsaal() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bBallsaal`b `c`");
output("`2Durch eine große zweiflüglige Tür betrittst du den Ballsaal deines Schlösschens.`nDie Kapelle spielt sanfte Musik zu der sich deine Gäste anmutig bewegen und kreisen`n Ein Sklave kommt sofort zu dir und bringt dir ein Glas voll Wein und verneigt sich vor dir so tief das du befürchtest er stößt sich die Stirn am Marmorboden....`nKnackend richtet er sich wieder auf und deutet auf das Bufette das die verschiedensten Speisen anbietet`n`n`n");
viewcommentary("Ballsaal-".$haus->id,"$chat:",30,"tuschelt");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

//Room by Lesdates
class Sauna extends zimmer {
var $back;

// Konstruktor
function Sauna() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bSauna`b `c`");
output("`2Dies ist ein großer Raum mit sehr vielen Sitz- und Liegemöglichkeiten.`nÜberall sind kleine Becken mit Wasser in verschiedenen Temperraturen und kleine Fläschchen mit Ölen in verschiedenen Variationen und Düften.`nHier ist es sehr neblig und heiß...`nEs erwarten dich Skaven die dich entkleiden und dir ein Handtuch umlegen`nund andere kundige Sklaven die dir Die verspannten Muskeln massieren und dich mit duftenden Ölen einreiben`n`n`n");
viewcommentary("Sauna-".$haus->id,"$chat:",30,"schwizt");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

//Room by Lesdates
class Garten extends zimmer {
var $back;

// Konstruktor
function Garten() {
$this->back = "nhouses.php?op=drin&go=".$_GET['go'];
$this->basis();
} // Ende funktion

function basis() {
global $haus;
output("`2`b`c".$haus->name."`b, `&ein ".$haus->level->name."`&`n `bGarten`b `c`");
output("`2Zur hinteren Türe deines Hauses hinaus befindet sich dein Garten`nDie vollen Beete und die bunten
Blüten bringen dir bei ihrem anblick eine seltsam gute Laune.`nDu gehst die Beete durch und siehst nach was
hier alles angebaut wird: Orchideen, Nelken, Rosen, Kakteen, Heilpflanzen, Rauschkraut, verschiedene Gemüse,
Giftpflanzen..... `nVerwundert bleibst du stehen und hebst eine Augenbraue warum baust du sowas an das gehört hier nicht rein und murmelst `qGemüse pfuhi `2 und schüttelst dich`n`n`n");
viewcommentary("Garten-".$haus->id,"$chat:",30,"spricht");
addnav("Zurück zum Flur","nhouses.php?op=drin");
} // Ende Funktion
} // Ende Klasse

[/php]

viel spaß und sorry wegen rechtschreibfehler ich bin Legastiniker

Autor:  XxNoahxX [ Do 08 Mär, 2007 16:41 ]
Betreff des Beitrags: 

Sorry aber ich habe da so nen kleenen fehler... *ma poste*

UPDATE `houses` SET o ner = 6,status = ready, gold = , gems = , housename = 'ADmintest', description = '', ausbauten = '' WHERE houseid = 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' gems = , housename = 'ADmintest', description = '', ausbauten = '' WHERE housei' at line 1

hmm?

Autor:  Kamui [ Do 08 Mär, 2007 22:43 ]
Betreff des Beitrags: 

o.O wäre mal ganz nett wenn du deine Souce her geben würdest...
Aber ich hatte das Problem anfangs auch das lag bei mir daran das ich gold und gems nicht in der Tabelle hatte schau mal nach ob du sie drin hast ansonsten sehe ich da kein Fehler

Autor:  dunkler Lord Artus [ Do 08 Mär, 2007 22:58 ]
Betreff des Beitrags: 

@Kamui lol ich denke ich spreche für alle wenn ich sage richtig das wäre in diesem fall der richtige weg

Autor:  Phanatos [ Do 22 Mär, 2007 12:22 ]
Betreff des Beitrags: 

Schönen gute Tag zusammen,

schönes Teil, wollte ich immer haben.

Aber hat denn jemand nun eine verständliche Lösung für das Problem von Seite 13?

$this->bbcode_second_pass_code('', 'UPDATE `houses` SET owner = 2974,status = , gold = 105, gems = 0, housename = 'Lucifers Haus', description = '', ausbauten = '' WHERE houseid = 107

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' gold = 105, gems = 0, housename = 'Lucifers Haus', description = '', ausbauten ' at line 1')

Ich bekomme es irgendwie nicht hin :(

Und als Vorschlag hätte ich, dass man wieder direkt die Straßen aufrufen kann und das ganze in einer schönen Übersicht dargestellt wird (hatte vorher so Häuschen mit dem Titel drüber und dem Namen des Besitzers drunter).
Aber da tüftel ich mich notfalls auch selbst durch. Nur muss ich erst einmal das Problem da oben lösen *seufz*

Vielen lieben Dank schon einmal im voraus,

Phanatos (heute echt nicht auf der Höhe)

Edit:

Nach Ewigkeiten habe ich endlich den Fehler gefunden. Nachdem das ganze funktionierte und nur zwei Leute dieses Problem hatten (und nachdem Rikkarda und ich alle Dateien durchgegangen sind, danke nochmal dafür), fiel heute Abend auf, dass genau diese zwei Damen ein ' im Hausnamen hatten. Und das will das Script einfach nicht. Weggestrichen (nach geltendem Duden sowieso falsch *g*) und tada ... mein Hintern darf sich nach zwei superanstrengenden Tagen wieder erholen :)
Und jetzt ab ins Bett mit mir *g*

Autor:  Heximus [ Do 10 Mai, 2007 13:32 ]
Betreff des Beitrags:  Echt gut

Also das Wohnviertel ist dir echt gut gelungen..Habs eingebaut und es funktioniert auf anhieb ;) DANKE :D

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