well not all text events are lame ;x one thing on ur on nick event you have
.timer 1 3 msg nickserv sidentify %n %p
it should be
.timer 1 3 msg nickserv identify %n %p
and if the server you are on supports short cuts you can do
.timer 1 3 ns identify %n %p