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:
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:on *:INPUT:[Testo Immesso da noi]: {Se,l'input corrisponde a [Testo Immesso da noi] {
[esegui comando 1]
[esegui comando 2]
}
}
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