Tory Admin

Anzahl der Beiträge: 11 Anmeldedatum: 11.02.10 Alter: 17 Ort: Hamburg
 | Thema: Re: Scripts für einen Webkicks Chat Mo Feb 22, 2010 2:12 pm | |
| Bei fast allen Scripts ist die Grundscriptsammlung notwendig. In dem Fall einfach folgendes am Anfang der Ankündigung einbauen: | Code: | <script type="text/javascript" src="/grundscripts.js"></script> |
In einigen Scripts sind einige Änderungen notwendig (Anpassung der Links. Nicks o.ä).
Scripts mit Webspace (.js) sind mit folgendem Code in die Ankündigung zu verlinken:
| Code: | <script type="text/javascript" src="http://URL DER JS-DATEI"></script> |
Script-Sammlung: (Zusammenführung mehrere Scripte)
http://www.wkforum.de/viewtopic.php?t=10766&highlight=scriptsammlung
A wie Auslogg-Meldung, Alert-Fenster, 2 Anmeldungen,Away-kästchen & Alarmlink
Away färben {Mit Grafik} (von ???)
Grafik:
| Code: | <script language="JavaScript">url="AWAY-BILD-URL"; function faerbeAway(){a=parent.rightFrame.document.getElementsByTagName("div"); for(i=0;i<a.length;i++){ if(a[i].innerHTML.match(/<i>/i) && !a[i].innerHTML.match(url)){a[i].innerHTML += '<img src="'+url+'" >';}}} window.setInterval('faerbeAway();', 1000);</script> |
Nickfarbe ändern:
| Code: | <script language="JavaScript">function faerbeAway(){a=parent.rightFrame.document.getElementsByTagName("i"); for(i=0;i<a.length;i++){a[i].style.color="FF0000";}} window.setInterval('faerbeAway();', 1000);</script> |
Durchstreichen
| Code: | <script language="JavaScript">function streicheAway(){a=parent.rightFrame.document.getElementsByTagName("i"); for(i=0;i<a.length;i++){a[i].style.textDecoration="line-through";}} window.setInterval('streicheAway();', 1000);</script> |
Auslogg-Meldung (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=91545#91545
| Code: | <script language="javascript">function logoutText(){if(parent.info && parent.info.document.body.innerHTML.match("Neu einloggen")){parent.info.document.body.getElementsByTagName("i")[0].innerHTML='Aufwiedersehen, %user%, beehr uns bald wieder'}}window.setInterval("logoutText()",500)</script> |
Alert-Fenster öffnet sich (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=14570
Info von Scripter: Braucht die Grundscriptsammlung. Das in einen Chatbefehl oder wenn es nur Admins nutzen dürfen Scriptingengine
| Code: | <script language="javascript">if(strip_tags('%user%')==myNick){alert("Du wurdest zum letzen mal verwarnt, beim nächsten mal wirst du gekickt.")}</script>verwarnt %user%. |
2 Anmeldungen auf einmal (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=7277
Das Script befindet sich wegen "übergröße" im Thread.
Away-kästchen (von Hamigra und Keller) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=16793
| Code: | Das Script erzeugt leider ein "reconnect" und /cls Fehler. |
Info von Hamigra: Wenn ihr einen Smilie :wd habt, erscheint der beim Zurückmelden.
Alarmlink (Von DarkModi)
http://www.wkforum.de/viewtopic.php?p=92242#92242
| Code: | <script language="javascript">pid=parent.info.document;function ersetzeAlarm(){verweise=pid.getElementsByTagName("a");for(i=0;i<verweise.length;i++){if(verweise[i].href && verweise[i].href.match("alarm_info")){verweise[i].firstChild.nodeValue="";}}}window.setTimeout("ersetzeAlarm();", 1000);</script> |
B wie Buttons, Bilder (vor & hinter Nick), Bots (Maiz / WKmultiBot), Begrüßung, Button - absenden & Bilder vor / nach Nick Chatstream
ALLE User begrüßen/ansprechen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=16630
Der Code kommt direkt in den Chatbefehl und sollte daher auch im Problemmodus funktionieren (ungetestet)
| Code: | <script language="javascript">if(parent.info){var d=parent.rightFrame.document.getElementsByTagName("div");var n=[];for(i=0;i<d.length;i++){if(d[i].id.match(/^\w+$/)){n[n.length]=d[i].id}}document.write("knuddelt "+n.join(", ")+" so richtig durch.")}else{document.write("knuddelt User1, User2, User3 <i>(alle User im Chat)</i>")}</script> |
"knuddelt "+olNicks.join(", ")+" so richtig durch." <-> Hier kann knuddelt (vor den Nicks) und so richtig durch (nach den Nicks) verändert werden.
Buttons umbenennen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=14489
Chat-Button
| Code: | <script type="text/javascript">function sendenUmbenennen(){if(efIsLoad()){formular=parent.info.document.eingabe.elements;formular[formular.length-1].value="Senden!";}else{window.setTimeout("sendenUmbenennen()",50)}}sendenUmbenennen();</script> |
Verlassen-Button
| Code: | <script type="text/javascript">function exitUmbenennen(){if(efIsLoad()){formular=parent.info.document.forms[1].elements;formular[formular.length-1].value="Exit";}else{window.setTimeout("exitUmbenennen()",50)}}exitUmbenennen();</script> |
Abstand ändern zwischen den Buttons (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=14489
| Code: | <script type="text/javascript">function buttonAbstand(){if(efIsLoad()){formular=parent.info.document.forms[1].elements;formular[formular.length-1].style.marginLeft="10px"}else{window.setTimeout("buttonAbstand()",50)}}buttonAbstand();</script> |
Info von Scripter: Mit diesem Code wird ein Abstand zwischen dem "CHAT"- und dem "Verlassen"-Button von 10 Pixeln erzeugt. Der Abstand kann geändert werden.
Achtung: beachtet das es bei den Bild / Grafiken Script mehrere Versionen gibt. z.B für Benutzergruppen oder mehreren leuten oder mehrere Bilder - Daher immer im Thread nachsehen.
Bild vor oder nach dem Nick (Chatstream) (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=17554&highlight=chatstream
Beide .js Scripts befinden sich im oben genannten Thread.
Bild vor dem Nick (Onlineliste) (von Hamigra)
http://www.wkforum.de/viewtopic.php?t=15330
| Code: | <script type="text/javascript">var Userbild = new Array("user1", "user2");function olBilder(WerArray, BildURL){ for(i=0;i<WerArray.length;i++){if(parent.rightFrame.document.getElementById(WerArray[i]) && !parent.rightFrame.document.getElementById(WerArray[i]).innerHTML.match(BildURL)){parent.rightFrame.document.getElementById(WerArray[i]).innerHTML = "<img src='"+BildURL+"' />"+parent.rightFrame.document.getElementById(WerArray[i]).innerHTML;}}}window.setInterval("olBilder(Userbild, 'http://bild-url');", 1000);</script> |
Symbol/Grafik hinter dem Nicknamen - Für mehrere Bilder, an verschiedenen Leuten ! (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=79798#79798
| Code: | <script type="text/javascript">var IconUser = new Array(); var IconAdressen = new Array("http://freenet-homepage.de/chat-welt24/a1.gif", "http://freenet-homepage.de/chat-welt24/a2.gif", "http://freenet-homepage.de/chat-welt24/a3.gif"); IconUser[0]=new Array("Nick1", "Nick2"); IconUser[1]=new Array("nIcK3"); IconUser[2]=new Array("nick4", "NiCk5", "NICK6"); 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) </script> |
Bild/Iframe in die Onlineliste (von Kiba)
http://www.wkforum.de/viewtopic.php?t=15759
| Code: | <script type="text/javascript" src="/grundscripts.js"></script><script type="text/javascript">function addframe(){if(parent.rightFrame.document.body.innerHTML==parent.rightFrame.document.body.innerHTML.replace('http://www.','')) parent.rightFrame.document.body.innerHTML='<iframe frameborder="0" style="width: 150px; height: 200px; border-bottom: 1px black solid;" src="http://www."></iframe>'+parent.rightFrame.document.body.innerHTML;} setTimeout('addframe()',2000); setTimeout('addframe(olIsLoad)',5000);</script> |
Nur Bild: (1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=96306#96306
| Code: | <script type="text/javascript">prd=parent.rightFrame.document; olBildSpan = prd.createElement("span"); olBild = prd.createElement("img"); olBild.src = "http://bildURL"; olBildSpan.style.position = "absolute"; olBildSpan.style.bottom = "10px"; olBildSpan.style.right = "15px"; olBildSpan.appendChild(olBild); prd.getElementsByTagName("body")[0].appendChild(olBildSpan);</script> |
MaiZ-ChatBot-System (von DarkModi) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?p=99709#99709
Info von Scripter: MaiZ benötigt die Grundscriptsammlung und insgesamt zwei eigene JavaScript-Dateien: eine für sämtliche Funktionen und die andere für die Einstellungen. Bisher gab es kein Script, das solche Bedingungen hatte (Grundscriptsammlung zähle ich mal nicht mit), jedoch denke ich, das sollte kein Problem machen.
WkMultiBot (von regreb99) Programm das auf dem eigenen PC arbeitet
http://www.wkforum.de/viewtopic.php?t=17391
Info: Damit der Chatbot einwandfrei funktioniert benötigst Du Java 1.6, zum downloaden auf http://java.sun.com. Da die grafische Oberfläche mit SWT programmiert wurde, benötigst Du zusätzlich SWT 3.4, zum downloaden auf http://eclipse.org/swt.
Anleitung und Script gibt es im Thread
Button zum absenden (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=18010
Ankündigung:
| Code: | <script language="javascript">function befehlsPopup(){popBtns=window.open("about:blank", "ButtonPopup", "width=100, height=200"); popBtns.document.write("<html><head><title>Befehls Popup</title><script language='javascript'>function befClick(text){opener.parent.info.document.eingabe.message.value=text; opener.parent.info.document.eingabe.message.focus();}<\/script></head><body><a href='javascript:befClick(\"/bann\");'>/bann</a><br><a href='javascript:befClick(\"/kick\");'>/kick</a><br><a href='javascript:befClick(\"/iplist\");'>/iplist</a></body></html>");}</script> |
Chatbefehl:
| Code: | <script language="javascript">if(parent.info){if(myNick==strip_tags('%me%') && myNick=="deinNick"){befehlsPopup(); document.write("<a href='javascript:befehlsPopup()'>Popup öffnen</a>");}else{document.write("Meldung an alle anderen");}}else{document.write("Meldung in der Befehlsübersicht")}</script> |
deinNick muss durch deinen Nick ersetzt werden. "Meldung an alle anderen" musst du durch den Text ersetzen, der bei allen anderen angezeigt werden soll wenn du den Befehl ausführst. "Meldung in der Befehlsübersicht" kann auch geändert werden und ist der Text, der im Admin-Menü und in der Hilfe unter "eigene Befehle" angezeigt wird.
C wie Chatöffnungszeiten & Countdown
Chatöffnungszeiten (von 1 FC Keller)
http://www.wkforum.de/viewtopic.php?t=13055&postdays=0&postorder=asc&start=0
| Code: | <script language="javascript">offenAb=6;offenBis=24;var jetzt = new Date();var Std = jetzt.getHours();if(Std<offenAb||Std>=offenBis){alert("Der Chat ist von "+offenAb+" bis "+offenBis+" geöffnet.");frm = parent.info.document.eingabe;frm.message.value="/exit";frm.submit();}</script> |
Info: Script mit Wochentagen und Ergänzungen im Thread.
Chatbefehl nach Countdown (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=125392#125392
| Code: | <span id="countdown"></span><script language="javascript">var endZeit = Date.parse(new Date)+(40*1000); function countDown(){var jetztZeit=Date.parse(new Date()); a=parseInt((endZeit-jetztZeit)/1000); b=document.getElementById("countdown"); if(a>0){b.innerHTML=a;window.setTimeout(countDown, 999)}else{b.innerHTML=0; sendeText("/befehl")}}countDown();</script> |
/befehl ist der Befehl der ausgeführt wird
D wie Derzeit im Raum
Derzeit im Raum umbenennen (von 1 FC. Keller)
http://www.wkforum.de/viewtopic.php?t=12463
| Code: | <script language="javascript">window.setInterval("a=parent.rightFrame.document.body; if(a.innerHTML.match(/Derzeit im Raum/))a.innerHTML=a.innerHTML.replace(/Derzeit im Raum/, 'dein Text');", 1000)</script> |
F wie Farbgruppen& Flüstern mit Popup
User in Farbgruppen einteilen (von D4rkn3ss) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=14031
| Code: | var userList = {}, colorList = {};
/* Konfiguration */ // Farbenliste colorList['Stammy'] = "#00FF00";
// Userliste userList['Stammy'] = ["D4rkn3ss", "nocheiner"]; /*****************/
function olColors() { var currentColor, currentEntry; for (var i in colorList) { currentColor = colorList[i]; for (var j = 0; j < userList[i].length; j++) { currentEntry = parent.rightFrame.document.getElementById(userList[i][j]); if (currentEntry) { currentEntry.style.color = currentColor; } } } } window.setInterval("olColors();", 1000); |
Info von Scripter: Die aufgelisteten User (Groß-/Kleinschreibung!) werden dann in der der Gruppe zugeordneten Farbe eingefärbt. Btw, User doppelt zuzuordnen bewirkt keinen Farbverlauf. Firefox stoppt mit dem Färben, nachdem die Onlineliste aktualisiert wurde.
Flüstern per Popup (von 1. FC Keller) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?p=108343#108343
Script im Thread
G wie Gästenicks, Geburtstagsanzeige, Grafik im Eingabeframe (Votebanner) & Googleframe höhe
Gäste in der OL makieren (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=11930
Bitte im Thread nachschauen.
Zusatzinfo: Es kann auch im Chatstream selbst ein Bild hinter Gästenicks gemacht werden. Infos hierzu direkt im Thread.
Geburtstagsanzeige (von Hamigra) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=15604
| Code: | //beliebig viele Tagesmeldungen untereinander - einfach komplette Zeile kopieren und Datum ändern //erste Klammer ist Monat, zweite Klammer ist Tag //Änderungen nur in den Tagesmeldungen //in der letzten Zeile darf Schriftfarbe und Schriftart geändert werden - weiter nichts var tagesmeldung=new Array(); for(i=1;i<=12;i++) tagesmeldung[i] = new Array(); // muss so stehenbleiben tagesmeldung[1][1] = "Allen Usern ein gesundes Neues Jahr"; tagesmeldung[2][16] = "geburtstag1"; tagesmeldung[2][17] = "geburtstag2"; tagesmeldung[2][18] = "geburtstag3"; tagesmeldung[2][19] = "geburtstag4"; tagesmeldung[2][20] = "geburtstag5"; datum = new Date(); heute = datum.getDate(); dieserMonat = datum.getMonth()+1; for(i in tagesmeldung[dieserMonat]){ if(i == parseInt(heute)){ document.write("<span style=\"color:#0000ff; font-family:verdana;\"><b>"+tagesmeldung[dieserMonat][i]+"</font></span>") } } |
Grafik im Eingabeframe (Votebanner?) (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=117646#117646
| Code: | <script language="javascript">pi=parent.info; pid=pi.document; if(!pi.cell){pi.cell = pid.createElement("td"); pi.link = pid.createElement("a"); pi.link.setAttribute("target", "_blank"); pi.link.setAttribute("href", "http://www.webradiotop100.de/cgi-bin/megatoplist/toplist.pl?action=click_in&account=olaf"); pi.img = pid.createElement("img"); pi.img.setAttribute("src", "http://www.webradiotop100.de/button/button4.jpg"); pi.img.style.border=0; pi.link.appendChild(pi.img); pi.cell.appendChild(pi.link); pid.getElementsByTagName("tr")[0].appendChild(pi.cell);}</script> |
URL natürlich anpassen
Höhe des Googleframes ändern (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=124038#124038
| Code: | <script language="javascript">framesets=parent.document.getElementsByTagName("frameset");for(i in framesets){if(framesets[i].rows=="40,*,30"){framesets[i].rows="40,*,60"}}</script> |
"40,*30" normalgröße und "40,*60" neue größe
H wie Hintergrund & Individueller Hintergrund
Zufälliges Hintergrundbild (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=15273
| Code: | <script language="javascript">hgBilder=["http://www.deineURL.de/hg1.jpg","http://www.deineURL.de/hg2.bmp","http://www.deineURL.de/hg3.gif"]; Zufall = Math.random(); Zufall = Math.round((hgBilder.length-1) * Zufall); document.body.background=hgBilder[Zufall];</script> |
Individueller Hintergrund (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=117965#117965
| Code: | <script type="text/javascript">onAirDJ="none"; djBGs={keiner:"http://www.deineDomain.de/standardhintergrundbild.jpg", ersterDJ:"http://www.deineDomain.de/hintergrund1.jpg", zweiterDJ:"http://www.deineDomain.de/hintergrund2.gif", dritterDJ:"http://www.deineDomain.de/hintergrund3.png", vierterDJ:"http://www.deineDomain.de/hintergrund4.jpeg"}; function wechselDJbg(me, usr){if(usr=="none" && (onAirDJ==myNick || onAirDJ==me) && djBGs[myNick]){sendeText("/onair "+onAirDJ)}else if(djBGs[me] && djBGs[usr] && document.body.style.backgroundImage != "url("+djBGs[usr]+")"){ document.body.style.backgroundImage = "url("+djBGs[usr]+")"; onAirDJ=usr;} tbls = document.getElementsByTagName("table"); tbls[tbls.length-1].style.display="none"} sendeText("/onair none")</script> |
Chatbefehl (OnAir):
| Code: | <script type="text/javascript">if(parent.info){wechselDJbg(strip_tags('%me%'), strip_tags('%user%'))}else{document.write("ändert den Hintergrund des Chats.")}</script> |
Wenn nun ein DJ "/onair Nick" absendet wird sein Hintergrund angezeigt. Betritt ein neuer User den Chat, so sendet dieser automatisch "/onair none" ab und fragt damit den derzeitigen DJ ab. Dieser sendet dann automatisch "/onair Nick" sofern er online ist. Ist er nicht online klappt auch das Script nicht. Sollte der DJ, welcher gerade onair ist reconnecten, so fragt er nach betreten auch mit /onair none den aktuellen DJ ab. Dann bekommt er von einem anderen DJ, sofern ein weiterer im Chat ist, die Antwort dass er der aktuelle ist und bekommt somit auch sein eigenes Hintergrundbild eingetragen und kann somit ach wieder neu eingeloggten antworten... Mit /onair keiner kann man das Standard-Hintergrundbild verwenden. Hier kann man auch die URL eines Bildes vom Admin-Menü einfügen.
I wie Ignorieren
Ignorierfunktion (von DarkModi) Eigener Webspace erforderlich
Info von Scritper: Damit ist es möglich, bestimmte User zu ignorieren, Login/Out-Meldungen werden jedoch weiterhin angezeigt um so wenigstens zu zeigen, ob ein User anwesend ist oder nicht. Das Script bietet weiterhin die Möglichkeit, aufzuhören, Ignorierte zu ignorieren (lässt sich blöd ausdrücken... ) und alle derzeit ignorierten User auszugeben. Weiterhin werden bei aktivierten Cookies die ignorierten User gespeichert und beim nächsten Chatbetreten ausgelesen.
http://www.wkforum.de/viewtopic.php?t=14340
K wie Kartenlink & kicken
"Karte" aus dem Eingabeframe entfernen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=13982
Info von Scripter: Mit dem Erscheinen der Karten-Funktion, die die Wohnorte der User mit Profil in einer Google-Maps-Karte anzeigt kam der Wunsch auf, diese zu deaktivieren. (Keller & Link anpassen)
| Code: | <script language="javascript">kartenLinkUrl="http://www.1fckeller.de";kartenLinkText="Keller";pid=parent.info.document;function ersetzeKarte(){verweise=pid.getElementsByTagName("a");for(i=0;i<verweise.length;i++){if(verweise[i].href && verweise[i].href.match("gmap")){verweise[i].href="/cgi-bin/dref.cgi?url="+kartenLinkUrl;verweise[i].firstChild.nodeValue=kartenLinkText;}}}window.setTimeout("ersetzeKarte();", 1000);</script> |
Zusatz Info: Man kann den Karten-Link auch entfernen. Näheres im Thread. Weitere Entfern Möglichhkeiten: Smilieliste, Message-Box, Hilfelink & Alarm
Buchstabe/Symbol vor dem Nick zum Kicken (von Hamigra)
http://www.wkforum.de/viewtopic.php?t=13253
Script im Thread!
Info: Es erscheint (hier das K) ein Buchstabe vor jedem Nick. Beim klicken auf dieses erscheint in der Eingabezeile /kick USER.
L wie Loginseite, Loginsound & Links
Scripts zur Eigenen Loginseite (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=9057
Loginsound immer angeschaltet (von 1. FC Keller & D4rkn3ss gleichzeitig)
http://www.wkforum.de/viewtopic.php?t=14333
Script direkt im Thread !
Original Loginseite unsichbar machen (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=15855
Info von Scripter: Grundscriptsammlung wird wie immer benötigt, ansonsten würde ich empfehlen den Code möglichst an den Anfang der Ankündigung zu setzen, am besten direkt nach der Grundscriptsammlung als zweites. Funktioniert mit Firefox einwandfrei. "http://example.com" kann und sollte natürlich mit der gewünschten URL ersetzt werden. Weiterhin muss eure eigene Loginseite den Chat in einem Frame laden.
| Code: | <script type="text/javascript">var loginpageUrl = "http://example.com"; function loginpageTest () { if (efIsLoad()) { if (top == parent) { sendeText("/exit", myNick); alert("Logge dich bitte über "+loginpageUrl+" in den Chat ein. Du wirst nun weitergeleitet."); top.location.href = loginpageUrl; } } else { testLoginpage(); } }; loginpageTest()</script> |
Eigene Logout-Meldung (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=91545#91545
| Code: | <script language="javascript">function logoutText(){if(parent.info && parent.info.document.body.innerHTML.match("Neu einloggen")){parent.info.document.body.getElementsByTagName("i")[0].innerHTML='Aufwiedersehen, %user%, beehr uns bald wieder'}}window.setInterval("logoutText()",500)</script> |
URLs automatisch in Links verwandeln (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=17938
| Code: | <script language="javascript">linkCnt=0; tds=document.getElementsByTagName("td"); function autoLink(){for(;linkCnt<tds.length;linkCnt++){ if(tds[linkCnt].innerHTML.match(/([^"'=]+http:\/\/[^<>\s]+)/i)){tds[linkCnt].innerHTML=tds[linkCnt].innerHTML.replace(/([^"'=]+)(http:\/\/[^<>\s]+)/i, "$1<a href='$2' target='_blank'>$2</a>");}else{ tds[linkCnt].innerHTML=tds[linkCnt].innerHTML.replace(/([^"'=\/\w]+)(\w+\.\w+\.\w\w+[^<>\s]*)/i, "$1<a href='http:\/\/$2' target='_blank'>$2</a>");}}}window.setInterval("autoLink()", 500)</script> |
M wie (Nick)-Menü, Message-Box & Chat moderieren
Meldung wenn neue Nachrichten vorhanden (Message-Box) (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=15050
| Code: | <script type="text/javascript">function replaceMsgBoxTxt () { var newMsgBoxTxt = "<font color='red'><b>Wächter flüstert an dich:</font></b> Sie haben neue Nachrichten in Ihrer MessageBox."; var msgBoxTxt = document.getElementsByTagName("font")[document.getElementsByTagName("font").length-1]; if (msgBoxTxt.childNodes[1] && msgBoxTxt.childNodes[1].data && msgBoxTxt.childNodes[1].data.match(/Es befinden sich neue Nachrichten in deiner Message-Box/)) { msgBoxTxt.innerHTML = newMsgBoxTxt; } } setTimeout("replaceMsgBoxTxt();", 1000);</script> |
Nick-Menü in Onlineliste (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=14284
Info von Scripter: Mit diesem Script wird beim Klick auf einen Nick in der Onlineliste ein Menü geöffnet. In diesem Menü werden dann verschiedene Befehle aufgelistet, die beim Klick auf den Menüpunkt im Eingabeframe erscheinen.
Chat moderieren (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=17065
Bitte nimmt das Script aufgrund der vielen Codes aus dem Thread. Beachtet das es 2 Versionen gibt. Einmal sind die Texte alle von anfang an ausgeblendet, und einmal sind sie von Anfang an freigeschaltet.
Weitere Infos: WK-Wiki
N wie Nick ändern und Notrufsystem
Nickänderungs-Script (von DarkModi) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=11502
Info von Scripter: Dieses Script erlaubt es, Nicks innerhalb des Chatstreams beliebig zu verändern.
Notrufsystem (von chrizzka) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=17129
Hier können User auch ohne Anwesenheit eines Admins, ein Notruf absenden. Script gibt es im Thread
O wie Alles rund um die Onlineliste
Onlinelisten Text ändern (von 1. FC Keller) verändert das "Derzeit im Raum"
http://www.wkforum.de/viewtopic.php?t=12463
| Code: | <script language="javascript">window.setInterval("a=parent.rightFrame.document.body; if(a.innerHTML.match(/Derzeit im Raum/))a.innerHTML=a.innerHTML.replace(/Derzeit im Raum/, 'dein Text');", 1000)</script> |
Onlineliste nach Links (von 1. FC Keller) Dieses Script zum Tauschen der Frames funktioniert mit Werbebefreiung und aktiviertem Raumsystem:
http://www.wkforum.de/viewtopic.php?t=15535
| Code: | <script language="javascript">ol=parent.document.getElementsByTagName("frameset")[2]; ol2=ol.cloneNode(true); set=parent.document.getElementsByTagName("frameset")[1]; set.removeChild(ol); set.insertBefore(ol2, set.firstChild); set.cols="165,*"</script> |
Eigener Nick in der OL Fett gedruckt (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=15520
Script direkt im Thread !
OL (Onlineliste) größer machen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=87899#87899
| Code: | <script language="javascript">framesets=parent.document.getElementsByTagName("frameset");for(i in framesets){if(framesets[i].cols=="*,165"){framesets[i].cols="*,225"}}</script> |
Info von Scripter: Die 165 ist der Wert für die Originalbreite der OL und mit der 225 legst du deine Breite fest die du haben willst. Einfach erst die Schrift vergrößern und dann das Script in die Ankündigung. Grundscript erforderlich!!! Die jetzt eingestellten 225 müßten aber reichen.
Nick in der OL den es nicht gibt (von 1. FC Keller)
| Code: | <script language="javascript">window.setInterval("parent.rightFrame.add('X-Mas')",3000);</script> |
Info: Lässt einen Nick erscheinen in der Onlineliste. X-mas muss angepasst werden.
P wie Powered by, Popup-Fenster, Probezeit,Pop up im Eingabe Frame, P Profillink Grafik & Pop Up
Powered by Webkicks & ? (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=11130
| Code: | <script language="javascript">var poweredBy = document.createTextNode(" & Irgendwer"); document.getElementsByTagName("a")[0].appendChild(poweredBy);</script> |
Infos: " & Irgendwer" kann natürlich geändert werden.
Chat öffnet sich im PopUp Fenster (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=75185#75185
Server und Chatname anpassen, im Formtag muss dazu target und onsubmit ergänzt werden:
| Code: | <form name="formular" method="post" action="http://serverX.webkicks.de/CHATNAME/index2.cgi" target="chatWin" onsubmit="window.open('about:blank','chatWin','width=600,height=500');"> |
Das Fenster kannst du wie auf SelfHTML.org beschrieben in Größe und einigen anderen Eigenschaften anpassen.
Probezeit - Gäste nach 2 o.ä Stundne ausloggen. (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=17970
| Code: | <script language="javascript">window.setInterval("sendeText('/exit')", 7200000); window.setInterval("sendeText('/f '+myNick+' In 2 Minuten ist die Probezeit abgelaufen. Bitte registriere dich in unserem Chat.')", 6900000);</script> |
Popup im Eingabeframe (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=18172
| Code: | <script language="javascript">link="http://www.1fckeller.de"; pid=parent.info.document; pilinks=pid.getElementsByTagName("a"); for(i=0;i<pilinks.length;i++){if(pilinks[i].href.search(link)!==-1){pilinks[i].onclick=function(){window.open(this.href, "about:blank", "width=800,height=600"); return false;}; break;}}</script> |
P (Profillink) durch eine Grafik ersetzen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=122384#122384
| Code: | <script language="javascript">profilLinkBild="Bild-URL";function profilLinkBilder(){pls=parent.rightFrame.document.getElementsByTagName("a");for(i=0;i<pls.length;i++){if(strip_tags(pls[i].innerHTML).search("(P)")!==-1){pls[i].innerHTML="<img src='"+profilLinkBild+"' border=0>"}}}window.setInterval("profilLinkBilder()",1000);</script> |
Bild-URL austauschen
Pop Up Link (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=62059#62059
| Code: | <script language="javascript">if(strip_tags('%user%')==myNick){window.open("http://wkhost.webkicks.de/MEINCHAT/"+strip_tags('%me%')+".htm", "popup", "width=300,height=200,location=YES,status=YES")}</script> |
Eine zweite Möglichkeit befindet sich im Thread.
R wie Radio, Raumwechsel, Raumpasswort, Regelseite & Raumauswahl
Hintergrundbild Raumauswahl (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=122293#122293
| Code: | <script language="javascript">window.setInterval("parent.ChannelFrame.document.body.background=''",500)</script> |
Zweck: Entfernt das Hintergrundbild des Eingabeframes.
Radio einbauen - GEMA beachten!
http://www.wkforum.de/viewtopic.php?t=13592&postdays=0&postorder=asc&start=0
| Code: | <script type="text/javascript">function radioset(){if(!parent.rightFrame.document.body.innerHTML.match("http://s7.pop-stream.de:7034")){parent.rightFrame.document.body.innerHTML = '<embed src="http://s7.pop-stream.de:7034" width=280 height=25 autostart=1>' + parent.rightFrame.document.body.innerHTML;}}window.setInterval("radioset()", 1000);</script> |
(Radio)Titel im Chat übertragen (unter anderem von Kiba)
http://www.wkforum.de/viewtopic.php?t=14660
Das ganze besteht aus 2 Codes, daher bitte den Thread (Seite 1) durchlesen. Ein .js Datei muss auf ein Webspace mit den Serverdaten. Anschliessend muss das ganze per Iframe in die ChatAnkündigung.
Raum nur mit Passwort betreten (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=64232#64232
WICHTIG: Verwende nicht das Admin-Passwort. Script muss ins Raumthema!
| Code: | <script language=javascript>if(window.prompt("bitte Password eingeben", "") != "PASSWORT"){parent.info.eingabe.message.value = "/join Hauptchat"; parent.info.eingabe.submit();parent.info.eingabe.message.value = "";}</script> |
Bei Raumwechsel reconnecten (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=14385
| Code: | <script type="text/javascript">function reconnect(){if(efIsLoad()){window.location.href=parent.info.document.getElementsByTagName("a")[0].href;}}</script> |
Ins Raumthema:
| Code: | <script type="text/javascript">reconnect();</script> |
Regelseite erstellen (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=18958
| Code: | <script type="text/javascript">var eingabe = strip_tags('%user%'); document.write("wirft <b>" + eingabe[0] + "</b>auf die Regel-Site."); if(eingabe.toLowerCase()==myNick.toLowerCase()){parent.location.href="http://URL DER REGELSEITE";}</script> |
S wie Spiele, Sperren, Smilies, Schriftart/farbe & Smilieliste (Frame)
Minigames für den Chat (Sammlung im Thread !)
http://www.wkforum.de/viewtopic.php?t=16623
Spiel 4 gewinnt (von 1. FC Keller) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=14339
Info von Scripter: Um ein Spiel zu starten, müsst ihr den Befehl /4gewinnt User absenden. So erscheinen beim eingeladenen User 2 Buttons, mit denen er das Spiel entweder annehmen oder ablehnen kann. Nimmt er das Spiel an, so wird bei beiden in unten rechts in der Onlineliste ein kleines 4 Gewinnt - Spielfeld (7 Spalten breit und 6 Zeilen hoch) eingebledet. Durch Klicken in eine Spalte des Spielfeldes wirft man seinen Spielstein hinein. Dies geschieht immer abwechselnd. Wer zuerst 4 Spielsteine in eine Reihe bekommt - egal ob waagerecht, senkrecht oder diagonal - hat das Spiel gewonnen.
Spiel Dame (von 1. FC Keller) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=14933
Info von Scripter: Um ein Spiel zu starten, müsst ihr den Befehl /dame User absenden. So erscheinen beim eingeladenen User 2 Buttons, mit denen er das Spiel entweder annehmen oder ablehnen kann. Nimmt er das Spiel an, so wird bei beiden unten rechts in der Onlineliste ein kleines Dame-Spielfeld eingeblendet. Wenn man auf einen eigenen Stein klickt bekommt man alle möglichen Züge markiert. Durch Klicken auf so ein markiertes
Feld bewegt man den Stein. Die Steine können nur auf den dunklen Feldern bewegt werden. Durch überspringen eines gegnerischen Steins kann man diesen "Schlagen". Wer keine Steine mehr hat hat das Spiel verloren. Wenn ein Stein ganz hinten ankommt wird dieser zur Dame. Die Dame kann sich in beide Richtungen bewegen und beliebig viele Felder überspringen. Wenn man einen gegnerischen Stein überspringen kann muss man das auch tun. Tut man das nicht wird der eigene Stein, der hätte springen müssen, entfernt. Dabei sind Sprünge von Damen priorisiert. Kann man also mit einer Dame und einem normalen Stein springen, so muss man die Dame nehmen.
Spiel TicTacToe (von 1. FC Keller) Eigener Webspace erforderlich
http://www.wkforum.de/viewtopic.php?t=15241
Info von Scripter: Um ein Spiel zu starten, müsst ihr den Befehl /ttt user absenden. So erscheinen beim eingeladenen User 2 Buttons, mit denen er das Spiel entweder annehmen oder ablehnen kann. Nimmt er das Spiel an, so wird bei beiden in unten rechts in der Onlineliste ein kleines Tic Tac Toe - Spielfeld (3x3 Felder) eingebledet. Durch Klicken auf ein Feld setzt man dort sein Symbol. Dies geschieht immer abwechselnd. Wer zuerst 3 Spielsteine in eine Reihe bekommt - egal ob waagerecht, senkrecht oder diagonal - hat das Spiel gewonnen.
Script für Smilies für bestimmte User (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=11637
User für bestimmte Räume sperren (von Latias13)
http://www.wkforum.de/viewtopic.php?t=14855
Code ins Raumthema:
| Code: | <script type="text/javascript">if(MyNick == strip_tags('Username')){sendeText("/exit");}</script> |
Anklickbare Smilies im Eingabeframe (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=16332
| Code: | <script language="javascript">var arrSmilies = ["]","bohr","bonk","bruell", "chen", "cry"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script> |
Info von Scripter: Das sind die Smilies: "]","bohr","bonk","bruell", "chen", "cry" Durch Komma getrennt könnt ihr bis zu 12 ohne Doppelpunkt und in Anführungszeichen einsetzen.
Schriftfarbe ändern (Jeder User für sich) (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=9169
| Code: | <script txpe="text/javascript">function farbeaendern(farbe, userName){if(efIsLoad() && typeof myNick != "undefined"){ userName=(userName?strip_tags(userName):myNick).toLowerCase(); if(userName==myNick.toLowerCase() && myStatus != 0){ parent.info.document.eingabe.onsubmit= function(e){frm=parent.info.document.eingabe; if(frm.message.value.search('/') != 0){ frm.message.value='<font color=' + farbe + '>' + frm.message.value + '</font>';} parent.info.submitForm(frm); return false;}} exp=new Date(); exp=exp.setYear(exp.getFullYear()+5); setCookie("fontColor", farbe, new Date(exp)); }else{window.setTimeout("farbeaendern('"+farbe+"','"+userName+")', 1000)");}} if(fntColor=getCookie("fontColor")){ farbeaendern(fntColor);}</script> |
Dann legt man einen Chatbefehl an, z.B. /color oder /farbe und kopiert dort hin folgendes:
| Code: | <script language="javascript">farbeaendern('%user%', '%me%')</script><font color='%user%' title="Script by www.1fckeller.de">ändert seine Schriftfarbe in %user%.</font> |
Jetzt kann jeder User eine farbe mit /farbe Code (ff0000) /color Code /... auswählen.
Zusatzinfo: Auch Admins können die Farbe anderer User ändern. Mehr im Thread.
Smilieliste im Frame (links) (von 1. FC Keller) EIGENER WEBSPACE
http://www.wkforum.de/viewtopic.php?t=18941
| Code: | rlWidth=250; parent.info.CallRL = function(){ pd = parent.document; if(!parent.rl){ if(myBrowser["IE"]) newFrame = parent.document.createElement("<frame name='rl'>"); else{ newFrame = document.createElement("frame"); newFrame.name = "rl"; } newFrame.src = "/"+chatData[1]+"/rl"; with(pd.getElementsByTagName("frameset")[1]){ insertBefore(newFrame, firstChild); cols = rlWidth+","+cols; //parent.rl.src = "/"+chatData[1]+"/rl"; } setTimeout("parent.rl.repClick = function(rep){parent.info.document.eingabe.message.value+=':' + rep; parent.info.document.eingabe.message.focus();}", 1000); } else{ with(pd.getElementsByTagName("frameset")[1]){ if(cols.search(""+rlWidth)===0){ cols=cols.replace(/^\d+/, "0"); } else{ cols=cols.replace(/^\d+/, rlWidth); } } } } |
T wie Teamraum & Texteinblendungen zur bestimmten Uhrzeit
Teamraum (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=109970#109970
Dieses Script kommt in die Ankündigung und lässt sich somit nicht mit einem Login direkt in den Raum umgehen. Der Status lässt sich wieder verstellen: <1 bedeutet Gast, <2 Gäste und normale User, <3 alle außer Admins, !=2 alle außer Mods, != 1 alle außer normalen Usern. Dannmüssen noch die beiden Raumnamen eingestellt werden: "main": das ist der Raum in dem das Script ausgeführt wird und gaesteraum: Das ist der Raum in den die User verschoben werden. Zu achten ist darauf, dass beim ersten main statt Hauptchat verwendet werden muss und beim 2. nicht.
| Code: | <script language="javascript">var lastRoom=""; function checkRoom(){var thisRoom=getRoom(); if(lastRoom!=thisRoom){if(thisRoom.toLowerCase()=="teamraum".toLowerCase() && myStatus<2){sendeText("/join hauptchat")}; lastRoom=thisRoom;}} window.setInterval("checkRoom()", 1000);</script> |
Für Registrierte Chatter:
| Code: | <script language="javascript">if(myStatus<1){alert("Nur für registrierte Chatter!"); sendeText("/join hauptchat")}</script> |
Texteinblendungen zur bestimmten Uhrzeit (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?p=123894#123894
| Code: | <script language="javascript">jetzt=new Date(); stunde=jetzt.getHours();if(stunde<10){a="guten Morgen!"}else if(stunde<17){a="guten Tag!"}else if(stunde<21){a="guten Abend!"}else{a="gute Nacht!"}document.write(a)</script> |
Jeweils zwischen den beiden " dürfen keine weiteren " vorkommen, darum muss man diese gegebenenfalls durch ' ersetzen. Smilies des Chats (also z.B. :wave ) können in diesem Script nicht verwendet werden.
Während des Chatverlaufs:
| Code: | <script language="javascript">function checkTime(){jetzt=new Date(); stunde=jetzt.getHours(); minute=jetzt.getMinutes(); zeit=(stunde>9?stunde:"0"+stunde)+":"+(minute>9?minute:"0"+minute); if(zeit=="19:50"){document.write("hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........")} if(zeit=="09:05"){document.write("Morgen! Es ist 5 nach 9 usw.")}}window.setInterval(checkTime, 60000);</script> |
Text (Befehl) bei Login senden:
| Code: | <script language="javascript">sendeText("/w")</script> |
U wie unerwünchte Texte, User etwas schreiben lassen, User aus dem Chat werfen, Uhr, Uhrzeit entfernen & URLs
User und Gäste, die unerwünschte Texte schreiben (von Hamigra)
http://www.wkforum.de/viewtopic.php?t=15523
| Code: | <script language="javascript">for(i = document.getElementsByTagName('table').length-2; i >= 0; i--){ if(document.getElementsByTagName('table')[i].innerHTML.match(/http/i)){ document.getElementsByTagName('table')[i].style.display = "none"; break;} }</script> |
Dieses Script kommt NICHT in die Ankündigung, sondern in Chatbefehle bzw. Scripting-Engine. Hier würde z.B mit dem befehl /http die Chatadresse die jemand schrieb verschwinden. (geht auch mit www sowie Beleidigungen ect pp.)
Einen User etwas schreiben lassen (von DarkModi)
http://www.wkforum.de/viewtopic.php?t=15325&postdays=0&postorder=asc&start=30
User aus dem Chat werfen (nicht Kicken!) (von 1. FC Keller - weitere Scripts von anderen Scripter im Thread)
http://www.wkforum.de/viewtopic.php?p=93925#93925
Uhr in die Onlineliste (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=10754
| Code: | <script type="text/javascript">function uhrSetzen(){if(!parent.rightFrame.document.body.innerHTML.match("http://www.begann.de/uhren/uhr9.html")){parent.rightFrame.document.body.innerHTML = '<iframe border="0" frameborder="no" framespacing="0" src="http://www.begann.de/uhren/uhr9.html" scrolling="no" width="80" height="40" allowtransparency="true"></iframe>' + parent.rightFrame.document.body.innerHTML;}}window.setInterval("uhrSetzen()", 1000);</script> |
Info: Es gibt verschiedene Uhren zur Auswahl.
Uhrzeit entfernen (vor dem Nick) (von DarkModi) EIGENER WEBSPACE
http://www.wkforum.de/viewtopic.php?p=107913#107913
| Code: | var tsCon = document.getElementsByTagName("td"); var tsLen = tsCon.length;
function changeTimestamp () { while (tsLen < tsCon.length) { if (tsCon[tsLen].getElementsByTagName("font")[0] && tsCon[tsLen].getElementsByTagName("font")[0].size == "-2") { tsCon[tsLen].getElementsByTagName("font")[0].style.display = "none"; } tsLen++; } }
setInterval("changeTimestamp();", 100); |
URLs automatisch in Links verwandeln (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=17938
| Code: | <script language="javascript">linkCnt=0; tds=document.getElementsByTagName("td"); function autoLink(){for(;linkCnt<tds.length;linkCnt++){ if(tds[linkCnt].innerHTML.match(/([^"'=]+http:\/\/[^<>\s]+)/i)){tds[linkCnt].innerHTML=tds[linkCnt].innerHTML.replace(/([^"'=]+)(http:\/\/[^<>\s]+)/i, "$1<a href='$2' target='_blank'>$2</a>");}else{ tds[linkCnt].innerHTML=tds[linkCnt].innerHTML.replace(/([^"'=\/\w]+)(\w+\.\w+\.\w\w+[^<>\s]*)/i, "$1<a href='http:\/\/$2' target='_blank'>$2</a>");}}}window.setInterval("autoLink()", 500)</script> |
V wie VIP
VIP zu Besuch (Nur Admins können schreiben) (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=14412
Script direkt im Thread !
W wie Werbeframe
Hintergrund des Werbeframes zentrieren (von Kiba)
http://www.wkforum.de/viewtopic.php?t=15816
| Code: | <script type="text/javascript">function centerpic(){parent.frames[0].document.body.style.background="#ffffff url('http://www.google.de/intl/de_de/images/logo.gif') no-repeat center center"; setTimeout('centerpic()',5000)} setTimeout('centerpic()',1000)</script> |
Z wie Zufälliges Hintergrundbild & Zeichenbegrenzung
Zufälliges Hintergrundbild (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=15273
| Code: | <script language="javascript">hgBilder=["http://www.deineURL.de/hg1.jpg","http://www.deineURL.de/hg2.bmp","http://www.deineURL.de/hg3.gif"]; Zufall = Math.random(); Zufall = Math.round((hgBilder.length-1) * Zufall); document.body.background=hgBilder[Zufall];</script> |
Zeichenbegrenzung (von 1. FC Keller)
http://www.wkforum.de/viewtopic.php?t=19672
| Code: | <script language="javascript">function zeichenLimit(){if(efIsLoad()){parent.info.document.eingabe.message.maxLength=300}else{window.setTimeout(zeichenLimit, 400);}} zeichenLimit();</script> |
Scripts by: WK Forum
|
|