Aktuell kann man - sofern man die Bedingung zum Spendenerhalt erfüllt - den Bettelstein unbegrenzt nutzen.
Im Code ist eine begrenzte Nutzung durch die Anrechnung auf die täglich erlaubten Transfer-Empfänge gewollt. Genau dieser Teil hat einen kleinen Fehler.
Ausgehend von
$this->bbcode_second_pass_code('', '$transleft = getsetting("transferreceive",3) - $session[user][transferredtoday]; if ($transleft<=0){ ...Zugriff auf die Goldreserven verweigert }else{ ...Spendenempfang möglich }')
und einer Reduktion von transferredtoday im Fall einer erhaltenen Spende $this->bbcode_second_pass_code('', '}else if ($goldsumme<$golduser){ $golduser=$goldsumme; output("`n`n`)Mit einem beherzten Griff schnappst du dir das Gold....."); addnav("Zurück zum Stein","beggar.php"); $session[user][gold]+=$golduser; savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser)); $session[user][transferredtoday]--; <<<<<<<<<<<<<<<< }else{ output("`n`n`)Du trittst an den Spenden-Stein und hältst die Hände auf..."); addnav("Zurück zum Stein","beggar.php"); $session[user][gold]+=$golduser; savesetting("paidgold",strval(getsetting("paidgold","0")-$golduser)); $session[user][transferredtoday]--; <<<<<<<<<<<<<<<< }')
wird $transleft niemals <= 0.
An den beiden Stellen müsste es $this->bbcode_second_pass_code('', '$session[user][transferredtoday]++;')
heissen.
|