Codice: Seleziona tutto
on !*:JOIN:#NOME_CANALE:{
var %x = 1
while (%x <= $lines($mircdirbnicks.txt)) {
if ($read(bnicks.txt,%x) iswm $nick) {
kick $chan $nick NON SONO AMMESSI NICK STUPIDI !
}
inc %x
}
}
ON *!:nick: {
var %newnick = 1 , %badwords = 1
while ($comchan($newnick,%newnick) != $null ) {
var %chan $v1
if (!$istok(#NOME_CANALE,%chan,32)) { break }
if ($nick(%chan,$me,~&@%) || !$nick(%chan,$newnick,~&@%)) {
while (%badwords <= $lines(bnicks.txt)) {
if ($read(bnicks.txt,%badwords) iswm $newnick) {
kick $chan $nick NON SONO AMMESSI NICK STUPIDI !
}
inc %badwords
}
}
inc %newnick
}
}
Se un utente ENTRA nel canale specificato con un nick non ammesso, viene kikkato. E questa parte funziona.
Se un utente entra con un nick ammesso , ma poi LO CAMBIA con un nick non ammesso, dovrebbe venire kikkato.
E questo non funziona.
Non trovo l'errore.
Ogni aiuto è gradito.
Grazie