| Remote Scripts - numerische Server-Mitteilungen
(Raw Processing)
In der Sektion Tools/Remote eröffnet mIRC unter anderem
auch die Möglichkeit, alle Server>Client-Vorgänge
direkt zu und in jeder gewünschten Weise zu bearbeiten.
Das funktioniert exakt wie die Remote-Events außer,
daß mIRC auf numerische Ereignisse achtet. Die numerischen
Servermitteilungen findet Ihr in der IRC RFC 1459 (http://ds.internic.net/rfc/rfc1459.txt).
mIRC-spezifischere Informationen findet Ihr auf http://www.teleport.com/~jeepster/numeric.html.
Raw Scripts verwendet man allerdings am besten nur, wenn man
genau weiß, was man tut, und wenn es sich überhaupt
nicht verhindern läßt! Falscher Gebrauch von Raw-Scripts
kann mIRCs Funktionen stark beschädigen. Er kann alle
in mIRC festgelegten Standards überbrücken.
Beispiel:
raw 322:*mirc*:/echo 2 $1-
Dies würde alle Zeilen mit dem enthaltenen Wort mIRC
bei einem Channel-List-Befehl ausgeben. (Ein ziemlich ruppiger
Test)
Um einen kurzes zweizeiliges /whois-Info im aktiven Fenster
anzuzeigen, setzt die folgenden Zeilen in die Raw-Sektion
("Listening" aktivieren):
raw 311:*:echo 5 $active *** $2-
raw 319:*:echo 5 $active *** $2-
Dies wird die User- und Channel-Zeile anzeigen. Die Nummern
für die anderen Informationen sind:
312: Server
313: IRCOp
301: away
317: Idle
318: Ende
Um ein volles /whois-info zu bekommen, verwendet das obige
Beispiel und setzt die genannten Zahlen ein.
Um die Numerics der Server herauszufinden, benutzt den neuen
Identifier $numeric, der die Nummer des (Raw)-Events enthält,
daß gerade ausgelöst wurde. In der IRC RFC1459,
Abschnitt 6; Numeric Replies könnt Ihr alle verwendeten
Numerischen Ereignisse, deren Nummer und Antwortstring nachschauen.
|