if(mute.Find(usr.key) || mute.Find(usr.client.address))
usr.mute = 1
It's initialised, saved as, treated as and appended to as a list, but the list.Find() proc will not work.
IU.dm:103:error:mute.Find:undefined proc
IU.dm:103:error:mute.Find:undefined proc
Ah, but is it declared as a list? You should make sure that's var/list/mute, not just var/mute. There's where the error comes in.
Using : instead of . would get rid of the compiler error, but it's of course not as safe because what you see here is a helpful sanity check.
Lummox JR