|
; Il seguente codice serve ad aggiunge al "menu a tendina" della nostra nicklist una Black List. menu nicklist {
Blacklist
; La seconda stringa di codice aggiunge alla userlist, la mask numero 3 con livello "blackuser". Nella seconda parte lo kickiamo.
.add { .guser blackuser $$1 3 | kick # $$1 blacklisted }
; Questa terza stringa serve a rimuovere dalla nostra blacklist l'utente in questione.
.rem { .ruser blackuser $$1 3 }
; Con questa quarta stringa; settiamo "punizione kick" in seguito settiamo la la variabile %blackpun off
poi mandiamo nella finestra attiva il seguente messaggio "the punishment for the blacklisted is kick"
..kick { set %blackick on | set %blackban off | echo -a the punishment for the blaclisted is kick }
; In questa quinta stringa settiamo la punizione al livello "kickban" ed in seguito mandiamo il seguente
messaggio nella finestra attiva "the punishment for the blaclisted is kickban"
..kickban { set %blackban on | set %blackick off | echo -a the punishment for the blaclisted is kickban }
}
passando al codice vero e propio analizziamo il seguente evento on join.
on @blackuser:join:#:{
; Con questo dapprima analizziamo se la punizione è settata su kick in seguito se la risposta è positiva
kickiamo l'user in questione.
if (%blackick == on) { kick # $nick blacklisted }
; Invece con questo analizziamo se la punizione è settata su kickban e, se la risposta è positiva banniamo
l'indirizzo dell'user e lo kickiamo.
if (%blackban == on) { mode $chan +b $address | kick # $nick blacklisted }
}
Autore: Otto
(© www.mricmania.it)
|