wie im Titel beschrieben möchte ich für 300 Punkte Permanente Angriffs- und Verteidigungspunkte anbieten. Ich habe mir die Dragon.php vorher angesehn und habe dort die sache mit den Att/def Punkte kopiert..
Ich habe folgende Logde.php
PHP:
<?php
// 09072004
/*************************************************************
HUNTER'S LODGE for LoGD 0.9.7 ext (GER)
by weasel and anpera
*************************************************************/
require_once "common.php";
addcommentary();
page_header("Jägerhütte");
addnav("Zurück zum Dorf","village.php");
if ($_GET[op]!="points") addnav("Punkte","lodge.php?op=points");
if ($_GET[op]=="points") addnav("Empfehlungen","referral.php");
$config = unserialize($session['user']['donationconfig']);
$pointsavailable=$session['user']['donation']-$session['user']['donationspent'];
if ($_GET['op']==""){
output("`b`cDie Jägerhütte`c`b");
//output("Moo. *chuckle* Yeah, you talk to him, this is what it's like. Well this can be fun. Boy, that michele, she is one sexy chick. And she's so much smarter than Eric. That's what I like about her most, her sharp intelligence. Ok, should we start helping him now? No. You could be a stenographer, Eric. Can you even spell Stenagorapher. I can, cause I'm smart. SMRT. We're giving him obliging pauses in our converstaion now. Allright, text for the hunting lodge. Well, shouldn't it be similar to the superuser grotto? AAAAH, CAN EPEE BE IN CHARGE OF THE HUNTING LODGE? ");
output("`0Du folgst einem schmalen Pfad, der hinter den Ställen entlang führt. Am Ende dieses Pfades steht die Jägerhütte. Ein Türsteher stoppt dich und möchte deine Mitgliedskarte sehen `n`n ");
addnav("Empfehlungen","referral.php");
if ($session['user']['donation']>=10){
output("Nach dem Zeigen deiner Mitgliedskarte sagt er, \"`7Sehr schön, willkommen in der J. C. Petersen Jägerhütte. Du hast noch `$`b$pointsavailable`b`7 Punkte zur Verfügung,`0\" und lässt dich rein.
`n`n
Du betritts einen Raum, der durch einen grossen Kamin am anderen Ende beherrscht wird. Die holzgetäfelten Wände werden mit Waffen, Schilden und angebrachten Jagdtrophäen einschliesslich den Köpfen von einigen Drachen bedeckt, die im flackernden Licht des Kamines zu leben scheinen.
`n`n
Viele hohe Stühle füllen den Raum. In dem Stuhl der am nächsten beim Feuer ist, sitzt J. C. Petersen und liest
\"Alchemie Heute.\"
`n`n
Während du dich näherst, hebt ein grosser Jagdhund, der zu seinen Füssen liegt, den Kopf und überlegt ob er dich kennt.
Als er dich als vertrauenswürdig einstuft legt er sich wieder hin und schläft weiter.
`n`n
In der Nähe ein schroffes Jägergerede:`n");
viewcommentary("hunterlodge","Hinzufügen",25);
addnav("Punkte einsetzen");
addnav("Charmepunkte abfragen (20 Punkte)","lodge.php?op=charm");
if ($config['namechange']==1){
addnav("Farbiger Name (25 Punkte)","lodge.php?op=namechange");
}else{
addnav("Farbiger Name (300 Punkte)","lodge.php?op=namechange");
}
addnav("10 Nächte in der Kneipe (30 Punkte)","lodge.php?op=innstays");
addnav("2 Edelsteine (50 Punkte)","lodge.php?op=gems");
addnav("Extra Waldkämpfe für 30 Tage (100 Punkte)","lodge.php?op=forestfights");
addnav("Heilerin Golinda für 30 Tage (100 Punkte)","lodge.php?op=golinda");
addnav("Zur Burg reiten (100 Punkte)","lodge.php?op=reiten1");
addnav("PvP-Immunität (300 Punkte)","lodge.php?op=immun");
addnav("1 Perm. Angriffspunkt (300 Punkte)","lodge.php?op=att");
addnav("1 Perm. Verteidigungspunkt (300 Punkte)","lodge.php?op=def");
if ($session[user][house]>0 && $session[user][housekey]==$session[user][house]) addnav("Hausschlüssel","lodge.php?op=keys1");
if ($session[user][donation]>=2000) addnav("Sonderbonus");
if ($session[user][donation]>=2000 && $pointsavailable>=50) addnav("Titel ändern (50 Punkte)","lodge.php?op=titeel1");
}else{
output("Du ziehst die Karte deines Lieblingsgasthauses heraus, wo 9 von 10 Slots mit dem kleinen Profil von Cederik abgestempelt sind.
`n`n
Der Türsteher schaut flüchtig auf deine Karte, rät dir nicht soviel zu trinken und weist dir den Weg zurück.");
}
}else if ($_GET['op']=="points"){
addnav("Zurück zur Lodge","lodge.php");
output("`bPunkte:`b`n`n
Legend of the Green Dragon bietet dir die Möglichkeit, spezielle \"Donationpoints\" zu sammeln, mit denen du Sonderfunktionen freischalten kannst.`n
Diese Punkte gibt es für besondere (geheime) Leistungen, sie können gekauft werden und für sogenannte \"Referrals\" (Empfehlungen) als Belohnung gesammelt werden. Erst wenn du mindestens 10 Donationpoints hast, kommst du in die Jagdhütte.`n`n
Klicke im Eingangsbereich der Jägerhütte auf \"Empfehlungen\", wenn du wissen willst, wie du auf diesem Weg an Donationpoints kommst.");
output("`n`nUm Punkte zu kaufen, überweise `b1 Euro pro 100 Punkte`b auf das Konto des Admins.`n`bSchicke dazu bitte eine Hilfsanfrage oder eine E-Mail an ".getsetting("gameadminemail","")." ab, um die Bankverbindung zu erfahren");
if (getsetting("paypalemail","")) output(", oder benutze den PayPal Link \"ADMIN\" oben rechts");
output(".`b`nDas Geld wird ausschliesslich zur Finanzierung des Servers verwendet.`n");
output("`nWenn du den Programmierer von LoGD belohnen willst, kannst du pro gespendetem US-\$ ebenfalls 100 Punkte kassieren.
Schicke dazu irgendeinen Beweis deiner Spende, z.B. einen Screenshot der PayPal-Bestätigung, an ".getsetting("gameadminemail","").". Für eine Spende an den Programmierer (Eric Stevens a.k.a. MightyE) benutze den PayPal-Link, der auf jeder Seite oben rechts zu finden ist.");
output("`n`n
`bDas kannst du mit diesen Punkten anstellen:`b`n
- Umsonst in der Kneipe wohnen (10 Nächte für 30 Punkte).`n
- Edelsteine kaufen (2 Stück für 50 Punkte)`n
- Zusätzliche Waldkämpfe kaufen (100 Punkte für 30 Tage lang 1 extra Kampf; maximal 5 mehr pro Tag)!`n
- 'Zur Burg reiten' im Wald freischalten (100 Punkte),`n
- PvP-Immunität kaufen (300 Punkte für permanente Immunität)`n
- Einen farbigen Namen machen (300 Punkte). Umfärben kostet nur noch 25 Punkte. `n
- Anzeige der Charmepunkte (20 Punkte)`n
- Ersatzschlüssel (10) und zusätzliche Schlüssel (50) für dein Haus kaufen.`n
- Ab 2000 gesammelten Punkten (ob ausgegeben oder nicht) kannst du dir für 50 Punkte einen eigenen Titel aussuchen.`n
`n`n`7Du hast noch `\$`b$pointsavailable`b`7 Punkte von insgesamt `4".$session[user][donation]." `7gesammelten Punkten übrig.
");
}elseif ($_GET['op']=="golinda"){
output("30 Tage Zugang zu Golinda der Heilerin kosten 100 Punkte. Golinda heilt zum halben Preis.");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Betätige Zugang zu Golinda");
addnav("JA","lodge.php?op=golindaconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="golindaconfirm"){
if ($pointsavailable >= 100) {
$config['healer'] += 30;
output("J. C. Peterson gibt dir eine Karte und sagt \"Mit dieser Karte kannst du an 30 verschiedenen Tagen bei Golinda vorstellig werden.\"");
$session['user']['donationspent']+=100;
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="reiten1"){
if ($config['castle']) {
output("Du hast diese Option bereits gekauft. Um zur Burg zu kommen, brauchst du ansonsten nur ein `bPferd`b. Ein `iPferd`i ist ein Tier der Kategorie 'Pferde' in Mericks Stall.");
} else {
output("Hiermit schaffst du dir die Möglichkeit, mit einem Reittier im Wald auch zur Burg reiten zu können. Du kannst nur auf Pferden reiten, also die Tiere in Merick's Stall, die in der Kategorie 'Pferde' stehen.");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Betätige Freischaltung");
addnav("JA","lodge.php?op=reiten2");
}
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="reiten2"){
if ($pointsavailable >= 100) {
$config['castle'] = 100;
output("J. C. Peterson gibt dir eine Karte und sagt \"Mit dieser Karte findest du den Weg zur Burg, wenn du ein Pferd hast.\"");
$session['user']['donationspent']+=100;
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="forestfights"){
if (!is_array($config['forestfights'])) $config['forestfights']=array();
output("1 Extra Waldkampf pro Tag für 30 Tage kostet 100 Punkte. Du bekommst einen extra Waldkampf an jedem Tag, an dem du spielst.`n");
if($pointsavailable<100){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige Extra Waldkämpfe");
addnav("JA","lodge.php?op=fightbuy");
}
addnav("Zurück zur Lodge","lodge.php");
reset($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
//output("Du hast noch {$val['left']} Tage, an denen zu einen zusätzlichen Waldkampf für deine am {$val['bought]} bekommst.`n");
output("Du hast noch {$val['left']} Tage, an denen zu einen zusätzlichen Waldkampf für deine am {$val['bought']} bekommst.`n");
}
}elseif ($_GET['op']=="fightbuy"){
if (count($config['forestfights'])>=5){
output("Du Kannst maximal 5 extra Waldkämpfe haben pro Tag.`n");
}else{
if ($pointsavailable>0){
array_push($config['forestfights'],array("left"=>30,"bought"=>date("M d")));
output("Du wirst in den nächsten 30 Tagen, an denen du spielst, einen extra Waldkampf haben.");
$session['user']['donationspent']+=100;
}else{
output("Extra Waldkämpfe zu kaufen kostet 100 Punkte, aber du hast nicht so viele.");
}
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="innstays"){
output("10 freie Übernachtungen in der Kneipe kosten 30 Punkte. Bist du dir sicher, dass du das willst?");
if($pointsavailable<30){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 10 freie Übernachtungen");
addnav("JA","lodge.php?op=innconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="innconfirm"){
if ($pointsavailable>=30){
output("J. C. Petersen gibt dir eine Karte und sagt \"Coupon: Gut für 10 Übernachtungen in der Boar's Head Kneipe\"");
$config['innstays']+=10;
$session['user']['donationspent']+=30;
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="charm"){
output("Du fragst J. C. Petersen, ob er dein Aussehen beurteilen kann. Er mustert dich kurz und verspricht dir dann, dass er dir für die Kleinigkeit von 20 Punkten eine ehrliche Antwort geben wird.");
if($pointsavailable<20){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige Charmepunkt-Anzeige");
addnav("JA","lodge.php?op=charmconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="charmconfirm"){
if ($pointsavailable>=20){
if ($session['user']['charm']<=0) output("J. C. Petersen schaut dich angewidert an und sagt \"Du bist hässlich wie die Nacht, ich kann einfach nichts Schönes an dir finden.\"");
elseif ($session['user']['charm']==1) output("J. C. Petersen schaut dich kurz an und sagt \"Du bist genauso häßlich wie jeder gemeine Bürger, mehr als `^1 Punkt`0 wird dir kein Preisrichter geben.\"");
else output("J. C. Petersen mustert dich noch einmal ganz genau und sagt \"Du bist `^".$session['user']['charm']."`0mal so schön wie der gemeine Bürger.\"");
$session['user']['donationspent']+=20;
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gems"){
output("2 Edelsteine für 50 Punkte. Bist du dir sicher, dass du das willst?");
if($pointsavailable<50){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 2 Edelsteine");
addnav("JA","lodge.php?op=gemsconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="gemsconfirm"){
if ($pointsavailable>=50){
output("J. C. Petersen gibt dir 2 Edelsteine und sagt \"Damit, mein Freund, wird dein Leben leichter werden\"");
$session[user][gems]+=2;
$session['user']['donationspent']+=50;
}
}elseif ($_GET['op']=="att"){
output("1 Permanenten Angriffspunkt für 300 Punkte? Willst du deine Schwerverdienten Punkte dafür Opfern?");
if($pointsavailable<300){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 1 Perm. Angriffspunkt");
addnav("JA","lodge.php?op=attconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="attconfirm"){
if ($pointsavailable>=300){
output("J. C. Petersen spricht eine Formel. Daraufhin wird dir Schwindellig und kippst um. Als du wieder aufwachst fühlst du dich ein wenig Stärker.\"");
$session[user][attack]++;
$session['user']['donationspent']+=300;
}
}elseif ($_GET['op']=="def"){
output("1 Permanenten Verteidigungspunkt für 300 Punkte? Willst du deine Schwerverdienten Punkte dafür Opfern?");
if($pointsavailable<300){
output("`n`n`\$Du hast nicht genug Punkte!`0");
} else {
addnav("Bestätige 1 Perm. Verteidigungspunkt");
addnav("JA","lodge.php?op=defconfirm");
}
addnav("Zurück zur Lodge","lodge.php");
}elseif ($_GET['op']=="defconfirm"){
if ($pointsavailable>=300){
output("J. C. Petersen spricht eine Formel. Daraufhin wird dir Schwindellig und kippst um. Als du wieder aufwachst fühlst du dich ein wenig Stärker.\"");
$session[user][defence]++;
$session['user']['donationspent']+=300;
}
...
?>
vielleicht findet ja einer von euch den Fehler