| String Definitionen
Mittlerweile solltet Ihr einen Eindruck gewonnen haben, wie
Aliase funktionieren. Hier kommt nun eine Liste aller Strings
und Identifiers, die Ihr in den Aliases - und später
auch in den PopUps und Remotes - verwenden könnt. Die
nächsten zwei Abschnitte erläutern sie alle. Von
dieser Stelle aus probiert die Beispiele bitte aus, bis Ihr
sie verstanden habt.
$N Der einfachste String. Er enthält ein Wort. $1 z.B.
enthält das erste Wort nach dem Aliasnamen. $2 enthält
also das zweite, $3 das dritte u.s.w. /op /mode $1 +o $2 $3
Wenn man hier "/op #mirc Hinz Kunz" eingibt, dann
wird Hinz und Kunz auf #mIRC Ops gegeben.
/slap /me haut $1 eins mit $2- über die Rübe
Gebt "/slap Doofmann Sardellen" ein, um Doofmann
ein bißchen nach Fisch stinken zu lassen ;o)
$N-M Dieser String enthält eine Wortauswahl. Versucht
mal dies:
/drei /say Die ersten drei Worte waren $1-3
"/drei eins zwei drei vier" ergibt "Die ersten
drei Worte waren eins zwei drei". "vier" wird
ignoriert. $N-M ersetzt die alte Form *N-M.
$N- Dieser String kann eine Menge Worte enthalten. $1- enthält
das erst Wort und alle nachfolgenden. Beispiel:
/allen /say Ich möchte Euch allen etwas sagen - $1- "/allen
mIRC ist echt ein gutes Programm" ergibt dann "Ich
möchte Euch allen etwas sagen - mIRC ist echt ein gutes
Programm". $2- enthält das zweite Wort und alles
nachfolgende, $3- das dritte und... etc. Versucht auch mal:
/note /notice $1 $2-
und gebt /note {Nickname} {Nachrichtentext} ein. Oder:
$?="Text" Dies ist eine spezielle Version des $?-Strings.
mIRC öffnet wieder die Parameterabfragebox, fragt aber
diesmal nach einer speziellen Eingabe, wie z.B. hier:
/j /join $?="Welchen Channel betreten?"
/umarm /me umarmt $?="Wen umarmen?" mal kräftig
$! Dieser String wird nur in Zusammenhang mit $? verwendet.
Wenn Ihr vorher in einem Alias den $?-String gesetzt habt,
dann könnt Ihr $! dazu benutzen, um das bei $? eingegebene
Parameter später noch mal zu verwenden:
/j /join $?="Welchen Channel betreten?" | /say $!
ist wirklich ein schöner Channel.
Versucht auch:
/freund /say $? ist mein Freund | /say ich mag $! wirklich
sehr!
#$$1, #$? Dies sind spezielle Versionen der Strings $1, $$1
und $?. Sie werden nur in Verbindung mit Channelnamen verwendet.
Sie stellen jedem eingegebenen
Parameter das #-Zeichen voran:
/j /join #$1
Hiermit kann man /j test anstatt /j #test eingeben.
Versucht auch:
/j /join #$?="Channelnamen eingeben (Ohne #)"
|