03-01-2008, 12:03 AM
Dopo aver introdotto i vari argomenti come: aliases, popups, remote, if-then ed else, parliamo di queste benedette variabili, quindi dovete fare molta attenzione, perche' e' un argomento importante.
Bhe' iniziamo col dire: cosa sono le variabili?
Queste variabili sono dei contenitori dove poter inserire il valora da noi designato. La loro funzionalita' piu' importante e' quella che esse possono essere poste ovunque nel codice dello script e sono molto importanti per creare script efficenti.
Esempio:
/set [-snzuN] <%var> [valore]
Questo comando permetti di impostare la variabile con il valore impostato tra le parentesi quadre "cfr. [valore]".
Pero' facciamo un'analisi approfondita di questo comando:
Dichiarando N uguale a zero secondi, questa variabile terminera' a fine script, cioe' sparira'.
-z Fa si che la variabile decresca sino a 0 per poi sparire.
-n Questo parametro considera la variabile impostata come un semplice testo.
/unset [-s] <%var>
Se noi inseriamo il simbolo * dopo il nome della variabile faremo si che vengano eliminate tutte le variabili con quel nome.
vartest {
set %bello [$+ nome ] Pippo
set %bello [$+ verbo ] รจ
set %bello [$+ comparativo di maggioranza ] il piu' forte dei fratelli
echo bello+nome = %bellonome
echo bello+verbo = %belloverbo
echo bello+comparativodimaggioranza = %bellocomparativodimaggioranza
unset %bello [$+ nome ] %bello [$+ verb ] %bello [$ + comparativo di maggioranza ]
}
Bhe' in questo caso la variabile e' "%bello", spero che questo piccolo esempi sia stato chiaro :>
/unsetall
Questo comando ve permette di eliminare tutte le variabili che sono presenti nel vostro script.
/inc [-cszuN] <%var> [valore]
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"
Analizziamo bene lo script:
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire.
con -c si permette di incrementare il valore della variabile di +1 al secondo.
con -z si permette di far decrescere il valore della variabile sino a 0 per far si che sparisca.
/dec [-cszunN] <%var> [valore]
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"
Analizziamo bene lo script:
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire.
con -c si permette di incrementare il valore della variabile di +1 al secondo.
con -z si permette di far decrescere il valore della variabile sino a 0 per far si che sparisca.
Se volessimo impostare la variabile possiamo anche usare =
Esempio:
%bello = 1
%ciao = 5
%vaso = 10
Con il carattere "=" possiamo creare un picolo script che permette di eseguire operazioni:
%x = 10 + 58
%x = 5 - %y
%x = %x * 2
%x = %z / $2
%x = $1 % 3
%x = 2 ^ %w
Questo permette di fare calcoli molto lenti e semplici; se volessimo invece fare un calcolo piu' complesso?
Bhe' si utilizza l'identificatore $calc
//echo 1 $calc(4.258.36 ( 2 ^ %x % 3) - ($ticks / (5896 + 4)))
Parliamo ora di variabili locali:
Queste variabili vengono utilizzate solo quando lo script e' attivo e funzionante e restano accessibili solo da questo script, esse si dichiarano con /var
/var %h
Con tale comando si crea la variabile %h che e' accessibile solo dallo script in cui e' stato impostato il comando
/var %h = we ciao!
Con tale comando si permette di assegnare alla variabile %h il valore "we ciao!"
Si possono, volendo, impostare variabili multiple, ma basta che siano divise da una virgola:
/var %h = we ciao!, %p %t =$me
La guida e' terminata spero di essere stato abbastanza chiaro ed esauriente ;)
Bhe' iniziamo col dire: cosa sono le variabili?
Queste variabili sono dei contenitori dove poter inserire il valora da noi designato. La loro funzionalita' piu' importante e' quella che esse possono essere poste ovunque nel codice dello script e sono molto importanti per creare script efficenti.
Esempio:
/set [-snzuN] <%var> [valore]
Questo comando permetti di impostare la variabile con il valore impostato tra le parentesi quadre "cfr. [valore]".
Pero' facciamo un'analisi approfondita di questo comando:
Dichiarando N uguale a zero secondi, questa variabile terminera' a fine script, cioe' sparira'.
-z Fa si che la variabile decresca sino a 0 per poi sparire.
-n Questo parametro considera la variabile impostata come un semplice testo.
/unset [-s] <%var>
Se noi inseriamo il simbolo * dopo il nome della variabile faremo si che vengano eliminate tutte le variabili con quel nome.
vartest {
set %bello [$+ nome ] Pippo
set %bello [$+ verbo ] รจ
set %bello [$+ comparativo di maggioranza ] il piu' forte dei fratelli
echo bello+nome = %bellonome
echo bello+verbo = %belloverbo
echo bello+comparativodimaggioranza = %bellocomparativodimaggioranza
unset %bello [$+ nome ] %bello [$+ verb ] %bello [$ + comparativo di maggioranza ]
}
Bhe' in questo caso la variabile e' "%bello", spero che questo piccolo esempi sia stato chiaro :>
/unsetall
Questo comando ve permette di eliminare tutte le variabili che sono presenti nel vostro script.
/inc [-cszuN] <%var> [valore]
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"
Analizziamo bene lo script:
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire.
con -c si permette di incrementare il valore della variabile di +1 al secondo.
con -z si permette di far decrescere il valore della variabile sino a 0 per far si che sparisca.
/dec [-cszunN] <%var> [valore]
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"
Analizziamo bene lo script:
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire.
con -c si permette di incrementare il valore della variabile di +1 al secondo.
con -z si permette di far decrescere il valore della variabile sino a 0 per far si che sparisca.
Se volessimo impostare la variabile possiamo anche usare =
Esempio:
%bello = 1
%ciao = 5
%vaso = 10
Con il carattere "=" possiamo creare un picolo script che permette di eseguire operazioni:
%x = 10 + 58
%x = 5 - %y
%x = %x * 2
%x = %z / $2
%x = $1 % 3
%x = 2 ^ %w
Questo permette di fare calcoli molto lenti e semplici; se volessimo invece fare un calcolo piu' complesso?
Bhe' si utilizza l'identificatore $calc
//echo 1 $calc(4.258.36 ( 2 ^ %x % 3) - ($ticks / (5896 + 4)))
Parliamo ora di variabili locali:
Queste variabili vengono utilizzate solo quando lo script e' attivo e funzionante e restano accessibili solo da questo script, esse si dichiarano con /var
/var %h
Con tale comando si crea la variabile %h che e' accessibile solo dallo script in cui e' stato impostato il comando
/var %h = we ciao!
Con tale comando si permette di assegnare alla variabile %h il valore "we ciao!"
Si possono, volendo, impostare variabili multiple, ma basta che siano divise da una virgola:
/var %h = we ciao!, %p %t =$me
La guida e' terminata spero di essere stato abbastanza chiaro ed esauriente ;)