mIRC ora ti permette di definire delle speciali variabili. Le variabili si identificano sempre con il carattere % posto all'inizio e possono avere testo di qualsiasi lunghezza. Le variabili utilizzate nelle varie sessioni sono salvate in un file nella directory del mIRC. Possono contenere numeri, parole o linee di testo. Con le variabili che contengono numeri, è possibile applicare operazioni matematiche per aumentare, diminuire il suo valore o per eseguire operazioni algebriche tipo sottrazione, moltiplicazione, ecc. I comandi disponibili sono: (q=quiet; no status report of the operation is given)

/set [-q] <%var> [valore] Per creare una variabile.
/unset [-q] <%var> [%var2] ... [%varN] Per cancellare una variabile
/unsetall Per cancellare tutte le variabili
/inc [-q] <%var> [valore] Per incrementare una variabile di un certo valore (numero o variabile)
/dec [-q] <%var> [valore] Per decrementare una variabile di un certo valore (numero o variabile)

Con l'aiuto di questi comandi puoi generare molte variabili per utilizzarle nei remote, negli aliases e nei popups! (che fikezza!)

Ciapa questi Esempiuzzi:

Comandi dei Remote:
on 2:xdcc send #1:/dcc send $nick c:\temp\serve\mirc40.zip | /inc %mirc 1
on 2:xdcc send #2:/dcc send $nick c:\temp\serve\mircfq24.zip | /inc %faq 1
1:stats:/notice $nick Statistiche del Send: mIRC= %mirc e FAQ= %faq

Eventi Remoti:
on 2:TEXT:xdcc send #1*:?:/dcc send $nick c:\temp\serve\mirc392.zip | /inc %mirc 1
on 2:TEXT:xdcc send #2*:?:/dcc send $nick c:\temp\serve\mircfq23.zip | /inc %faq 1

Alias:
/stats /echo 6 mIRC: %mirc e FAQ: %faq

Con queste poke linee posso generarmi un piccolo contatore per i download... non è che sia una gran figata della Madonna, pero' funziona...

Puoi sempre aggiungere qualche linea per avere delle statistiche parziali:

/reset /set %date $day $date | /inc %mirctot %mirc | /inc %faqtot %faq | /set %mirc 0 | /set %faq 0
/stats /echo 6 Statistiche mIRC: %mirc ( %mirctot ) e FAQ: %faq ( %faqtot ) (del %date )

Quando incrementi o decrementi una variabile che non esiste, questa verra' creata automaticamente e verra' settata secondo il valore di incremento

Esempiuzzilli:

/inc %test1 6
%test1 verra' settata con valore 6 se prima non esisteva

/dec %test2 7
%test2 verra' settata con valore -7se prima non esisteva

Nota: Devi assicurarti di includere sempre il carattere %! Questo per prevenire il generarsi di molti errorini nei comandi del mIRC (gli errorino sono la peggior cosa creata da DIO: sono loro che ti fanno perdere le giornate, perchè uno deve stare lì a spulciarsi tutto il benedetto script).
Ecco un po' di costruzioni sintattiche esperimentali (?):

on 1:upme:/inc % $+ $site 1
on 2:xdcc send #1:/dcc send $nick c:\temp\serve\mirc40.zip | /inc % $+ $nick 1
on 2:xdcc send #2:/dcc send $nick c:\temp\serve\mircfq24.zip | /inc % $+ $nick 1
on 2:xdcc stats:/notice $nick Hai gia' scaricato %nick files dal %date