anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Bug in beggar.php https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=650 |
Seite 1 von 1 |
Autor: | Gargamel [ Di 28 Sep, 2004 23:59 ] |
Betreff des Beitrags: | Bug in beggar.php |
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. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |