Alias & Variabili
Questo testo vi spieghera' cosa sono e come
si usano ALIAS E VARIABILI che sono la parte fondamentale del vostro script.
ALIAS e VARIABILI
Gli alias sono dei comandi base che vengono
richiamati dal mirc. Li troviamo cliccando sulla barra mIRC nella sezione
alias, e li editeremo usando quell'editor.
Per capire cosa sono facciamo degli esempi:
/p /part #
/k /kick # $$1
/q /query $$1
/chat /dcc chat $1
/ping /ctcp $$1 ping
il primo comando esegura' la sintassi
successiva........ esempio: scriviamo questo alias e poi scriviamo /a sullo
status :
/a /echo -a ogni volta che scrivi /a ti ritonera' questa riga
Vediamo un'esempio di alias piu complesso
per iniziare poi a parlare di variabili.
/cambio-id {
set %laidentd $rand(1,5)
if ( %laidentd == 1) { /identd ON ciao }
if ( %laidentd == 2) { /identd ON ciao $+ $rand(10,50) }
if ( %laidentd == 3) { /identd ON c|ao }
if ( %laidentd == 4) { /identd ON cia- $+ $rand(10,50) }
if ( %laidentd == 5) { /identd ON c|ao- $+ $rand(10,50) }
unset %laidentd
}
Commento:
/cambio-id ogni
volta che verra' chiamato eseguira' questo comando:
set %laidentd $rand(1,5)
Verra' fissata una variabile
%laidentd che sara' scelta a caso da
1 a 5
verrano poi considerate le vaiabili, e a
seconda della numero che laident prendera' verra' eseguito il comando
corrispondente , quindi /identd
nuova ident.
Alla fine verra' cancellata la variabile.
Quindi le variabili possiamo vedere che
sono precedute da un %
e sono valori fissi che possono essere richiamati in ogni momento, le
troviamo nel file remote o cliccando sulla barra del mirc su remote script e
poi su variabiles.
Comandi fondamentali
/set %a ciao
crea una variabile %a di nome ciao
/unset %a
Cancella la variabile %a
/inc %a 1
Accresce il valore di %a di 1 unita'
/dec %a 1
Diminuisce il valore di %a di 1 unita'
FACCIAMO Un ESEMPIO: (incollate
queste righe nella sezione alias del mirc poi scrivete /prova sulla finestra
attiva)
- /prova {
- set %a ciao
- echo -a la variabile a corrisponde a %a
- set %b 1 |
- echo -a la variabile b corrisponde
%b aumentiamola di 2
- inc %b 2
- echo -a a variabile b corrisponde
%b diminuiamola di 1
- dec %b 1
- echo -a ora la variabile b
corrisponde a %b .......... facile no?
- }
bene ora guardiamo nella sezione variabili
del mirc e troveremo %b 2 e quinde la variabile %b corrisponde a 2.
Ogni volta che la richiameremo ci ritonera'
quel valore.
Possiamo pure fare le operazioni con le
varabili vediamo:
- + addizione /set %mondo 1 + 1
- - sottrazione /set %mondo 4 - 1
- * moltiplikazione /set %mondo 2 * 2
- / divisione /set %mondo 14 / 2
- ^ elevamento a potenza /set %mondo 2 ^ 3
Bene rifacciamo un'alias per vedere che
succede
/prova2 {
set %mondo1 1 + 1
echo -a 1 +1 uguale %mondo1
/set %mondo2 4 - 1
echo -a 4 -1 uguale %mondo2
/set %mondo3 2 * 2
echo -a 2 per 2 uguale %mondo3
/set %mondo4 14 / 2
echo -a 14 diviso 2 uguale %mondo4
/set %mondo5 4 ^ 2
echo -a 4 alla seconda uguale %mondo5
echo -a ora guarda le variabili che sono state settate
}
Vediamo come farla settare a piaciemtno
chiamando l'alias
- /prova3 {
- /set %lamer $$?="definisci la variabile
lamer"
- echo -a ora la variabile corrisponde a
%lamer
- }
Credo facendo un po di pratica con questi
esempi sara' facile capire il tutto. Il resto come al solito sta nella
vostra fantasia.
|