|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 |
bind join - * do_voice
proc do_voice {nick host handle chan text} {
if {$chan == "\#clan-tss"} {
putserv "MODE $chan +v $nick"
}
}
|
das habe ich mal benutzt.
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Das Script ist schon richtig, könnte aber ein wenig ausgebessert werden. Wenn das ganze auf nur einen Chan beschränkt sein soll und dieser Chan fest eingetragen ist, kann man ihn bereits im 'bind join' angeben. (bind join - "#chan *" do_voice).
Zu dem Vergleich mit '==' muss man sagen, dass er auch auf groß/klein Schreibung achtet. Vielleicht würde sich da ein '[string equal -nocase $chan "#chan"]' besser eignen.
Alle guten Dinge sind 3, darum noch ein 3. Vorschlag:
Anstatt 'putserv' würde ich empfehlen 'pushmode' zu verwenden (pushmode $chan +v $nick), da 'pushmode' die Modes sammelt bevor es sie setzt. Das ist Praktisch, wenn es zum Beispiel eine Join-Flood gibt.
Zu dem Vergleich mit '==' muss man sagen, dass er auch auf groß/klein Schreibung achtet. Vielleicht würde sich da ein '[string equal -nocase $chan "#chan"]' besser eignen.
Alle guten Dinge sind 3, darum noch ein 3. Vorschlag:
Anstatt 'putserv' würde ich empfehlen 'pushmode' zu verwenden (pushmode $chan +v $nick), da 'pushmode' die Modes sammelt bevor es sie setzt. Das ist Praktisch, wenn es zum Beispiel eine Join-Flood gibt.
Warum wird alles was ich anpacke illegal?


