Also so sieht das Juwelier Skript aus:
Das problem ist, wenn kein Roh-Diamant mehr da ist, dann wird dennoch der Link angezeigt, dass man schleifen kann!
Wenn man dann ncoh einer geschliffen hat, also einen mehr als man hat, dann erst geht der link weg!
$this->bbcode_second_pass_code('', ' require_once "common.php"; page_header("Der Juwelier"); output("`c`b`tDer Juwelier`b`c`0`n`n"); if ($_GET[op]=="") { output("Du betritts den Juwelier und siehst dich dich um. Du siehst verschiedene schöne Edelsteine"); if ((($session[user][rubi]>0)||($session[user][saphi]>0)||($session[user][smaragd]>0))) { output(" und du betrachtest dein kleiner Schatz.`n"); output("Du siehst einen Schild, bei dem verschiedene Angebote sehen. Doch du bist dir nicht sicher, ob du dich von deinen"); output("edlen Steine trennen willst, denn wer weiss, vielleicht kannst du die ja doch noch brauchen. Er bietet dir für deine Rubine, Saphire und Smaragde je 2 Edelsteine."); output("Auch bietet er dir an, für 1000 Gold einer deiner Rohdiamanten zu schleifen, so dass dieser den vollen Wert eines Edelsteins haben wird."); addnav("Edelsteinhandel"); } if ((($session[user][rubi]<=0)||($session[user][saphi]<=0)||($session[user][smaragd]<=0))) { output(". Da du aber nicht im Besitz von solchen Steinen bist, solltest du schleunigst den Laden verlassen.`n"); } if ($session[user][rubi]>0) { addnav("Rubine verkaufen","juwelier.php?op=rv"); } if ($session[user][saphi]>0) { addnav("Saphire verkaufen","juwelier.php?op=sv"); } if ($session[user][saphi]>0) { addnav("Smaragde verkaufen","juwelier.php?op=smv"); } if (($session[user][rohdiamant]>=1) && ($session[user][gold]>=1000)) { addnav("Rohdiamant schleifen","juwelier.php?op=rdv"); } addnav("Sonstiges"); addnav("Verlasse den Juwelier","village.php"); } if ($_GET[op]=="rv") { output("Du gibst dem Juwelier einen Rubin, den er sofort in ein schliessfach legt, dann gibt er dir die"); output("versprochenen Edelsteine."); addnav("Edelsteinhandel"); if ($session[user][rubi]>0) { addnav("Rubine verkaufen","juwelier.php?op=rv"); } if ($session[user][saphi]>0) { addnav("Saphire verkaufen","juwelier.php?op=sv"); } if ($session[user][saphi]>0) { addnav("Smaragde verkaufen","juwelier.php?op=smv"); } if (($session[user][rohdiamant]>0) && ($session[user][gold]>=1000)) { addnav("Rohdiamant schleifen","juwelier.php?op=rdv"); } addnav("Sonstiges"); addnav("Verlasse den Juwelier","village.php"); $session[user][rubi]--; $session[user][gems]+=2; } if ($_GET[op]=="sv") { output("Du gibst dem Juwelier einen Saphir, den er sofort in ein schliessfach legt, dann gibt er dir die"); output("versprochenen Edelsteine."); addnav("Edelsteinhandel"); if ($session[user][rubi]>0) { addnav("Rubine verkaufen","juwelier.php?op=rv"); } if ($session[user][saphi]>0) { addnav("Saphire verkaufen","juwelier.php?op=sv"); } if ($session[user][saphi]>0) { addnav("Smaragde verkaufen","juwelier.php?op=smv"); } if (($session[user][rohdiamant]>0) && ($session[user][gold]>=1000)) { addnav("Rohdiamant schleifen","juwelier.php?op=rdv"); } addnav("Sonstiges"); addnav("Verlasse den Juwelier","village.php"); $session[user][saphi]--; $session[user][gems]+=2; } if ($_GET[op]=="smv") { output("Du gibst dem Juwelier einen Smaragd, den er sofort in ein schliessfach legt, dann gibt er dir die"); output("versprochenen Edelsteine."); addnav("Edelsteinhandel"); if ($session[user][rubi]>0) { addnav("Rubine verkaufen","juwelier.php?op=rv"); } if ($session[user][saphi]>0) { addnav("Saphire verkaufen","juwelier.php?op=sv"); } if ($session[user][saphi]>0) { addnav("Smaragde verkaufen","juwelier.php?op=smv"); } if (($session[user][rohdiamant]>0) && ($session[user][gold]>=1000)) { addnav("Rohdiamant schleifen","juwelier.php?op=rdv"); } addnav("Sonstiges"); addnav("Verlasse den Juwelier","village.php"); $session[user][smaragd]--; $session[user][gems]+=2; } if ($_GET[op]=="rdv") { output("Du gibst dem Juwelier einen Rohdiamant sowie die 1000 Gold und er beginnt zu schleifen."); output("Nach einer Weile gibt er dir einen wunderschönen Edelstein."); addnav("Edelsteinhandel"); if ($session[user][rubi]>0) { addnav("Rubine verkaufen","juwelier.php?op=rv"); } if ($session[user][saphi]>0) { addnav("Saphire verkaufen","juwelier.php?op=sv"); } if ($session[user][saphi]>0) { addnav("Smaragde verkaufen","juwelier.php?op=smv"); } if (($session[user][rohdiamant]>=1) && ($session[user][gold]>=1000)) { addnav("Rohdiamant schleifen","juwelier.php?op=rdv"); } addnav("Sonstiges"); addnav("Verlasse den Juwelier","village.php"); $session[user][rohdiamant]--; $session[user][gems]++; $session[user][gold]-=1000; }
page_footer(); ?>')
|