anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Rose im Wasser roseimwasser.php https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3149 |
Seite 1 von 1 |
Autor: | Tidus [ Di 28 Nov, 2006 02:37 ] |
Betreff des Beitrags: | Rose im Wasser roseimwasser.php |
Habe es selber hinbekommen (ich doofi habs grad gesehen was falsch ist nachdem ich auf posten gedrückt hab xP): Also wenn man die roseimwasser.php aus dem ideen & Wünsche Thread hat hier mal ein kleiner bugfix weil das so garnicht funtzt XD (Da mal ein Lob an meine User die haben mir das gemelder ![]() aaaaalso: öffne roseimwasser.php [php] SUCHE: $name=$session['user']['acctid']; ERSETZE mit: $name=$_GET['acctid']; DARUNTER noch das einfügen: $session['user']['experience']+=$exp; $session['user']['charm']+=$cp; SUCHE: db_query("UPDATE accounts SET charisma=charisma+$cp WHERE acctid=$name"); ERSETZE mit: db_query("UPDATE accounts SET charm=charm+$cp WHERE acctid=$name"); [/php] Nur falls es jemanden interessieren sollte.. wenn ich es in ideen und wünsche hätte posten solen dann bitte nicht hauen ^^' war mir nich ganz sicher[/b][/i] |
Autor: | Rikkarda [ Fr 15 Dez, 2006 14:16 ] |
Betreff des Beitrags: | |
gibt noch nen bug und zwar bei der Vergabe der Erfahrung. Ist in angehängter Version gefixed |
Autor: | Salator [ Mo 01 Mär, 2010 19:12 ] |
Betreff des Beitrags: | Re: Rose im Wasser roseimwasser.php |
Das Ding hat immernoch einen hübschen Erfahrungs-Explodierer. $exp=$session['user']['experience']*0.1; Hier werden 10% Erfahrung des Special-Nutzers berechnet. Diese werden dann beim Verschicken auch dem Begünstigten gutgeschrieben. db_query("UPDATE accounts SET experience = experience + $exp WHERE acctid ='$name'"); db_query("UPDATE accounts SET charm = charm + $cp WHERE acctid ='$name'"); Ihr könnt euch sicher vorstellen was passiert, wenn das ein 100DK/Level15-Spieler mit einem Frischling macht. Nebenbei sind 2 Queries an dieser Stelle wohl ziemlich unnötig. Besser wäre db_query("UPDATE accounts SET experience = experience * 1.1, charm = charm + $cp WHERE acctid ='$name'"); Der Mail-Text 2 Zeilen höher müsste dann auch entsprechend angepasst werden dass man 10% Erfahrung erhält. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |