First of all I would hate it if this feature was BC only, even though it wouldn't make sense if it wasn't. Anyway, I think that in order to enable model selling, you could either...
1. Warn the user that once inserted into the place, all of your models containing any original parts of the model will be labelled and tagged with your model showing that this model has been created with the help of this model. Of course this is easy to bypass by simply having a script copying the properties and rebuilding it. So another solution is that once you insert the model to your place it is automatically included in a new built in credits feature. People can choose whether or not their model is free to the public or requires credit.
2. Have the purchased model in a completely separate container (different to workspace) which cannot be accessed by scripts or if it could it cannot copy any information from it. Any descendants of the container cannot be manipulated but only viewed. When you try to publish something with an object inside the new container, an error message appears and the part is not published. When there are models such as cars, the colour will not be able to be changed and therefore making the author responsible to let the user change the colour with another thing which is published with the model, this would mean model creators will need to have a higher quality in their creations which allows colour changing. There is another alternative which allows the author to configure which properties are allowed to be wrote over or read and which methods or functions are allowed to be executed on it.
3. If ROBLOX includes a copyright feature in which you have to pay to earn a copy lock (eg. R20 per month) this would give a reason to implement it so staff members aren't just checking models to see if there are any copies for free, they are doing it so more members purchase ROBUX with real money or BC. |