\\n заместо \n
ваш пример после вставки превращается в
<span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b]
[b]Сам код скрипта:[/b]
[code]вставьте сюда код ваш[/code]
')" class="codeButtons" id="codes" type="button"></span>
ну, из-за перевода строки ломается атрибут onclick
а если экранировать слеш, то получится
<span style="padding-right: 1px;"><input title="Вставить шаблон скрипта" value="Скрипт" onclick="emoticon('[b]Автор скрипта или кода:[/b]\n[b]Сам код скрипта:[/b]\n[code]вставьте сюда код ваш[/code] \n')" class="codeButtons" id="codes" type="button"></span>
и это уже верный HTML, который вызывает функцию emoticon, и передает ей строку с переводами строк