anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 22:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 12:47 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 12:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 13:07 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
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...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 13:11 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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 :) unter Inhalte Löschen :)

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 13:21 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
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. :-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auto-Löschen ausweiten
BeitragVerfasst: So 31 Mai, 2009 13:30 
Offline
Lehrling
Lehrling

Registriert: Fr 01 Dez, 2006 17:53
Beiträge: 38
LoGD: www.rhun-logd.de/source.php
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


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 16 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