This code can be optimized greatly. But as it is your first code, I won\'t tell you that it\'s badly coded. The note would then be \'Can Improve\'.
Here is another method of doing it:
On $@:Text:/^(([+-][vhoaq])\s(\S{2,}))/S::{
If ($nick == %owner) { MODE # $regml(2) $regml(3) }
Else { Notice $nick You can\'t tell me what to do, Fool. }
}