| Autore: Kaesar83 | Data: 2005-11-06 |
| Modificato:
Documento non modificato
|
Letture: 1136 |
|
Questo snippet effettua un controllo all'interno del file badwords e se la parola scritta in canale coincide con una presente nel file badwords.txt allora kicka l'utente.
Nel caso questo dovesse scrivere una parola(sempre presente nel file txt) una seconda volta allora verrà kick/bannato dal canale.
on *:text:*:#:{
if ($nick !isop #) && ($nick !isvoice #) && ($nick !ishop #) {
$bad($1-)
}
}
alias badword {
var %o 1
while (%o <= $lines(badwords.txt)) {
if ($read(badwords.txt,%o) isin $1) && (%bad [ $+ [ $nick ] ] == $nick) {
mode $chan +b $address($nick,2)
kick $chan $nick Ti avevo avvertito, no parolacce qui dentro!
unset %bad [ $+ [ $nick ] ]
}
elseif ($read(badwords.txt,%o) isin $1) {
kick $chan $nick No parolacce please!
set %bad [ $+ [ $nick ] ] $nick
.timer 1 300 unset %bad [ $+ [ $nick ] ]
}
inc %o
}
}