anpera.net
http://anpera.homeip.net/phpbb3/

Kleiner Wasserfall mit Belohnungen
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=4001
Seite 1 von 1

Autor:  vernisage [ Di 18 Sep, 2007 09:26 ]
Betreff des Beitrags:  Kleiner Wasserfall mit Belohnungen

Hallo,

ich wollte mal nur was Kleines vorstellen, was ich mir hab für meine RP-Chars vor einiger Zeit ausgedacht, da die ja sonst nicht sonderlich viel anstellen können, außer spielen. Damit sie auch kleinere Dinge gewinnen können, habe ich einen Wasserfall errichtet, der bei mir über den Garten zu erreichen ist. Normale Spieler können dort keine Boni abräumen.
Zu gewinnen gibt es nach Zufall Charme, Gold, Edelsteine oder Donationpunkte, aber auch gar nichts, dann hatten die RP'ler einfach nur eine schöne Zeit am Wasser. *g*
Eine Spielmöglichkeit ist dort auch gegeben, die natürlich für alle User zugänglich ist.
Von meinem Wasserfall aus ist noch ein weiterer Ort zu erreichen, den ich hier aber ausgeklammert habe. Das kann ja individuell selbst eingestellt werden.

Wie gesagt, nur was minimalistisch Kleines.
Eine Anleitung zum Einbau findet sich in der Datei selbst.
Gegebenfalls bitte Farbcode umändern, wenn andere gewünscht sind.

Gruß,
verni :wink:

Dateianhänge:
wasserfall.rar [2.11 KIB]
166-mal heruntergeladen

Autor:  Rikkarda [ Di 18 Sep, 2007 10:02 ]
Betreff des Beitrags: 

$HTTP_GET_VARS würd ich nimmer nutzen

Autor:  Welv [ Di 18 Sep, 2007 10:19 ]
Betreff des Beitrags: 

nett, aber so würds mir besser gefallen...


[php]
<?php

////////////////////////////////////////////////
// //
// Rollenspielort für Esgorath //
// http://www.nanhan.de/logd/ //
// Juni 2007 / Elenath //
// verlinkt in der gardens.php //
// Belohnungen und erreichbar NUR für RP-ler //
// //
////////////////////////////////////////////////
// Diese Box MUSS erhalten bleiben! //
////////////////////////////////////////////////
//
// Anleitung
//
// SQL
// ALTER TABLE `accounts` ADD `wasserfall` TINYINT DEFAULT '0' NOT NULL ;
//
// öffne newday.php
// suche: $session['user']['seenbard']= 0;
// setze danach: $session['user']['wasserfall']= 0;
//
// öffne gardens.php (beliebig)
// füge an beliebige Stelle in die Navigation mit ein:
// addnav("Wasserfall","wasserfall.php");
//
/////////////////////////////////////////////////

require_once "common.php";
addcommentary();
checkday();

page_header("Der Wasserfall");

output("`c`b`!Am `9Wa`Ess`#er`8fa`&ll`0`c`b`n`n");
switch($_GET['op']){
default:
rawoutput("<img src='images/wasserfall1.jpg'align='right'alt='Wasserfall'/>");
output("`EEntlang des Pfades durch den Garten spazierst du unter hängenden Baumkronen hindurch. Friedliche Stille umgibt dich, und der Duft von Harz und
Blüten steigt dir in die Nase. Du lässt deine Seele baumeln, während dich deine Beine weiter tragen, bis du aufmerksamer wirst. Noch in einiger Entfernung
hörst du leise etwas plätschern. Als du das Blätterwerk eines blühenden Busches beiseite hebst, entdeckst du, abgelegen von den Gärten, eine kleine
Lichtung im Schutze der Natur. Kleinere und größere Felsformationen aus den ältesten Tagen sind teilweise schon mit Moos und Wurzeln bedeckt, doch durch sie
hindurch fließt lockendes, kühles Nass, welches von einem Wasserfall zu stammen scheint. Du folgst dem Lauf des sanft wiegenden Baches, als du zu einer
mit Blütenpracht angereicherten alten Steinbrücke gelangst, die dich zur anderen Seite tragen kann. Hinter ihr rauscht in mildem Fluss ein Wasserfall herunter.`n`n");
viewcommentary("wasserfall","Entspanne hier",20,"sagt");
//// Setze hier Navigation, falls du andere Orte verlinken willst ///
//// addnav("Über die Brücke","blockhuette.php");
if ( $session['user']['rpchar']==1) addnav("Erfrische dich","wasserfall.php?op=erfrischen");
addnav("Geh zurück");
addnav("Zum Garten","gardens.php");
addnav("Schleichweg");
addnav("Zurück zum Dorf","village.php");
break;
case"erfrischen":
output("`EDu schlenderst ein wenig an dem Bächlein entlang, den der Wasserfall hinunter gespült hat und überlegst,
ob du dich etwas erfrischen solltest. Das klare Wasser lädt dich praktisch fast dazu ein.");
if ($session['user']['wasserfall']==0){
$session['user']['wasserfall']=1;
output("`EDu kniest dich ans kühle Wasser.");
addnav("Weiter","wasserfall.php?op=weiter");
addnav("Zurück","wasserfall.php");
}else{
output("`E`n`nDu hast dich bereits erfrischt.`n");
addnav("Zurück zum Wasserfall","wasserfall.php");
}
break;
case"weiter":
output("`EDu tauchst deine Hände ins Wasser und belebst mit der Frische Gesicht und Kehle.");
$session['user']['wasserfall']=1;
addnav("Zurück","wasserfall.php");
switch(e_rand(1,10)){
case 1:
output("`EDas hat gut getan! Du fühlst dich viel sauberer und bekommst dafür `^2 Charmepunkte!");
$session['user']['charm']+=2;
break;
case 2:
case 3:
output("`EDas Wasser ist wohltuend, doch hast du etwas Schlamm mit an deinen Händen aufgenommen.
Zum Glück hast du das noch in deinem Spiegelbild gesehen und dich gleich noch einmal gewaschen.
Glücklich lässt du deine Hände und Gesicht im Freien trocknen.");
$session['user']['donation']+=2;
addnews("`EZufrieden darüber, dass niemand gesehen hat, dass ".$session['user']['name']." `ESchlamm im Gesicht hatte,
träumt ".($session['user']['sex']?"sie":"er")." `Eam Bächlein eines Wasserfalls.");
break;
case 4:
case 5:
output("`EWährend du dich erfrischst, siehst du blass etwas am Grund schimmern. Als du deine Hand danach ausstreckst,
blinken dich funkelnd `^2 Edelsteine `Ean! Du freust dich darüber und kehrst zurück.");
$session['user']['gems']+=2;
break;
case 6:
case 7:
case 8:
output("`EDas Wasser ist angenehm kühl!");
break;
case 9:
output("`EWährend du dich erfrischst, siehst du blass etwas am Grund schimmern. Als du deine Hand danach ausstreckst,
hast du etwas Gold im Wasser gefunden! `^Du steckst 300 Gold in deinen Lederbeutel!");
$session['user']['gold']+=300;
break;
case 10:
break;
}
break;
}
page_footer();
?>
[/php]

gruß

Autor:  rumburak [ Mo 24 Sep, 2007 02:42 ]
Betreff des Beitrags: 

Schöne Idee, danke! :)

Autor:  Arwen Anouk [ Mi 28 Mai, 2008 16:48 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Hallöchen :)

hab mir den mod auch grad eingebaut und wenn ich draufklicke kommt:

Parse error: syntax error, unexpected '?' in /hp/as/af/cv/www/LotgD/wasserfall.php on line 82

Hier die Zeilen 80-85 aus der Gardens.php

$this->bbcode_second_pass_code('', ' output("Flirtet ".$row[charisma]." mal mit dir");
} else if ($session[user][marriedto]==$row[acctid]) {
output("Deine letzten ".$session[user][charisma]." Flirts");
} else if ($row[marriedto]==4294967295 || $row[charisma]==4294967295){
output("`iVerheiratet`i");
} else {')

Könnte mir jemand sagen wo da der Fehler liegt?

Danke schonmal

Autor:  Eichi [ Mi 28 Mai, 2008 16:57 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

In dem Stück Code, den ich da sehe von dir, sehe ich kein ?, kann also nicht Zeile 82 dabei sein..

So kann ich nix damit anfangen, sorry, außerdem such mal selbst erstmal und versuch mal den Fehler zu beheben, das wird mir ehrlich gesagt langsam ein wenig viel, immer einfach alles runterladen, falsch installieren, Anleitungen größtenteils nicht gelesen und warum das alles funktioniert ist doch auch egal ^^

Soll nun nicht böse gemeint sein, aber versuch mal langsam etwas selbstständiger zu werden und die Fehlermeldungen zu verstehen, sonst kommst du nicht weit mit deinem LogD..

Sorry, aber so siehts für mich aus...

LG, Eichi

Autor:  Dinarius [ Mi 28 Mai, 2008 17:21 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

das sind die gemeinten Zeilen....
$this->bbcode_second_pass_code('', 'output("`EDas Wasser ist wohltuend, doch hast du etwas Schlamm mit an deinen Händen aufgenommen.
Zum Glück hast du das noch in deinem Spiegelbild gesehen und dich gleich noch einmal gewaschen.
Glücklich lässt du deine Hände und Gesicht im Freien trocknen.");
$session['user']['donation']+=2;
addnews("`EZufrieden darüber, dass niemand gesehen hat, dass ".$session['user']['name']." `ESchlamm im Gesicht hatte,
träumt ".($session['user']['sex']?"sie":"er")." `Eam Bächlein eines Wasserfalls.");
break;')
und darin enthalten sogar:
$this->bbcode_second_pass_code('', '".($session['user']['sex']?"sie":"er")."')
ein Fragezeigen, wie merkwürdig....
Also, deine Fehlerausgabe wird Dir sicherlich sagen wollen. das du nen Mod einbauen solltest. der unterscheidet zwischen männlein und weiblein ....

Und mal so ... wenn dir die Seite sagt
Zitat:
Parse error: syntax error, unexpected '?' in /hp/as/af/cv/www/LotgD/wasserfall.php on line 82

was ungefähr so viel heißt, wie unverwartetes '?' in serverblabla/wasserfall.php in der Zeile 82
Dann bringt es nicht wirklich viel die Zeilen aus einer anderen als der angegebenen php zu posten.
:roll:

Autor:  Arwen Anouk [ Mi 28 Mai, 2008 18:40 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Ich bin ja so blöd... *patsch* Ich glaub das liegt am Wetter *sorry*
Einen Mod der zwischen Mann und Frau unterscheidet... ok, dann werd ich mal sehen ob ich den finde...
Und wenn ich dich recht verstanden habe ist das ? da unpassend und ich soll es rausnehmen, ja?

Vielen Dank!

Autor:  Arwen Anouk [ Mi 28 Mai, 2008 18:49 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Ich habe jetzt mal die Version von Welv eingebaut. Das geht. Allerdings passiert am Wasserfall nix. kann was schreiben und kann zurück in den Garten bzw. ins Dorf. Mehr Auswahl hab ich da nicht. Soll das so sein? Dachte man bekommt Belohnungen...

Autor:  Dinarius [ Mi 28 Mai, 2008 18:52 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

nee, laß das mal schön wie es ist.^^ ....
salopp gesprochen. Dort und durch das Fragezeichen wird der Text bestimmt. Je nach Ergebnis von $session['user']['sex'] wir entweder sie oder er in den output-text gesetzt. ...
die Seite weiß nur nicht etwas damit anzufangen, ohne den Einbau vom entsprechenden Hack.
Steht nirgens geschrieben, da ist ein Fehler lösch ihn. sondern lös ihn ;) (Im übertragenen Sinne)

Und gleich zum nächsten. Es wird per Zufall bestimmt ob was passiert oder nicht. Es passiert also nicht immer etwas.

Autor:  Arwen Anouk [ Mi 28 Mai, 2008 18:58 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Achso :) ok - dann denke ich ist es jetzt so wie es sein soll.
Danke nochmal für die Geduld :)

Das mit der Gardens.php - da komm ich echt nich drüber... *kopfschüttel über mich selber*

Autor:  Eichi [ Mi 28 Mai, 2008 19:02 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Gut, dass ich nochmal nachgeschaut hab, diesmal warst du schneller Dinarius ^^

Das ? ist ein Vergleichsoperator, gehört also dahin!

Richtig ist es so (und dafür wird kein Hack benötigt, das feld sex wird beim registrieren gefüllt und kann wie angegeben von PHP verglichen werden):

($session['user']['sex']?"sie":"er")

Warum das Script das ? dort nicht erwartet ist mir ehrlich gesagt ein Rätsel, ich schau leich mal in deinen Source..

EDIT:
Versuchs mal so:

PHP:
addnews("`EZufrieden darüber, dass niemand gesehen hat, dass ".$session['user']['name']." `ESchlamm im Gesicht hatte,
träumt ".($session['user']['sex']?'sie':'er')." `Eam Bächlein eines Wasserfalls.");

Autor:  Dinarius [ Mi 28 Mai, 2008 19:09 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

@ Eichi ... Jupp, das war ich dann wohl :!: ... und naja, das script hat das Fragezeichen nicht erwartet. Weil der Hack mit der geschlechtsunterscheidung nicht verbaut war. War nicht nur im posten schneller, sondern auch im source wühlen ... :evil: ... was dann auch erklärt, warum es als Fehler ausgegeben wurde. Sind schon stückchen weiter.

Autor:  Eichi [ Mi 28 Mai, 2008 19:14 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Dinarius hat geschrieben:
@ Eichi ... Jupp, das war ich dann wohl :!: ... und naja, das script hat das Fragezeichen nicht erwartet. Weil der Hack mit der geschlechtsunterscheidung nicht verbaut war. War nicht nur im posten schneller, sondern auch im source wühlen ... :evil: ... was dann auch erklärt, warum es als Fehler ausgegeben wurde. Sind schon stückchen weiter.


Glaub ich nicht, denn das was du versuchst als Hack zu bezeichnen ist kein Hack, sondern lediglich eine PHP-Funktion, die "Hack"-unabhängig funktioniert, das ? ist schon richtig da und da braucht man kein Hack für. ;)

(Vergleichsoperator, mögliche Optionen werden mit : getrennt)

LG, Eichi

Autor:  Dinarius [ Mi 28 Mai, 2008 19:20 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

okay, ich geb mich geschlagen. Für die falsche Wortwahl. Wir wollen es nun aber auch nicht weiter zer"hack"en. :lol:

Autor:  Eichi [ Mi 28 Mai, 2008 19:23 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Ah, ich versteh schon ^^

Missverständniss :P

Sorry, trotzdem zerhacken? :D

Nein, nur spaß, bin auch still nu, in diesem Thread warst du diesmal schneller :lol:

Autor:  Dinarius [ Mi 28 Mai, 2008 19:36 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

[OT]
Man reiche mir Hammer und Meisel. Ich möchte nun das Bieratom spalten. ;)
[/OT]


brauchst doch nicht ruhig sein. Im Forum soll doch geholfen werden. Das wir uns grad haben was das posten angeht. Dafür kann, glaub ich niemand. Und ich denk mal, das es nicht schaden kann.
:koffie:

Autor:  Nadeya [ Mi 09 Jul, 2008 07:20 ]
Betreff des Beitrags:  Re: Kleiner Wasserfall mit Belohnungen

Danke an Vernisage für dieses nette Skript.
Meinen Spielen und mir gefällt es.
:o)

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