I don't follow what your trying to do.. but, you can't use on text events inside sclick events.

maybe clarify a little better what your trying to do?

if $did == 26 { write %textthemename on ^*:Text:*:#:{ echo $chan %time1 %nick1 $1- $+ | haltdef }

its writing that because your telling it to wink

-cheers