anpera.net

experimental server @home
Login Registrieren FAQ Suchen Album anpera.net Foren-Übersicht
[Mitgliederliste]  [Downloads]  [Links
   
Aktuelles Datum und Uhrzeit: Fr 30 Jul, 2010 05:36
Alle Zeiten sind GMT + 1 Stunde
Bug in beggar.php
Moderatoren Chaosmaker, Weasel
Neuen Beitrag schreiben   Auf Beitrag antworten Seite 1 von 1 [1 Beitrag] Das Thema als ungelesen markieren :: Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
Forum-Index » Foren » Legend of the Green Dragon » Allgemeine Fragen zu LoGD
Autor Nachricht
Gargamel
Lehrling
Lehrling
 
  
Anmeldungsdatum: 24.09.2004
Beiträge: 28




BeitragVerfasst: Di 28 Sep, 2004 23:59    Titel: Bug in beggar.php Antworten mit Zitat Diese Nachricht und die Folgenden als ungelesen markieren

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
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
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
Code:
$session[user][transferredtoday]++;

heissen.
Nach oben
  Benutzer-Profile anzeigen Private Nachricht senden   
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten Seite 1 von 1 [1 Beitrag] Das Thema als ungelesen markieren :: Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
Forum-Index » Foren » Legend of the Green Dragon » Allgemeine Fragen zu LoGD
  

Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst Deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst Deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen


Powered by phpBB © 2001-2004 phpBB Group
Designed for Trushkin.net | Themes Database
[ Zeit: 1.6182s ][ Queries: 9 (0.0029s) ][ Debug Ein ]