Seite 1 von 2
Kann man bei einem bestimmten Raum über Code das Chatten ve.
Verfasst: 10.02.2014, 15:01
von ShortChat
Hallo,
ich würde gern einen Raum erstellen wo das Nachrichten schreiben nicht geht. Ist das möglich? Vielleicht über Code den ich ihn das Raum Thema mache.
Ich danke schon mal allen!
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 17:46
von ZischDings
Hallo und willkommen im Forum
Wenn überhaupt, dann nur per Script!
Eine Art "Strafraum"? Da man den Raum ja wieder verlassen könnte, wäre Knebeln + Moven schon wirksamer, weil der jeweilige User nach Verlassen des Raumes für ein erneutes Login auf Dauer der Knebelzeit gesperrt bliebe.
Oder denke ich falsch und Du hast einen ganz anderen Beweggrund?
Viele Grüße,
ZischDings
Thema verschoben nach "Individuelle Entwicklungen / Anpassungen / Erweiterungen"
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 21:29
von ShortChat
Eigentlich wollte ich ja einen Raum machen wo höchstens Administratoren Nachrichten schreiben können.
Und ja, wenn das gehen würde würde ich mich sehr sehr freuen!
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 21:47
von harry2109
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 22:06
von ShortChat
Ich meine das jeder man rein kommt aber nur Administratoren schreiben können.
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 22:23
von Maxs
Edit: Siehe einen Beitrag weiter unten für das richtige Script.
Du kannst folgenden Code einfach in die Raumankündigung des Raums stecken:
<Entfernt>
Ich hoffe, das passt in die Raumankündigung rein
Wenn auch Moderatoren schreiben dürfen sollen, dann ändere die 3 im Code auf eine 2 um.
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 22:41
von Maxs
Halt, da fällt mir ein, dass du nach Verlassen des Raums mit dem oben stehenden Code immer noch nicht schreiben darfst. Hier eine Version für die normale und die Gästeankündigung:
<script type="text/javascript">var knSetted = 0; function teamRoom(){if(getRoom().toLowerCase()=="teamroom".toLowerCase()){ if(knSetted != 1 && myStatus < 3){with(parent.info.document.eingabe){elements[elements.length-1].disabled=true;message.disabled=true;message.value='Du hast nicht die Erlaubnis zu Schreiben!';}knSetted = 1;}}else if(myStatus < 3 && knSetted != 2){with(parent.info.document.eingabe){elements[elements.length-1].disabled=false;message.disabled=false;message.value='';}knSetted = 2;}} window.setInterval("teamRoom()", 1000);</script>
Wenn Moderatoren auch schreiben dürfen, ändere die zwei
3en zu zwei
2en. Der Raumname, in dem die User nicht schreiben dürfen, muss bei
teamroom eingegeben werden (einfach
teamroom ersetzen).
Grundscriptsammlung wird benötigt.
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 10.02.2014, 22:58
von ShortChat
Danke schon mal! Ich Teste das Morgen.
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 13:03
von ShortChat
Geht nicht, da passiert nichts.
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 13:16
von Maxs
Habe das obere Script angepasst, es haben 2 } gefehlt

Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 14:02
von Linus
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 14:46
von ShortChat
Ja ich habe die Codes drin:
<script type="text/javascript" src="/grundscripts.js"></script>
<script type="text/javascript">var knSetted = 0; function teamRoom(){if(getRoom().toLowerCase()=="Abwesend".toLowerCase()){ if(knSetted != 1 && myStatus < 3){with(parent.info.document.eingabe){elements[elements.length-1].disabled=true;message.disabled=true;message.value='Du hast nicht die Erlaubnis zu Schreiben!';knSetted = 1;}}else if(myStatus < 3 && knSetted != 2){with(parent.info.document.eingabe){elements[elements.length-1].disabled=false;message.disabled=false;message.value='';knSetted = 2;}} window.setInterval("teamRoom()", 1000);</script>
Ist da irgend was falsch?
Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 16:45
von Maxs
Ja, du sollst den Code von oben neu einfügen.

Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 18:27
von ShortChat
Danke hat geklappt!
Gibt es aber auch eine möglichkeit wenn man den Raum betritt auch in in away geschickt wird

Re: Kann man bei einem bestimmten Raum über Code das Chatten
Verfasst: 11.02.2014, 19:49
von Maxs
So:
Code: Alles auswählen
<script type="text/javascript">var knSetted = 0; function teamRoom(){if(getRoom().toLowerCase()=="teamroom".toLowerCase()){ if(knSetted != 1 && myStatus < 3){sendeText("/away");with(parent.info.document.eingabe){elements[elements.length-1].disabled=true;message.disabled=true;message.value='Du hast nicht die Erlaubnis zu Schreiben!';}knSetted = 1;}}else if(myStatus < 3 && knSetted != 2){with(parent.info.document.eingabe){elements[elements.length-1].disabled=false;message.disabled=false;message.value='';}knSetted = 2;}} window.setInterval("teamRoom()", 1000);</script>