Portale IRC - Guide scripts e snippet

venerdì 26 novembre 2010

Utilizzo della funzione echo - Primi Passi

Oggi, faremo qualche esempio dell'utilità della funzione echo
il comando /echo , funziona cosi:
/echo [color] [-deghiNtsaqlbfnmr] [#canale|[=]nick] <testo>
Scrive il testo nella finestra specificata usando il colore richiesto (da 0 a 15).

/echo 3 #angel_&_Devil

scrive "Test" in colore verde nella finestra del canale #angel_&_Devil, sempre che sia aperto.

Se non viene specificato un canale/nick, l'opzione -s scriverà sulla finestra status, l'opzione -d sulla finestra singola di messaggi e l'opzione -a sulla finestra attualmente attiva.

L'opzione  -e include la linea tra due linee separatrici.
L'opzione -iN lascia una rientranza di N caratteri.
L'opzione  -h costringerà ad adattare il testo allo spazio disponibile per scrivere cosicchè se la finestra verrà ridimensionata sarà possibile visualizzarlo correttamente.
L'opzione  -t aggiunge all'inizio della riga l'ora se l'opzione di segnalazione dell'ora è attiva per quella finestra.
L'opzione  -q non farà scrivere la riga se usato in un alias chiamato con prefisso ".".

L'opzione  -l applicherà i settaggi highlight alla riga scritta.
L'opzione -bf applicherà i settaggi di bip/lampeggio della finestra in cui si sta scrivendo.
L'opzione  -n non farà evidenziare l'icona nella barra dei pulsanti.
L'opzione -m indica che la riga sarà interpretata come un messaggio per l'utente, non come un evento.

Nota: Questo testo è visualizzato solamente nella propria finestra, non è inviato al server e quindi nessuno potrà vedero.

(cit. mirc Help)
Passiamo ad un piccolo esempio, utilizzando il comando /echo e l'evento on *:INPUT:*: { che abbiamo approfondito la volta passata;

Utilizzando i due "sopra citati" andremo a creare un mini-script che ci dica (a nostra richiesta) il numero di utenti, il numero di ban e l'ultimo ban eseguito su un canale dove ci troviamo, il tutto d'evesserci reso noto in "echo" ovvero, una comunicazione che vediamo solo noi, e non passa per il server.

on *:INPUT:*: {
if ($1 == .stats) {
/echo -s In $chan ci sono N° $nick($chan,0) Utenti
/echo -s Numero di Ban $ibl($chan,0)
/echo -s Ultimo Ban effettuato $ibl($chan,1)
}
}
Alla prossima!
mAx` Mirc-scripting.blogspot.com Angel & Devil IRCGate.it

 

Nessun commento:

Posta un commento