Programování mIRC XII. – Proměnné

Vyberte menu Nástroje/Dálkové/ a jděte do sekce „Proměnné“ …
V této části Dálkových můžete nastavit své vlastní proměnné. Proměnné mohou obsahovat čísla,
slova nebo dokonce řádky textu. U proměnných obsahujících čísla můžete použít matematické
operace ke snížení, zvýšení, sčítání a odčítání proměnných danými hodnotami nebo mezi sebou.
Proměnné vždy začínají znakem % a mohou mít názvy různě dlouhé.

Proměnné jsou mezi spouštěními uloženy v souboru proměnných v adresáři mIRC.

Dostupné příkazy jsou : (q=quiet(tiché); bez hlášení stavu dané operace)

/set [-q] <%var> [hodnota] K vytvoření proměnné


/unset [-q] <%var> [%var2] … [%varN] Ke smazání proměnné

/unsetall Ke smazání všech proměnných

/inc [-q] <%var> [hodnota] Ke zvýšení proměnné o hodnotu (číslo nebo proměnná)

/dec [-q] <%var> [hodnota] Ke snížení proměnné o hodnotu (číslo nebo proměnná)

S využitím proměnných v příkazech můžete vytvářet různé druhy užitečných aliasů a dálkových skriptů!

Uveďme si několik příkladů :

Dálkové příkazy (uvidíte později) :

ctcp 2:xdcc send #1:/dcc send $nick c: empservemirc581.zip | /inc %mirc 1


ctcp 2:xdcc send #2:/dcc send $nick c: empservemircfq45.zip | /inc %faq 1

ctcp 1:stats:/notice $nick Posílací statistiky: mIRC= %mirc a FAQ= %faq

Dálkové akce (uvidíte později) :

on 2:TEXT:xdcc send #1*:?:/dcc send $nick c: empservemirc581.zip | /inc %mirc 1

on2:TEXT:xdcc send #2*:?:/dcc send $nick c: empservemircfq45.zip | /inc %faq 1

Alias :

/stats /echo 6 mIRC: %mirc a FAQ: %faq

S těmito řádky vytvoříme jednoduché počítadlo stahování…. né perfektní, ale fungující !

Můžete dokonce přidat alias k prohlédnutí statistiky :

/reset /set %date $day $date | /inc %mirctot %mirc | /inc %faqtot %faq | /set %mirc 0 | /set %faq 0

/stats /echo 6 Statistika mIRC: %mirc ( %mirctot ) a FAQ: %faq ( %faqtot ) (Nastaveno %date )

Když zvýšíte nebo snížíte neexistující proměnnou, bude automaticky vytvořena
a nastavena na hodnotu, kterou určíte. např.:

/inc %test1 6 nastaví %test1 na 6 pokud předtím neexistovala

/dec %test2 7 nastaví %test2 na -7 pokud předtím neexistovala

Poznámka : Přesvědčte se, zda vždy proměnná obsahuje znak % ! To je prevence proti mnoha
malým možným problémům v mIRC příkazech. To neomezuje způsoby použití
proměnných, když vždy použijete konstrukci jako třeba :

ctcp 1:upme:/inc % $+ $site 1

ctcp 2:xdcc send #1:/dcc send $nick c: empservemirc581.zip | /inc % $+ $nick 1


ctcp 2:xdcc send #2:/dcc send $nick c: empservemircfq45.zip | /inc % $+ $nick 1

ctcp 2:xdcc stats:/notice $nick Stáhli jste %nick souborů od %date