Ana səhifə

Guida allo Scripting su mirc


Yüklə 378.5 Kb.
səhifə9/14
tarix25.06.2016
ölçüsü378.5 Kb.
1   ...   6   7   8   9   10   11   12   13   14

Aliases

Gli aliases sono delle linee di comando provenienti o da altri aliases o dai popups o dai remore. Un aliases non puo' richiamare se stesso!


Diciamo subito che per far partire un comando dal mirc bisogna anteporre al comando il simbolo " / "
ESEMPI:
/tuttoscript /join #tuttoscript

Se io scrivo /tuttoscript lo script mi entra nel canale #tuttoscript


La stessa cosa si poteva fare anche cosi':
tuttoscript {

_ join #tuttoscript

}
Per essere funzionale scriviamo:
/j /join $1

Cosi' quando dal mirc scriviamo /j #nomecanale lo script entra nel canale che gli abbiamo detto... perche' $1 indica la prima parola che scriviamo dopo il comando.


Per capire meglio il comando " $ " proviamo a fare altri esempi piu' concreti...
nell'aliases scriviamo:

/ciao /me $2 $1


Cosi' quando dal mirc scriviamo /ciao tutti saluta apparira' la scritta:

*tuonick saluta tutti perche il mirc sapeva che doveva mandare una descrizione scrivendo prima la seconda parola ( $2 ) e poi la prima parola ( $1 )


Le descrizioni, per chi non lo sapesse, sono quelle fatte con il comando /me

Infatti se provate a scrivere /me saluta tutti vi apparira' una cosa di questo tipo:


*pippo saluta tutti
Continuando sempre su questo discorso una cosa molta carina sarebbe quella di fa apparire una finestrella su cui scrivere il canale dove entrare...

Non è difficile da fare

Nell' aliases scriviamo:
jj { join #$?="Inserisci il canale" }
In questo modo quando si scrive " jj " lo script legge il comando dentro le parentesi e sa che deve entrare ( join ) in un canale ( # ) che verra' scritto nella finestra ( $? ) che si aprira'
La stesso cosa si puo' fare per settare il messaggio d'away:
/aw /away $?="Scrivi il messaggio d'away"
Se invece scriviamo negli aliases:

/pippo /me saluta $1 con un $2-


Significa che quando dal mirc scriviamo il comando /pippo pluto bacione enorme

il mirc lo tradurrà in /me saluta pluto con un bacione enorme

Perche' il comando $2- significa che teve tenere conto della seconda parola fino alla fine ( la linietta significa tutta la linea successiva al numero N che la precede ).

Vale anche il comando $2-5 che significherebbe dalla seconda parola in poi fino ad arrivare alla quinta parola.


Il comando $+ invece viene usato se si desidera unire 2 parametri (cioè toglie gli spazi)

Quindi se dobbamo unire 2 variabili

%var1 cocacola

%var2 !


scriveremo %var1 $+ %var2 e varrà fuori " cocacola! "
Negli aliases vengono anche scritti i comandi piu' comuni e piu' usati, quali op, deop etc etc
/op /mode # +o $1

Scrivendo dal mirc /op pippo lo script leggerà l'aliases e opperà l'utente pippo, perchè cercherà nell'aliases la parola OP, una volta trovata continuerà a leggere e trovera' che deve dare il modo nel canale ( # ) +o ad $1 cioè alla prima parola che abbiamo scritto subito dopo il comando /op


Se vogliamo opparne 3 contemporaneamente sara la stessa cosa:
/op /mode # +ooo $1 $2 $3

In questo caso bisogna scrivere /op pippo pluto caio



Popups

I popups sono i menù di mIRC che contengono i comandi che ci permettono di gestire il canale, la nicklist, la query e lo status. Ovviamente tramite l'editor di mIRC o il Notepad di Windows possiamo editarli secondo le nostre esigenze aggiungendo o togliendo voci.

Il codice dei popups è contenuto in "popups.ini", e se lo andiamo ad aprire con il Notepad, notiamo come ogni menù è contenuto sotto un identificativo che lo contraddistingue dagli altri. In questo modo sapremo che il menù del canale identificato con [cpopup], il menù della nicklist è identificato con [lpopup], il menù della query identificato con [qpopup], e infine il menù dello status con [mpopup].
Ogni menù è composto da una voce principale e da altre sottovoci. La voce principale è quella scritta senza il "." davanti, mentre le sottovoci sono quelle con i "." davanti alla parola. In questo modo potremmo partire da una voce principale a cui andremo ad agganciare delle sottovoci. Quindi avremo ad esempio:
Voce Principale

.Sottovoce

..Sottovoce 1
E' da premettere che la voce per essere visualizzata ha bisogno dell'associazione di un comando, quindi vediamo come assegnare i comandi ad una voce. Basta mettere dopo la voce o la sottovoce ":/nomecomando". Esempio:
Voce Principale

.Sottovoce

..Sottovoce 1:/splay beep.wav
In questo modo ad ogni clic della Sottovoce 1 suonerà "beep.wav".
Possiamo anche mettere tra una voce e l'altra una linea di separazione con " - ". Esempio:
Voce Principale

.Sottovoce

..Sottovoce 1

-

Edit Notes


In molti script vediamo inoltre che possiamo flessibilmente cambiare da un popup all'altro (Easy Menu, War Menù etc...). Possiamo ottenere ciò col comando "Load".
mIRC ci permette di caricare solo il menù del canale e quello della nicklist. La sintassi è semplice è ci permette di cambiare il popup in tempo reale.
Per cambiare il menù del canale il comando è:

/Load -pc nomefile.ini


Supponiamo di volerlo associare ad una voce:

Voce Principale:/Load -pc nomefile.ini


In questo modo il menù del canale verrà cambiato con un secondo menù da noi scelto.
Per la nicklist facciamo la stessa identica cosa, cambia solamente lo switch:

/Load -pn nomefile.ini




Halt

Il comando /halt blocca tutto e non permette allo script di continuare a leggere tutto quello che c'è di sotto.

Viene usato per bloccare i normali messaggi default del mirc e per bloccare la lettura di un codice.
Se desiderate fermare soltanto la lettura del codice senza bloccare l'intero scritto potete utilizzare anche il comando /haltdef

Return
Il comando /return blocca la corrente eseguzione dello script e permette che la procedura iniziale continui a lavorare.

Viene soprattutto utilizzato per far bloccare gli aliases ma per non bloccare il remote che aveva chiamato in gioco l'aliases


1   ...   6   7   8   9   10   11   12   13   14


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©atelim.com 2016
rəhbərliyinə müraciət