anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Auto-Löschen ausweiten https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4908 |
Seite 1 von 1 |
Autor: | Liriope [ So 31 Mai, 2009 12:47 ] |
Betreff des Beitrags: | Auto-Löschen ausweiten |
Hallu, Irgendwie fühle ich mich gerade etwas verloren, seit ner knappen halben Stunde bastel ich an unserer setnewday.php herum, dass das Auto-Löschen eben ausgeweitet wird und nicht nur Chars, die... -nicht online waren, -keinen dk haben, sondern eben auch, die mehr als von mir aus 700 Donation haben. Hab dazu auch schon ein neues Feld in der settings-Tabelle gebastelt und die configuration.php angepasst, leider fehlt eben noch der passende Eintrag für die setnewday, passend zu... PHP: $sql = "DELETE FROM accounts WHERE superuser<=1 AND (1=0\n" .($old>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-$old days"))."\")\n":"") .($new>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-$new days"))."\" AND level=1 AND dragonkills=0)\n":"") .($trash>0?"OR (laston < \"".date("Y-m-d H:i:s",strtotime(date("r")."-".($trash+1)." days"))."\" AND level=1 AND experience < 10 AND dragonkills=0)\n":"") .")"; auch ein wenig weiter oben PHP: // this now includes the database cleanup from index.php $old = getsetting("expireoldacct",45)-5; $new = getsetting("expirenewacct",10); $trash = getsetting("expiretrashacct",1); verlassen mich meine Kenntnisse schon, weil ich schlichtweg keine Ahnung habe, wofür die Zahlen stehen, hab bisschen herumprobiert, aber da ich auch von der Datumsfunktion keine Ahnung habe, fällt es mir schwer, da irgendwie den Fehler zu finden. Hoffentlich kann mir wer helfen! Liriope |
Autor: | Kevz [ So 31 Mai, 2009 12:56 ] |
Betreff des Beitrags: | Re: Auto-Löschen ausweiten |
Um ersteinmal vorweg klarzustellen - redest Du von den Punkten die dem jenigen noch zur Verfügung stehen, oder redest Du davon, wie viele er bereits hat? Also insgesamt. |
Autor: | Liriope [ So 31 Mai, 2009 13:07 ] |
Betreff des Beitrags: | Re: Auto-Löschen ausweiten |
Von denen, die er insgesamt hat, wobei sich das ja erstmal relativ gleich bleibt, ein Feld umbenennen kann ich gerade noch... hauptsächlich ging es eben um die Anordnung für dieses "Nicht löschen, wenn donation<1000 oder dragonkills<20" oder zumindest so ähnlich... |
Autor: | Rikkarda [ So 31 Mai, 2009 13:11 ] |
Betreff des Beitrags: | Re: Auto-Löschen ausweiten |
Liriope hat geschrieben: verlassen mich meine Kenntnisse schon, weil ich schlichtweg keine Ahnung habe, wofür die Zahlen stehen Schau mal in Deine Spieleinstellungen bzw. configuration.php da wird dir beantwortet wofür die Zahlen stehen ![]() ![]() |
Autor: | Kevz [ So 31 Mai, 2009 13:21 ] |
Betreff des Beitrags: | Re: Auto-Löschen ausweiten |
Die er insgesamt hat, kannst Du mit dem Feld _donation_ ermitteln. Das spuckt Dir die Gesamtzahl an Donationspunkten aus, die ehr bisher gesammelt - ohne jegliche Differenz. Hier ein Beispiel Code für den Backend-Teil: $this->bbcode_second_pass_code('', 'Suche: superuser<=1 AND Füge dahinter hinzu: `donation` > 700 AND') DU _könntest_ natürlich das ganze, oder zumindest die fest definierte Zahl _700_ durch eine _Variable-/Funktion_ austauschen, die mit einem Wert in der Datenbank gebunden ist und das ganze dann in den Spieleinstellungen verlinken, um das ganze ein wenig flexibler zu gestalten. Aber bleibt jedem selbst überlassen. :-) |
Autor: | Liriope [ So 31 Mai, 2009 13:30 ] |
Betreff des Beitrags: | Re: Auto-Löschen ausweiten |
Ahh, dankeschön :3 Edit: Oh man... so kommt das, wenn man viel zu kompliziert denkt, hab das jetzt in der superuser<=1 Zeile einfach gemacht, so viele User sind das ohnehin nicht, bei denen das zum Tragen kommt. Flexibler muss es nicht sein, ging erstmal nur darum, dass es überhaupt funktioniert, also ein dickes, ganz liebes DANKESCHÖN! :3 |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |