anpera.net
https://anpera.dyndns.org/phpbb3/

Suche Post-Counter
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3580
Seite 1 von 1

Autor:  december [ Fr 13 Apr, 2007 12:41 ]
Betreff des Beitrags:  Suche Post-Counter

Hallo zusammen,
mal wieder die Frau ohne Durchblick.

Ich habe vor einiger Zeit die RP-Orden und auch die RP-Points (Rathaus - Raum der Wahrheit) hier aus dem Forum eingebaut.
Leider muss man als Admin diese RP-Points oder RP-Orden manuell vergeben, was zu Unstimmigkeiten unter den Usern führen kann.

Einer der Admins ist on, wenn User XYZ gerade 40 Posts geschrieben hat und gibt ihm einen RP-Orden und RP-Point, die er dann ausgeben kann.
Der selbe Admin nicht on, wenn User ABC gerade 100 Posts geschrieben hat. Erog, User ABC kriegt weder RP-Points noch RP-Orden.

Dann sagt User ABC, das ist unfair, ich mach doch viel mehr RPG als User XYZ und der kriegt so viele RP-Points zum ausgeben und noch RP-Orden.

Um diesem Streit auszuweichen, würde ich es mir wünschen, dass mir jemand sagen kann wie, wo und was ich einbauen muss, damit die Posts eines jeden Users vom System gezählt werden und er dann festgelegte Belohnungen bekommt.

Das Was weiß ich schon: Post-Counter.

Nur hab ich keine Ahnung wo ich den einbauen muss und wie so ein Postcounter für alle User aussieht.

Meine Idee dabei war:
Pro Post = 5 RP-Points
100 Post = 1 RP-Orden
150 Posts = 2 RP-Orden
350 Posts = 3 RP-Orden
600 Posts = 4 RP-Orden
1000 Posts = 5 RP-Orden

Ich würde mich wirklich sehr freuen, wenn mir da jemand helfen könnte.
Ich sage schon mal danke, für die Aufmerksamkeit und die hoffentlich baldige Antwort.

December

Autor:  Commander-Thor [ Fr 13 Apr, 2007 13:02 ]
Betreff des Beitrags: 

Würde aber dann wenn schon folgendes ergänzen:

1.Wenn ein Post per Admin gelöscht wurde verliert man die Punkte oder Orden wieder. aber auch so das man ins negative kommen kann.
2.Zudem sollte man erst die Punkte bekommen wenn man mehr als 20 Buchstaben hat oder so.


Der Grund ist das sonst manche Trottel einfach alles zuspamen und dann auch noch Punkte kassieren.

Autor:  december [ Fr 13 Apr, 2007 15:11 ]
Betreff des Beitrags: 

Na, da würde ich sogar noch weiter gehen. Anstatt ab 20 Buchstaben, ab 20 Wöter pro Post die fünf RP-Points...

Das mit der Negativen Wertung finde ich auch super. Das einzige Problem ist es, dass ich nicht weiß, wie man so etwas bastelt und wo man es dann einbaut.

Aber von der Erweiterung meines Vorschlages von Commander-Thor bin ich vollends begeistert. Wenn jetzt noch jemand Langeweile hat und Lust zu programmieren, dann wäre es super, wenn er seine Energie evtl. in diesen Post-Counter steckt.

Schon mal danke.

December

Autor:  Commander-Thor [ Fr 13 Apr, 2007 16:21 ]
Betreff des Beitrags: 

Das mit dem Negativen dürfte einfach sein.
Entweder die Zahl ganz einfach ins negative wandern lassen oder wenn das nicht geht ein weitere DB Feld (heißt das so?) haben und dort +1 machen anstatt auf dem Normalen. Und dann auch wieder immer schauen ob Das 2. Feld höher als 0 ist, denn dann muss da erst abgezogen werden.

Noch eine kleione ergänzung:
Würde sogar mehr als die vergebenen Punkte abziehe, so als kleine Strafe.

Die 20 Buchstaben waren nur als Beispiel gedacht.

Autor:  -DoM [ Fr 13 Apr, 2007 16:22 ]
Betreff des Beitrags: 

Lass es liebe so wie du es momentan machst. Also das der Admin diese verteilt. Denn es kommt auch auf die Qualität der Posts an, und nicht auf die menge....

Ich könnte so RuckZuck alle Orden bekommen, one auch nur 5 Minuten arbeit zu haben. GhostWriter sage ich einfach mal. Das Teil aktiviere ich im Haus, wo kaum jemand kontrollieren tut und gut.

Beurteile es manuell, so fährts du besser. Denn Qualität sollte mehr zählen, als Quantität...;-)

Autor:  Auric [ Fr 13 Apr, 2007 16:34 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'SELECT COUNT(*) as anzahl FROM commentary WHERE author=$id')

Darüber kannst du schon mal ganz leicht ruasfinden, wie viele posts ein User schon gemacht hat (musst eben nur für $id seine acctid einsetzen).

Ich für meinen Teil bevorzuge auch das Manuelle System, desshalb hab ichs aj auch veröffentlicht ^^

Autor:  Marja [ Do 05 Mär, 2009 02:40 ]
Betreff des Beitrags:  Re: Suche Post-Counter

Hmm *Überschrift anschiel*
Naja die passt ja schon ganz gut.
Und zwar... wollt ich meine Rp-Posts' zählen lassen. Sprich, dort wo
nun steht:

Es wurden bereits Posts hinterlassen.

Sollte eine Zahl stehen wie z.b. :

Es wurden bereits "10" Posts hinterlassen.

Hab iwie alles versucht aber die index.php spuckt's mir einfach nicht aus. *sfz*
Jemand eine Ahnung warum?

Autor:  Linus [ Do 05 Mär, 2009 16:30 ]
Betreff des Beitrags:  Re: Suche Post-Counter

$this->bbcode_second_pass_code('', '$sql5 = "SELECT SUM(comment) AS comment FROM commentary WHERE 1";
$result = db_query($sql);')

In der zweiten Zeile wird $sql als String für die DB-Anfrage übergeben, die steht aber in $sql5 ;)

Autor:  Auric [ Do 05 Mär, 2009 17:42 ]
Betreff des Beitrags:  Re: Suche Post-Counter

Äh... aber doch bitte COUNT(*) statt SUM(comment)!
Du willst doch nicht die Summe der Kommentartexte(womöglich Ungleich ihrer Anzahl) zählen, oder?

Außerdem sollte das ganze ja noch auf einen Bereich beschränkt sein, also Fertig:
$this->bbcode_second_pass_code('', '
// in $section sei die aktuelle Chat-Area angegeben (z.B. innerhalb von viewcommentary der Fall)
$sql = "SELECT COUNT(*) as anzahl FROM commentary WHERE section='" . $section . "'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
output("Es wurden bereits " . $row['anzahl'] . " Posts geschrieben`n");
')

Auric

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/