Programování mIRC IV. – Definování stringů

Odteď byste měli mít určitý přehled o sekci aliasů. Zajímá vás úplný seznam stringů a identifikátorů,
které můžete použít v aliasech a později v menu a dálkových definicích ? Následující dvě sekce vám ukáží
vše potřebné. Nyní se přesvědčte vyzkoušením všech uvedených příkladů, zda chápete fungování aliasů!

$N

    Nejjednodušší string. Obsahuje jedno slovo. Například $1 obsahuje první slovo za příkazem aliasu.
    Se stejným znakem, $2 určuje druhé slovo, $3 třetí atd. Příklad:

    /op /mode $1 +o $2 $3

    Napište „/op #mirc Janet John“ k nastavení Janet a John jako operátora v #mirc.

    /slap /me kouká na $1 a jí $2

    Napište „/slap televizi chipsy“ abyste lidem řekli, že koukáte na televizi a jíte chipsy ;o)

$N-M

    Tento string obsahuje pouze vybraná slova. Zkuste tento alias:

    /tri /say První tři slova jsou $1-3

    Napište „/tri todle je dobrý start“ a dívejte se na výsledek „První tři slovaj jsou todle je dobrý“, kde
    „start“ je ignorován. Poznámka: $N-M nahradilo starou *N-M definici.

$N-

    Tento string může obsahovat MNOHO slov… $1- obsahuje první slovo *a* všechno za prvním slovem. Zkuste:

    /tell /say Raději vám řeknu všem něco – $1-

    Příkaz „/tell mIRC je opravdu skvělé“ s tímto aliasem bude mít za výsledek text: „Raději vám řeknu
    všem něco – mIRC je opravdu skvělé“. $2- bude obsahovat druhé slovo a vše za ním.
    $3- bude obsahovat třetí slovo a všechno za ním. atd.

    Také zkuste…

    /note /notice $1 $2-

    …a napište „/note {přezdívka} {nějaký text}“

    A…

    /mess /msg $1 $2-

    …a napište „/mess {přezdívka} {nějaký text}“

    (Přesvědčte se, zda realizací těchto příkazů dostanete stejný výsledek, když je definujete užitím aliasů
    jako ‚/note /notice $1-‚ a ‚/mess /msg $1-‚ respektive.)

    $N- nahrazuje starou *N definici.

$$1

    Alias obsahují tento typ stringu bude spuštěn POUZE, když je parametr zadán;
    jinak bude volání aliasu ignorováno.

    Například, když zkusíte tento alias:

    /j /join $$1

    a pak napíšete „/j“ (namísto „/j #jméno_kanálu“)… mIRC vás bude ignorovat, protože jste nezadal jméno
    kanálu. Jinak, funguje to stejně jako $1 — obsahuje první slovo. $$2 bude obsahovat druhé slovo,
    $$3 třetí atd.

$?

    To je velmi pěkné!

    Alias s tímto stringem může být spuštěn bez určení parametru. mIRC zobrazí dialogové okno
    pro zadání parametru, který může být text, přezdívka nebo cokoliv jiného.

    Zkuste jej s těmito příklady:

    /j /join $?“

    /hug /me zdraví $? z dovolené

$?=“text“

    Tohle je „extra speciální“ verze stringu $?. mIRC opět zobrazí dialogové okno k zadání parametru,
    ale nyní můžete napsat, jakou informaci požadujete zadat.

    Zkuste tyto:

    /j /join $?=“Do kterého kanálu přijít?“

    /hug /me zdraví $?=“Koho pozdravit?“ z dovolené

$!

    Tento string se používá pouze v kombinaci s $?. Pokud jste použili $? dříve v aliasu, můžete použít $!
    později pro vyvolání parametru, který jste napsali.

    Například:

    /j /join $?=“Do kterého kanálu přijít?“ | /say Mám rád kanál $!

    Napište „/j“ a to vám zobrazí dialogové okno pro zadaní parametru a vyzve k zadání jména kanálu kam máte přijít.
    Pokud napíšete „#test“, přijdete do #test a pak řeknete do kanálu: „Mám rád kanál #test“.
    Také zkuste:

    /friend /say $? je můj přítel | /say Mám rád $! velice

#$1 -a- #$$1 -a- #$?

    Tyto speciální verze $1, $$1 a $? stringů se používají pouze s kanály.
    Všechny jsou označeny znakem # na začátku parametru.


    Zkuste…

    /j /join #$1″

    Můžete napsat jen „/j test“ namísto „/join #test“.

    Také zkuste:

    /j /join #$?=“Napište kanál kam chcete přijít (Bez #)“