Molti non sanno che il mirc ha un comando /cline che ha la funzione di colorare i nick nella nickname list …… perche’ farlo? Forse per capire al volo se un utente e’ op o voice, io che sono leggermente cerebroleso a volte non vedo il + e la @
La sitassi di questo comando:
/cline numero-del-colore finestra nick/o linea
Vediamo nel dettaglio, se in #supercazzola troveremo il simpatico antani per colorarlo scriveremo
/cline 5 #supercazzola antani
Supponiamo ora di volere colorare il primo nick name della lista:
/cline 5 #supercazzola 1
(in questo caso il primo nick sara’ del colore 5 .. rosso scuro me pare.)
Snif , ma ora vediamo la parte piu interessante, colorare a seconda dello status del nick, che in fin dei conti e’ quello che si prepone il comando:
Un piccola premessa per i pignoli, allora questo alias ti colora i nick ……. ma non e’ un’alias magico …. quindi non colora i nick che joinano dopo, o che vengono “oppati dopo”, quando il mirc fara’ un dde con il cervello umano fatemelo spere:)))
Sarebbe bene usare un timer es:
.timer 1 2 colora $chan
oppure legarlo agli eventi come ops join voice ecc.ecc. :)))
alias colora { ;forza bologna
set %op-totali $opnick($chan,0)
;vediamo quanti op ci sono nel canale
set %voice-totali $vnick($chan,0)
;vediamo quanti voice
set %op-correnti 0
set %voice-correnti 0
:ops
inc %op-correnti 1
;selezione il primo nick, e poi con inc aumentiamo al variabile
;e consideriamo il secondo, e via via fino alla fine
cline 2 $chan $opnick($chan,%op-correnti)
if (%op-correnti < %op-totali) { goto ops }
;qui abbiamo finito gli ops e inizia il voice
;con la stessa tecnica di sopra
:voice
inc %voice-correnti 1
if ($vnick($chan,%voice-correnti) !isop $chan) { cline 11 $chan $vnick($chan,%voice-correnti) }
if (%voice-correnti < %voice-totali ) { goto voice }
}
Autore: Antani