warum den refreshen ?
schau doch einfach nach welches der nächste rang ist und update auf den.
wenn der User noch mehr ap gemacht hat wird beim nächsten neu laden halt noch ein rang upgedatet.
warum den refreshen ?
schau doch einfach nach welches der nächste rang ist und update auf den.
wenn der User noch mehr ap gemacht hat wird beim nächsten neu laden halt noch ein rang upgedatet.
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Das Problem bei gegebenem Code ist folgendes:
Somit überprüft er, nachdem die entsprechende Datei aufgerufen wurde, ob die Anforderung erfüllt wurde. Wenn jedoch die ID während des spielens von 1 auf 4 steigt, dann bucht er nur den 4. Rang inkl. Bonus! Deshalb die Idee mit der Aktualisierung / Refresh.f ($ap_user['rang_id'] < $ap_rang['id'] ) {
db_query("UPDATE ".$db_prefix."_kontodaten SET bkontostand=bkontostand+".$ap_rang['bonus'].", rang_id=".$ap_rang['id'].", rang='".$ap_rang['rang']."' WHERE rang_id != ".$ap_rang['id']." && uid= ".$_SESSION['uid']);
Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...
Dann ist das Addon ziemlich schlecht
Das könnte man doch einfach abfangen, indem man ne for Schleife bastelt in der Art:
for i=alterrang; i<=neuerrang; i++
rangbuchungen für rang -> i
Also so dass wenn man Rang 1 hat, Rang 4 erreicht hat nacheinander Rang 2,3 und dann 4 gebucht/eingetragen etc werden.
Dazu wären natürlich schon einige Änderungen nötig, leichter ist es wahrscheinlich, einfach pro Seitenaufruf immer nur den nächsten Rang zu buchen. Dann muss der User halt mehrmals die Seite neu laden, aber das wär ja zu verkraften.
Oder du machst den Abstand zwischen den Rängen so groß, dass die Wahrscheinlichkeit gering ist, dass zw. 2 Rängen kein Reload stattfindet
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
das mit dem Abstand hatten wir gestern auch schon zur Diskussion =0)
Na dann wird das heute noch ein langer Tag für mich... und ich danke dir für die Ideen, denn programmieren ist nicht so mein Ding... ist bisher praktisch so:
if es funktioniert, then Glück else Pech
An dieser Stelle auch erstmal ein Lob an alle die bisher am VMS mitgewirkt haben! Von außen wirkt das ganze einfach, wenn man dann aber in den Dateien rumfriemelt oder in der MYSQL-Datenbank, da sieht man erstmal wieviel Arbeit und Liebe zum Detail da rein gesteckt wurde!
Hut ab.
Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...
so,.. saß mal wieder knapp 3h dran und ohne Erfolg! Das ist echt sowas von bescheiden.
also da hat eselfutter echt nicht dran gedacht, das der User Ränge überspringen kann.
Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...
Hast du ihn mal direkt angeschrieben deswegen?
Kann man die Werte/Abstände selber einstellen?
Denn bei ausreichend großen Abständen kommt sowas wahrscheinlich nicht vor, ist kein Vorwurf dir gegenüber aber evtl. eine Erklärung, warum es beim Testen des Addons nicht auffiel
Dennoch muss man sowas natürlich beheben, ich kann mir gut vostellen, dass die User das merken und dann:
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Das Problem ist, das er sich bisher noch nie gemeldet hat via ICQ. Das einzigste mal wo er sich meldete, war über seinem Shop.
Wenigstens ist die Seite fast fertig... und habe zig graue Haare mehr...
Im Kapitalismus nutzt ein Mensch einen anderen aus, im Sozialismus ist es genauso, nur andersrum...
Hi, das DS Forum ist ja auch nicht mein Supportforum.
Wer sich bei mir meldet bekommt auch Antwort und Hilfe, das auch zeitnah.
Um mich via ICQ Nr bei Dir melden zu können, bräuchte ich Deine ICQ Nr.. Meine steht, neben Skype, im Impressum.
Du hast mich heute Abend zum ersten Mal im ICQ kontaktiert. Genau um 22:39 Uhr.
Ich habe, nachdem ich wieder zuhause war, Dir um 0:11 Uhr geantwortet.
Also bitte überdenke mal die Aussage:
"Das Problem ist, das er sich bisher noch nie gemeldet hat via ICQ"
Klar kann man die Werte und die Abstände selber einstellen.
Bisher gab es da auch noch nie Probleme, eben weil die Sprüngen wohl bisher so groß waren, daß die User nicht so leicht eine Stufe "überspringen" konnten.
Aber da gibt eine Schwachstelle im Script, die ich soeben behoben habe.