We have a special tutorial dedicated to script writing which can be found here. It can give you the basic understanding of how 010 editor scripting works. For more detailed information use Sweetscape's website and internal FAQ in the editor (F1).
Please always keep the standard way of formatting your scripts (leave and fill the pre-made description template which is inserted into every new script file by the editor). It helps us to keep scripts structured, bound to their creator and properly versioned.
If possible and required try to include both GUI and CMD versions of the script. CMD versions should come with a .bat file to run them.
If your presupposes some complicated steps while working with it, please tell the user how to do it by supplying a readme file and posting the usage into file description.
If you have a new version of the script, please don't reupload it. Use our versioning system, so old version will still be accessible.
When using template variables, please use templates that are available on our community. It is important because they are slightly different from the ones we used to have before. If you have a unique template or a modifyed version of an existing one, please upload it and notify us somehow.
If you are helping to debug a script or pointing to something in it which requires code pasting, please don't paste any snippets directly in comments. Using pastebin.com or similar websites is the best way. You can use direct posting for some really small snippets, though.
For complicated scripts that are doing many data operations please include DisableUndo() function for the sake of speed increasing.