Why not not use varibles that one use nicknames? How about we use.
on @*:join:#: {
if ($ulevel = 100) { mode # +o $nick }
if ($ulevel = 50) { mode # +v $nick }
}
menu nicklist {
auto op
.add: {
if ($ial(#) { .who }
auser $address($nick,3) 100
if ($nick !isop #) { mode # +o $nick }
}
.remove {
if ($ial(#) { .who }
ruser $address($nick,3)
if ($nick isop #) { mode # -o $nick }
}
auto voice
.add: {
if ($ial(#) { .who }
auser $address($nick,3) 50
if ($nick !isvoice #) { mode # +v $nick }
}
.remove {
if ($ial(#) { .who }
ruser $address($nick,3)
if ($nick isvoice #) { mode # -v $nick }
}
}
mIRC DOES NOT have if-then-else statements to return all of the user chrmodes that are use in UnrealIRCd, you have to specify what char. you are looking for with something like
if ($left($nick($nick,#).pnick,1) = ~) { return Owner (~) }
Sorry to tell you but
if ($nick == +a) { bleh }
Does not, and will not ever work.