Dragone2 ha scritto: 07/03/2025, 18:10
L'ho risistemato così, a me funziona, ero op su
#testing e sono entrato con il nick "
a". Dopo 1 minuto e dopo avermi dato 3 avvisi, mi ha espulso:
Codice: Seleziona tutto
on *:JOIN:#testing:{
if (($len($nick) < 3) || ($calc($regex($nick,/[A-Z]/g) * 100 / $len($nick)) > 30)) { /badnick_alias $chan $nick }
}
on *:nick:if (($len($nick) < 3) || ($calc($regex($nick,/[A-Z]/g) * 100 / $len($nick)) > 30)) && ($me isop #testing) && ($newnick ison #testing) badnick_alias $chan $newnick
alias badnick_alias {
var %chan $1 , %nick $2
if (%nick !ison %chan) return
if (!$3) {
notice %nick Cambia nickname o verrai espulso!
.timer 1 30 badnick_alias %chan %nick 30
.timer 1 45 badnick_alias %chan %nick 45
.timer 1 60 badnick_alias %chan %nick 60
return
}
elseif ($3 == 30) notice %nick Secondo avviso: Cambia nickname o verrai espulso!
elseif ($3 == 45) notice %nick Ultimo avviso: Cambia nickname o verrai espulso!
elseif ($3 == 60) kick %chan %nick Cambia nickname!
}
Questa versione dovrebbe essere più compatibile con mIRC recenti. Io l'ho provata su
mIRC 7.79 (ultima versione rilasciata).
Se non ti funziona, prova a cambiare versione di mIRC (oppure ci sta che qualche script che hai caricato crei conflitti).
L'ho provato su una 7.79 vergine (quindi senza nessuna altra addon/script caricata).
Gli avvisi funzionano, ma se un utente cambia il nick e lo mette "in regola" viene comunque kikkato. Sono entrato col nick "m" e...
[18:24] -BOT]bot[- CAMBIA IL NICK: Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior) ---> (e fin qua ci siamo)
[18:24] * m is now known as minolta <----cambio il nick con uno "regolamentare" , ma...
[18:25] -BOT]bot[- CAMBIA IL NICK: Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior)
[18:25] -BOT]bot[- Secondo avviso, CAMBIA IL NICK : Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior)
[18:25] -BOT]bot[- Ultimo avviso, CAMBIA IL NICK : Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior)
[18:26] * You were kicked byBOT]bot[ (Eri stato avvisato, CAMBIA IL NICK : Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior))
e leggendo su altro pc:
* minolta was kicked by `Chandra]bot[ (Eri stato avvisato, CAMBIA IL NICK : Max maiuscole 30% e lunghezza minima 3 caratteri alfanumerici (scrivi ad esempio /nick Sotomaior))