Untitled Document
mIRC in Italiano - Script - Forum - Imposta come Home Page - Aggiungi ai Preferiti - Home - Chat
Utenti connessi: - Visitatori oggi: - Visitatori totali: - Pagine viste oggi:


NewsLetter


localmirc
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----

-
----
-
-
-
-
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----
-
----

----
Variabili
Le variabili sono delle "aree di deposito" alle quali possiamo assegnare un valore. Queste variabili, come vedremo, risulteranno molto utili per i nostri script; inoltre si possono inserire praticamente ovunque.

Se una variabile non ha valore, restituisce il valore $null. Questo sarà di grande interesse soprattutto per gli script che usano if-then-else.

Vediamo ora come si crea una variabile:

/set [-snzuN] <%var> [valore]
Questa setterà la variabile %var col valore specificato. Analizziamo ora i vari switch:
-uN Questo farà sparire la variabile dopo N secondi, sempre che la variabile non sia in uso. Mettendo N uguale a zero secondi, la variabile sparirà alla fine dello script.
-z Fa decrescere la variabile fino a zero per poi farla sparire.
-n Considera la variabile come semplice testo.

/unset [-s] <%var>
Aggiugendo il carattere * dopo il nome della variabile, verranno eliminate tutte le variabili che iniziano con quel nome. Quindi avendo le variabili %tuttoirc.script %tuttoirc.tutorial e %tuttoirc.programmi, e scrivendo /unset %tuttoirc* si avrà l'eliminazione in blocco delle variabili sopra dette.

vartest {
set %realtà [ $+ idolo ] Guerrjero
set %realtà [ $+ verbo ] è sempre
set %realtà [ $+ verità ] il migliore

echo realtà+idolo = %realtàidolo
echo realtà+verbo = %realtàverbo
echo realtà+verità = %realtàverità

unset %realtà [ $+ idolo ] %realtà [ $+ verbo ] %realtà [ $+ verità ]
}

In questo caso abbiamo creato un semplice script inserendo in più l'uso dei brackets. Ho provato ad essere il più chiaro possibile, comunque se osservate il codice e allo stesso tempo il risultato che dà, non penso avrete problemi a capire l'utilizzo di queste parentesi.

/unsetall
Con questo comando dite addio a tutte le variabili presenti nella vostra lista ;).

/inc [-cszuN] <%var> [valore]
Questo aumenta il valore di %var del valore espresso

Con lo switch -uN si incrementa il valore di %var di uno per poi farlo decrescere fino a zero e quindi sparire, presumendo sempre che la variabile non sia utilizzata da qualche altro script.
Con lo switch -c si incrementa la variabile di uno ad ogni secondo.
Con -z invece la si fa decrescere fino a 0 per poi farla sparire.

/dec [-cszuN] <%var> [valore]
Con questo comando si diminuisce il valore di %var del valore citato.

Con lo switch -uN si diminuisce il valore di %var di uno per poi farla decrescere fino a zero e sparire, tenendo sempre conto della situazione sopra detta.
-c diminuisce il valore di %var di uno ad ogni secondo.
-z ha la stessa funzione dell'equivalente switch usato per /inc

Per settare una variabile è possibile usare anche il carattere =
%i = 5
%xyzi = 3.14159
%count = $1

Inoltre, grazie a questo carattere, è possibile eseguire operazioni:
%x = 5 + 1
%x = 5 - %y
%x = %x * 2
%x = %z / $2
%x = $1 % 3
%x = 2 ^ %w

In questo modo però si può eseguire solo un'operazione alla volta. Per calcoli più complessi si utilizza l'identificatore $calc
//echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))

Per maneggiare meglio i numeri con decimali è consigliabile usare gli identificatori $round(N,D) e $int(N). Le cifre decimali attualmente sopportate sono 6.

Variabili Locali
Le variabili locali sono quelle che esistono solo per la durata dello script, restando accessibili solo da quest'ultimo. Vengono create col comando /var

/var %x
Questo crea la variabile locale %x accessibile solo dallo script in cui è inserita.

/var %x = Ciao
In questo modo si assegna alla variabile locale %x il valore Ciao.

È possibile creare anche variabili locali multiple, basta che queste siano separate da una virgola:
/var %x = Ciao, %y, %z = $me

contare {
var %x = 1
:next
echo numero %x
inc %x
if (%x < 10) goto next
}

Aggiungendo lo switch -s dopo /var, la variabile sarà settata, differentemente verrà fatta sparire dopo il suo utilizzo.




  Ultime dal forum mIRC Scripting

Vai al forum
Ultimi script e addon inseriti
Diablo III (14624)
Fancazzista Scr... (18764)
Sensuality scri... (7622)
Grand Theft Aut... (5154)
Stealth Script ... (8382)
-SagittarioScri... (18835)
Paradise Script (13753)
Trivia Game 200... (11882)
Ircap Script 8.... (5191)
RawScript 2.0 (8481)


 

 



Cerca nel sito

Le ultime news:



Sondaggio
Cosa vorresti di nuovo?

Risultati | Archivi

Statistiche Download
Database:
283 Files
241 Mb
Scaricati:
2659868 Files
Totale: 5615348Mb

Upload
Hai realizzato uno Script? Una addon? Una tcl? Un articolo? Qualsiasi cosa? Mandacelo ora! Utilizza il form upload per inviarci il tuo materiale e se lo riteniamo idoneo lo vedrai pubblicato nel portale!
[ Upload ]

Chat
Inserisci il tuo nick:



| Contattaci | Pubblicità | Staff |
Il presente materiale è Copyright TuttoIRC.it 2005. Leggi il Disclaimer