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
-cheers