Portale IRC - Guide scripts e snippet

lunedì 22 novembre 2010

Comandi rapidi by on *:INPUT:

Oggi iniziamo a conoscere uno dei molteplici eventi sui quali si può lavorare per creare o modificare il nostro script, parliamo di on *:INPUT:
L' on *:INPUT: funziona in questo modo, nel momento in cui noi, dal nostro mIRC immettiamo del testo (input) il nostro mIRC, esegue un output, ovvero, la sua risposta è l'esecuzione di un comando, in linea di massima, e in maniera semplificata il funzionamento è questo:

on *:INPUT:[Testo Immesso da noi]: {
Se,l'input corrisponde a [Testo Immesso da noi] {
[esegui comando 1]
[esegui comando 2]
}
}
In cosa può esserci utile? In un milione di modi.. un esempio? L'esecuzione automatica di comandi lunghi da digitare, esempio il ban o il kick di un utente, ma vediamo come:
Per Bannare un utente la sintassi corretta è: /mode #canale +b Nick!ident@Host
Se volessimo bannare l'Host *!*@Host il comando sarebbe /mode #canale +b *!*@host
Il comando è lungo, ed a volte non avremmo il tempo per digitare tutto, quindi utilizziamo un on *:INPUT:
Decidiamo che il comando per bannare sia !banna  ;
Il Codice sarà il seguente:
on *:INPUT:*: {
if ($1 == !banna) {
/mode $chan +b $address($$2,2) 
}
$1 -> Testo Immesso da noi, se corrisponde a !banna lo script parte,
$$2 -> La prima parola (NICK) che segue il comando !banna (Es. !banna Tizio_ )
$chan -> Il canale dove eseguiamo !banna
$address($$2,2) -> L'host di $$2 (Tizio_)

Gli on input possono essere utilizzati per abbreviare l'esecuzione di comandi lunghi come il cambio nickname rapido, il kick e qualsiasi comando vi venga in mente.. se utilizzati a dovere possono facilitarvi e di non poco la permanenza in IRC;

Alla prossima!
mAx` - Helper.IRCgate.it

Nessun commento:

Posta un commento