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/