05 Cline

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