when you add @ in the on text event all you are doing is making sure the client running the snippet is +o in the chan not the users triggering it.
on $@*:text:/^@insult\s(\S+)$/iS:#: {
to make it for +o users to trigger only
if ($nick isop # && !%f && $regml(1) ison #) {