anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 08:32

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 12:32 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
Meine RP-Chars bekommen immer am neune Tag Dp.

Nun wollte ich das ein wenig ändern.
Normal bekommt der Char folgendes.
$this->bbcode_second_pass_code('', '$session[user][donation]+=$session[user][donation]/50+1;')

Ich wollte es so machen das wenn der Char 1 DP hat, das bekommt er gleich wenn er den ersten neuen Tag hat. Das er dann 50 DP auf einmal bekommt (als Startgeschenk sozusagen) bekommt. Dann soll es aber gleich normal weiter gehen mit nur einem 1 DP. Sobald man aber die 2000 DP zusammen hat soll es nur mehr 10 DP bekommen. Ich hab es mit einer anfrage versucht, aber was das angeht bin ich nicht sehr gut. Hab es so versucht:

$this->bbcode_second_pass_code('', 'if ($session['user']['donation']==1){
$session['user']['donation']+=50;
}
if ($session['user']['donation']<=2000){
$session[user][donation]+=$session[user][donation]/50+1;
}
if ($session['user']['donation']>=2000){
$session[user][donation]+=$session[user][donation]+=10;
}')

Nur das hilft nicht wircklich und es passierte das ich nochviel mehr dp bekamm.
Erst hate der RP char 28,188 Punkte dann aber 56,396. Weiss zufällig jemand was ich falsch gemacht habe? Wäre für jede hilfe dankbar.

_________________
Entschuldigt wenn ihr so maches nicht versteht oder ich noch seltsam frage, ich bin erst dabei es zulernen und habe auch eine Lese-Rechtschreibschwäche.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 14:05 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mo 11 Feb, 2008 13:30
Beiträge: 96
Geschlecht: Männlich
Wenn der char nach dem startgeschenk nur noch 1DP pro tag bekommen soll, warum dann
$this->bbcode_second_pass_code('', '$session[user][donation]+=$session[user][donation]/50+1;')??
Sollte es nicht heißen:
$this->bbcode_second_pass_code('', '$session[user][donation]+=$session[user][donation]+=1 ') ?
Oder hab ich was falsch verstanden?

/edit: Wenn du codeteile nur änderst, statt sie neu zu bauen, solltest du wissen was jeder codeteil den du übrig gelassen hast bewirkt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 15:45 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 17 Apr, 2006 08:39
Beiträge: 290
Wohnort: Lübeck
Geschlecht: Männlich
LoGD: http://antara-rosadrache.de
Skype: eichi-san
Nein, das war schon meine Absicht um treue User zu belohnen, oder willst du 2000 Tage warten bis du dir einen Titel leisten kannst?

Shira, dein Versuch war garnicht so verkehrt, wenn ein User aber anfängt, hat er nicht genau 1 DP, sondern 0, also frag lieber ab, ob kleiner oder gleich 1 DP ;) :

$this->bbcode_second_pass_code('', '
if ($session['user']['donation']<=1){
$session['user']['donation']+=50;
}
')

LG, Eichi

EDIT:

@The_Muh

Das was du da gebastelt hast geht garnicht, du stellst einer gleichung damit drei Ergebnisse, sowie a=a+b=b+c

_________________
Ist es nicht die Weisheit, die ein Mensch zu erlangen sucht?!
Der Knochen kommt nicht von alleine zum Hund, schön wärs ._.

Schokopudding, der sich von alleine kochen kann.......


BLUBBBEL!


Zuletzt geändert von Eichi am Mi 14 Mai, 2008 18:46, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 18:31 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
Aha Okay Danke Eichi. Aber ich hatte da ansich erst statt dem 1 eine 0 und dachte das es eine eins sein muss.

Aber mein Problem war ansich schon das das man sobald man 2000 DP hat nur mehr 10 DP bekommt und davor das wie es original ist. Aber ich hab mehr als das doppelte an dp bekommen. Das geht doch auch ned. Da hat man dann nach nur eine tag die dp ist auch ned gut oder?

Und The_Muh ich weiss was $session[user][donation]+=$session[user][donation]/50+1; bewirkt. Das man sobald man 50 DP hat automatisch 2 bekommt.
das hab ich raus genommen und mit dem von mir ersetzt.

_________________
Entschuldigt wenn ihr so maches nicht versteht oder ich noch seltsam frage, ich bin erst dabei es zulernen und habe auch eine Lese-Rechtschreibschwäche.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 18:44 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 17 Apr, 2006 08:39
Beiträge: 290
Wohnort: Lübeck
Geschlecht: Männlich
LoGD: http://antara-rosadrache.de
Skype: eichi-san
Gut, wenn aber nach 2000 Punkten nurnoch 10 hinzugefügt werden sollen, musst du die anderen Möglichkeiten ausschließen, also entweder oder..

$this->bbcode_second_pass_code('', '
if ($session['user']['donation']<=1)
{
$session['user']['donation']+=50;
}
elseif ($session['user']['donation']>1 && $session['user']['donation']<=2000)
{
$session[user][donation]+=$session[user][donation]/50+1;
}
else
{
$session['user']['donation']+=10;
}
')

Damit wird einem User bei 1 und kleiner DP ein Geschenk von 50 DP gemacht.
Danach wird der Bereich um größer 1 und kleiner-gleich 2000 abgefragt, alles was darüber hinaus geht, also über 2000 DP hat, bekommt danach nurnoch +10, da die vorherigen Abfragen nichtmehr zutreffen und die letzte Option als "Rest"-Option ausgewertet, also alles andere was noch zutreffen könnte.


So ists vollständig, weil du`s bist ;)

LG, Eichi

_________________
Ist es nicht die Weisheit, die ein Mensch zu erlangen sucht?!
Der Knochen kommt nicht von alleine zum Hund, schön wärs ._.

Schokopudding, der sich von alleine kochen kann.......


BLUBBBEL!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Abfragen einbauen
BeitragVerfasst: Mi 14 Mai, 2008 19:10 
Offline
Lehrling
Lehrling

Registriert: Di 05 Dez, 2006 18:45
Beiträge: 46
LoGD: http://www.wolfsrealm.de
Vielen vielen Danke Eichi. *knuddelt ihn mal zuboden.*
Es hat hervorragend geklappt. Somit ist dies dann erledigt.

_________________
Entschuldigt wenn ihr so maches nicht versteht oder ich noch seltsam frage, ich bin erst dabei es zulernen und habe auch eine Lese-Rechtschreibschwäche.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum