Alright, I let me go ahead and help you out with this. First up, create a Module Script and call it 'MainModule' - If it's not called that this will NOT work.
Now, inside that MainModule drag your model into the script so that the parent of the model is MainModule. Now, here's how the module script's code should look:
local m = {}
m.load()
script["WSP Server Protection"].Parent = workspace
end
return m
Now, go ahead and publish this script to roblox and make sure to save the ID somewhere. Now inside of a regular script you can do this:
local module = require(ID)
module.load()
Now, that's it. That will simply put your model into the workspace but you don't have to give it to anyone. Hope I helped.
5 comments
Hackers can still get to it even this way, it's just more difficult.
http://wiki.roblox.com/index.php?title=API:Class/ModuleScript
http://wiki.roblox.com/index.php?title=Private_module
@kingdom5 But how do I turn my model into a module? I am so confused
Is there a way to unhide that script?