Seite 1 von 2

Würfel zum Würfeln im Eingabeframe

Verfasst: 23.05.2012, 21:52
von Maxs
Hallo Webkicksuser! :)

gurami hat sich ein Script gewünscht, durch das ein Link im Eingabeframe erscheint, mit dem man durch anklicken /wuerfel 2 in den Chat sendet. Habe mal schnell so ein Script geschrieben, welches in die erste Ankündigung kommt und nach der Grundscriptsammlung (zwingend erforderlich!) eingefügt wird:

Script:Zeigen
<script type="text/javascript">var wuerfelT=3;function wuerfelEF(){if(efIsLoad()){if(!parent.info.document.forms[0].wuerfel){var f=parent.info.document.getElementsByTagName('form')[0];var w=parent.info.document.createElement("span");w.innerHTML="<img src='/wuerfel.gif' name='wuerfel' onclick='parent.mainframe.wuerfelFunc();' title='Würfeln' /> ";f.insertBefore(w,f.childNodes[0]);}}else{window.setTimeout("wuerfelEF()",300);}}var wuerfelTO=0;function wuerfelFunc(){if(!wuerfelTO){sendeText("/wuerfel 2");wuerfelTO=1;window.setTimeout("wuerfelTO=0",wuerfelT*1000);}else{var s=document.createElement("span");s.innerHTML="<b>Info:</b> Es darf nur alle "+wuerfelT+" Sekunden mit dem Würfel gewürfelt werden!<br />";document.getElementsByTagName("body")[0].appendChild(s);}}wuerfelEF();</script>

-----

Oder alternativ als JS-Datei:

Code: Alles auswählen

var wuerfelT=3;
function wuerfelEF() {
  if(efIsLoad()) {
    if(!parent.info.document.forms[0].wuerfel) {
      var f=parent.info.document.getElementsByTagName('form')[0];
      var w=parent.info.document.createElement("span");
      w.innerHTML="<img src='/wuerfel.gif' name='wuerfel' onclick='parent.mainframe.wuerfelFunc();' title='Würfeln' /> ";
      f.insertBefore(w,f.childNodes[0]);
    }
  } else {
    window.setTimeout("wuerfelEF()",300);
  }
}
var wuerfelTO=0;
function wuerfelFunc() {
  if(!wuerfelTO) {
    sendeText("/wuerfel 2");
    wuerfelTO=1;
    window.setTimeout("wuerfelTO=0",wuerfelT*1000);
  } else {
    var s=document.createElement("span");
    s.innerHTML="<b>Info:</b> Es darf nur alle "+wuerfelT+" Sekunden mit dem Würfel gewürfelt werden!<br />";
    document.getElementsByTagName("body")[0].appendChild(s);
  }
}
wuerfelEF();

Hochladen auf den eigenen Webspace und mit <script type="text/javascript" src="URL-ZUR-JS-DATEI"></script> (URL-ZUR-JS-DATEI entsprechend ersetzen) nach der Grundscriptsammlung in die 1. Ankündigung einfügen!


Durch dieses Script wird ein Würfel (genau genommen zwei Würfel) im Eingabeframe erscheinen und wenn man dann darauf klickt, wird /wuerfel 2 in den Chat gesendet.
Die rote 3 ganz am Anfang des Scripts kann und darf angepasst werden. Sie gibt die Zeit in Sekunden an, wie lange der User warten muss, bis er das nächste mal per Würfel im Eingabeframe würfeln darf. Hier sind es also standardmäßig drei Sekunden. Würfelt der User innerhalb der Zeit dann nochmal, wird ihm immer eine Fehlermeldung im Chatstream angezeigt, die nur er sehen kann.

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 23.05.2012, 22:07
von ZischDings
Für die ganz Bequemen unter uns, klasse gemacht! :D

Das nächste Script ersetzt dann noch den Mausklick, aus interaktiv wird dann inaktiv! :mrgreen:

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 23.05.2012, 22:12
von Maxs
Hehe, dann kann ich wohl gleich einen Bot schreiben. ;)

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 24.05.2012, 21:09
von gurami
Huhu, erstmal danke für das script.
Leider hat es nicht unbedingt das getroffen was ich suchte.
Denn ich wollte es ja in der Linkleiste stehen haben nicht im Eingabeframe ;-)
sodas man halt nur klicken muss satt den Link einzugeben.

HiHi stell Dir vor Du machst ein Würfelspiel im Webradio und 15 User machen chaos im Chat, ist echt witzig.
Nur das Spiel kannste dann vergessen. LOL

Aber trotzdem vielen Dank für Deine Mühe

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 24.05.2012, 21:47
von Maxs
Ich verstehe jetzt leider nicht wirklich so ganz, was du willst. Also willst du statt dem Würfel einfach einen Link, der aber das gleiche bewirkt, oder wie? Da finde ich zwar den Würfel viel schöner, aber vielleicht verstehe ich dich jetzt falsch. :?

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 25.05.2012, 18:33
von gurami
Hi,
jepp genau ein Link sollte es sein. So neben
I Menü I Karte I Blabla I Würfel I Blabla I

Ich erklär mal kurz, wir haben ein ehr älteres Publikum, als ich denen letztes erklärte sie müssen
/wuerfel 2 eingeben, hats ne stunde gedauert bis so jeder das mal hinbekommen hat. (lol)
Beim nächsten Spiel kommen wieder neue dazu, wenn es bei denen auch wieder solange dauert,
ist meine Sendezeit um.
Deshalb denke ich wenn da jetzt 2 Würfel im Eingabe frame sind, kommen die ganz durcheinander.
Deshalb lieber ein Link.
Wenn dann die Omis mal soweit sind kann ichs dann mal mit dem frame versuchen.

Grüße und THX

Gurami

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 27.05.2012, 09:20
von gurami
Ok meine User haben es geschnallt mit den Würfeln.

Thema erledigt!

Ich sage nochmal herzlichen Dank für das Script. :P

Viele Grüße Gurami

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 27.05.2012, 18:56
von gurami
OH MANN,

haha hab jetzt wohl ein Eigentor geschossen mit dem script! :oops:
jetzt würfeln die alle aber viel zu schnell, das keiner mehr mitkommt :D
Ob man da wohl noch ne Verzögerung einbauen kann???
Das vielleicht nur alle 3-5 Sekunden gewürfelt werden kann??
Sonst werden die alle wegen flooding gekickt-lol und ich steh alleine im Chat!
Frage mal hier die Java Profis.

Danke und schöne Grüße

gurami

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 27.05.2012, 22:54
von Maxs
gurami hat geschrieben:[...] Frage mal hier die Java Profis. [...]
Java-Profi bin ich leider nicht, aber JavaScript-Profi vielleicht schon eher. (Ist wirklich ein kompletter Unterschied!) ;)
Schau mal im Eingangsbeitrag, ich habe das Script aktualisiert. Jetzt kann man eine Wartezeit bis zum nächsten Würfeln einstellen. :)

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 28.05.2012, 09:42
von gurami
Maxs hat geschrieben:
gurami hat geschrieben:[...] Frage mal hier die Java Profis. [...]
Java-Profi bin ich leider nicht, aber JavaScript-Profi vielleicht schon eher. (Ist wirklich ein kompletter Unterschied!) ;)
Schau mal im Eingangsbeitrag, ich habe das Script aktualisiert. Jetzt kann man eine Wartezeit bis zum nächsten Würfeln einstellen. :)
Moin,
meinte ja die JavaScript Profis :P

Vielen Dank für die Anpassung, funktioniert klasse!

Grüße

Gurami

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 28.05.2012, 15:01
von BumBumBass
ich hab hier mal ein andere image der beiden würfel angefertigt
minimal grösser und farblich hebt es sich etwas ab und ist besser zu erkennen

Bild

zum testen, dafür diese rot markierte zeile durch die url des bildes >>> http://djroadrunner.de/uploads/images-i15bjz2t8.png <<< ersetzen.
!!! Achtung !!! diese url nur zum testen verwenden, nicht dauerhaft. wird demnächst geändert

<script type="text/javascript">var wuerfelT=3;function wuerfelEF(){if(efIsLoad()){if(!parent.info.document.forms[0].wuerfel){var f=parent.info.document.getElementsByTagName('form')[0];var w=parent.info.document.createElement("span");w.innerHTML="<img src='/wuerfel.gif' name='wuerfel' onclick='parent.mainframe.wuerfelFunc();' title='Würfeln' /> ";f.insertBefore(w,f.childNodes[0]);}}else{window.setTimeout("wuerfelEF()",300);}}var wuerfelTO=0;function wuerfelFunc(){if(!wuerfelTO){sendeText("/wuerfel 2");wuerfelTO=1;window.setTimeout("wuerfelTO=0",wuerfelT*1000);}else{var s=document.createElement("span");s.innerHTML="<b>Info:</b> Es darf nur alle "+wuerfelT+" Sekunden mit dem Würfel gewürfelt werden!<br />";document.getElementsByTagName("body")[0].appendChild(s);}}wuerfelEF();</script>

das image darf von allen verwendet werden

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 06.06.2012, 13:40
von Mogli
Die Fehlemeldung bei einer Sperre bleibt fest am unteren Bildschirmrand stehen und wandert nicht mit dem Chatstream mit. Ist das normal, gewollt, ist das ein Bug oder hab nur ich das Problem?

Edit: Danke an BumBumBass für die Würfel.

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 06.06.2012, 14:06
von Maxs
Die Fehlermeldung sollte eigentlich wie eine normale Chatzeile im Chat erscheinen und sich auch genauso verhalten.
Welchen Browser nutzt du denn?

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 06.06.2012, 14:38
von Mogli
Ich nutze Firefox 10.0.2 und habe auch nur damit das Problem. Im IE 9 und Iron 12 tritt das Problem nicht auf. Mein Gegenüber hatte das Problem auch.

Re: Würfel zum Würfeln im Eingabeframe

Verfasst: 06.06.2012, 14:57
von Maxs
Im Firefox 12 und 13 funktioniert es bei mir ohne Probleme. Vielleicht solltet ihr euren Browser mal aktualisieren (sowieso sehr empfehlenswert) ;)