Også den lidt mere avanceret model.
on *:TEXT:!nick *:#:{
if ($2) {
if ($len($2) <= 15) {
set %ison $nick $2
ison $2
}
else { .notice $nick Warning: MAX 15 chars is allowed. $2 contains $len($2) chars. }
}
else { .notice $nick Syntax: !nick <nick> }
}
raw 303:*: {
if (%ison) {
if ($2) && ($gettok(%ison,2,32) == $2) {
.notice $gettok(%ison,1,32) Warning: $2 is taken.
}
else {
.nick $gettok(%ison,2,32)
.notice $gettok(%ison,1,32) Done: Changing nick to $gettok(%ison,2,32) $+ .
}
.unset %ison
}
}