I haven't used this feature for a long time, but I believe that you just allow the user to overwrite your original levels with their own (since you can't allow them to edit the scripts). One way to do this is to create a series of dummy levels ("userone.wmb", "usertwo.wmb", etc) and encourage the user to replace them with their own. These levels can be called from a menu screen in your script.