Punktesystem Script

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 16:41

Ich würde in meinen Chat gern ein Punktesystem einbauen bei dem man für eine Bestimmte Chatzeit einen Stern hinter seinen Nick in der Onlineliste bekommt. Woran man dann auch den Rang des jeweiligen Chatters oder Teammitglied sehen kann. Habe meinen Vorschlag schon im Bereich Wünsche gepostet aber hat sich leider nichts ergeben. Naja kann man nichts machen :wink:

Habe mir das so vorgestellt das man mindestens 15 Sterne als Chatter sich verdienen kann. Erst 5 für die normalen Chatter bis 50 Chattage, dann 5 für Vhatter bis 100 Chattage und dann bis zu 5 spezielle für Stammchatter. Das ganze wird dann an der Chatzeit in der Topliste gemessen. Teammitglieder können je nach Mod oder Admin 1-5 Sterne haben ein Stern wäre zum Beipspiel Mod auf Probe. Und die Chatbots würde ich auch mit einem Farbigen Stern kennzeichnen.

Könnte jemand bitte sowas entwerfen ? :oops:
Habe leider keinen Plan wie ich das hinbekommen soll. Bei Wünsche wurde mir das vorgeschlagen http://www.wkforum.de/viewtopic.php?t=1 ... m&start=15 aber das entspricht leider nicht meinen Vorstellungen. Am besten wäre es wenn ich ds Script dann ganz leicht über meinen Account bei wktools hosten könnte.

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von Maxs » 03.11.2010, 17:18

Ich denke, dass wird nicht wirklich mit JavaScript klappen. JavaScript ist Clientseitig - Das bedeutet, dass es nichts auf einen Server speichern kann. Und da ist schon das Problem: Man kann die Onlinezeit nicht speichern, höchstens die eigene per Cookie, aber das bringt dir recht wenig. Denn wenn jemand keine Cookies zulässt, dann scheiden er aus dem System schon mal aus. Oder wenn jemand seine Cookies löscht, ist die Onlinezeit auch weg. Außerdem kann ja niemand deine Cookies sehen und sehen deshalb auch nicht, wie lang du Online warst.
An PHP mit mySQL wird man da wohl oder übel nicht vorbei kommen - und da scheidet wktools.net bis jetzt schon mal aus.
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 17:25

Achso aber ich meinte das eigentlich so das man das ganze dann z.b immer am Monats ersten von Hand aktualisiert. Ich hatte das wie im anderen Thema gesagt in einem anderen Fanchat gesehen bei denen war das auch so aber mehr Infos wollten die mir auch nicht da verraten.

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von Maxs » 03.11.2010, 17:34

Dann geh ins Adminmenü unter Topliste ;)
Da kannst du auch so sehen, wieviele Chattage die schon Online waren :)
Denn wenn du das sowieso manuell machst, brauchst du wahrscheinlich auch kein Script was die Chatterzeit aufnimmt (was, wie schon gesagt nur per PHP + mySQL funktionieren würde), da man ja sowieso die Topliste hat, die genau das selbe macht :mrgreen:
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 17:36

Ich weiß, da wollte ich dann auch nachschauen :)
Habe ich mich vielleicht doch bisschen ungenau ausgedrückt.

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von Maxs » 03.11.2010, 17:39

Joa... dann brauchst du wohl nur noch die Grafiken, die du dann für die Onlineliste hernimmst (Script für Bild hinter oder vor User gibt es ja schon). Da gehst du am besten mal in die Grafikabteilung, denn da kann ich dir nicht helfen (Ich bin zu blöd, tolle Grafiken per PC zu zeichen :lol:)
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 17:44

Also die Grafiken dafür hab ich mir schon ausgesucht, aber ich frag mich wie das mit mehreren Bildern hinter dem Nick funktionieren soll, wenn ich das richtig verstanden habe kann man da nur ein Bild dran hängen. Ich käme ja dann auf maximal 5 Sterne pro Nick und die Farben wechseln sich ja auch ab oder unterscheiden sich. Das Bild kann man dann ja nicht einfach mal so austauschen weil ja alle dann das selbe hätten. Deswegen hatte ich ja die Idee mit den verschieden Gruppen (Admin, Mod, Bot, Chatter bis ca. 50 Chattage, Chatter bis ca. 100 Chattage und Stammis)

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von Maxs » 03.11.2010, 17:57

Hier ist das Script, mit dem du verschiedenen Leuten verschiedene Bilder zuordnen kannst.
http://www.wkforum.de/viewtopic.php?p=79798#79798
Mach halt aus 5 Sternenbildern ein Sternenbild und verkleiner es dementsprechend.
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 18:05

Dann ist es ja aber kein Punktesystem mehr :(
Ich wollte damit ja erreichen das mehr Leute in meinem Chat online sind. Und für die Aktivität immer wieder mal eine Kleine Belohnung kassieren können. Weil mir das andere System was im Caht schon drin ist nicht wirklich gefällt.

Kann sogar sein das ich ds Script was du meintest schon drin habe, hab nämlich schon für Admins, Mods und Stammis so eine Anzeige drin. Davon haben aber die normalen Chatter ja nichts ist ja nur eine Kennzeichnung für die Teammitglieder und Stammis.

Benutzeravatar
hamigra
Beiträge: 567
Registriert: 31.08.2006, 16:02
Wohnort: Werdau
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von hamigra » 03.11.2010, 18:41

** beginn off topic ** Bei 15 Sternen für User haste dann nen Sternenchat :wink: ** end off topic **

Mal im Ernst.
Setz in deinen Chat eine Legende für die Sterne
Wenn du schon andere Bilder zur Kennzeichnung bestimmter User in der Onlineliste hast, dann ordnest du diese Bilder den entsprechenden Usern im Chatstream zu, entweder vor dem Nick oder hinter dem Nick. Das Script dazu findest du in der Scriptübersicht.
Du mußt dann halt die Daten aus der Topliste selbst auslesen und entsprechend in das Script eintragen.
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 03.11.2010, 18:47

Die Idee ist auch nicht schlecht aber mir ist schon klar das 15 Sterne hintereinander bisschen viel sind. Deswegen gibts Maximal 5 und wenn einer dann die 50 Chattage z.b erreicht hat gibts dann nen neuen einzelnen Stern nur in einer anderen Farbe. Die Bezeichnungen ind er Onlineliste bräuchte ich ja dann garnicht mehr weil man n den Sternen auch unterscheiden kann welcher Chatter zum Team gehört und welcher nicht. Eine Legende würde ich sowieso machen.

Könnte man das Script für den Chatframe nicht umschreiben das es für die Onlineliste wäre und man 5 Bilder hinter einen Namen setzt statt nur eins ? Würde aber auch reichen wenn man max. 5 Bilder dahintersetzen könnte.

1. FC Keller
Moderator
Beiträge: 866
Registriert: 04.07.2004, 17:10
Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von 1. FC Keller » 04.11.2010, 09:48

ICh glaube du hast nicht ganz verstanden was Maxs damit gemeint hat
Maxs hat geschrieben:Mach halt aus 5 Sternenbildern ein Sternenbild
Du kannst doch in einem Bild 2 Sterne unterbringen statt mehrere Bilder hinter den Nick zu packen
Bild

Das hätte auch den Vorteil dass du die Grafiken versetzen könntest um Platz zu sparen
Bild

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 04.11.2010, 09:51

Aso, das übersteigt aber meine Photoshop fähigkeiten, ausserdem ist der Code für die Bezeichnungen in der OL nur auf Mods, Admins und Stammis ausgelegt. Ich glaub bei noch mehr würde ich dann den Überblick verlieren.

Das obere mit den zwei Sternen an einander sieht aber schon mal nicht schlecht aus, würde auch besser aussehen als wenn eine Lücke dazwischen wäre.

Benutzeravatar
hamigra
Beiträge: 567
Registriert: 31.08.2006, 16:02
Wohnort: Werdau
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von hamigra » 04.11.2010, 10:28

anni88 hat geschrieben:... Ich glaub bei noch mehr würde ich dann den Überblick verlieren ...
Das glaub ich dir gerne. Wenn man so etwas als Script in der Ankündigung hat, geht es irgendwann daneben und das ganze Script ist im Eimer. Ein Komma zuviel oder zuwenig oder Anführungszeichen zuviel oder zuwenig zerstört das ganze Script.
Wenn du es aber als js-Datei hast ist die Übersichtlichkeit gewährleistet.
Schau mal:

Code: Alles auswählen

var IconUser = new Array(); 
var IconAdressen = new Array
("http://urlzumbild/admin.gif", 
"http://urlzumbild/mod.gif", 
"http://urlzumbild/probemod.gif", 
"http://urlzumbild/10tagestern.gif", 
"http://urlzumbild/20tagestern.gif", 
"http://urlzumbild/50tagestern.gif", 
"http://urlzumbild/100tagestern.gif"); 
IconUser[0]=new Array("admin1", "admin2"); 
IconUser[1]=new Array("mod1", "mod2"); 
IconUser[2]=new Array("probemod1", "probemod2"); 
IconUser[3]=new Array("10tage-user1", "10tageuser2"); 
IconUser[4]=new Array("20tageuser1", "20tageuser2"); 
IconUser[5]=new Array("50tageuser1", "50tageuser2"); 
IconUser[6]=new Array("100tageuser1", "100tageuser2"); 
function OlSetIcons(){ if(IconAdressen.length != IconUser.length){alert("Anzahl der Eintraege ungleich!"); 
return;} for(i=0;i<IconUser.length;i++){for(j=0;j<IconUser[i].length;j++)
{ if(parent.rightFrame.document.getElementById(IconUser[i][j]) && parent.rightFrame.document.getElementById(IconUser[i][j]).innerHTML.search(IconAdressen[i]) == -1)
{ parent.rightFrame.document.getElementById(IconUser[i][j]).innerHTML += "<img src='"+IconAdressen[i]+"'>"; }}}} 
window.setInterval("OlSetIcons()", 2000)
Hier gibst du einmalig die Url zu dem entsprechenden Bild ein und setzt dann jeweils nur in dem dazugehörigen Array die User ein die dieses Bild erhalten sollen. Ich empfehle dir die User in alphabetischer Reihenfolge einzutragen, weil dir das bei Änderungen in der Zuordnung der Bilder hilft. Du findest die Nicks dann besser.
Die js-Datei ist übrigends beliebig erweiterbar. Einfach eine neue Bildurl hinzufügen und das entsprechende Array auch.
PS. Achte bitte auch auf die Verträglichkeit der Scripts untereinander.
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.

anni88
Beiträge: 40
Registriert: 26.10.2010, 11:02
Kontaktdaten:

Re: Punktesystem Script

Ungelesener Beitrag von anni88 » 04.11.2010, 10:33

Das könnte gehen aber dann hat trotzdem jeder nur einen Stern oder ? Bei einem Stern Lohnt sich das ganze ja nicht. Da wäre eine einfache Bezeichnung angebrachter und die könnte ich da ja auch so lassen wie sie jetzt ist.

Antworten

Wer ist online?

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