I am not deleting my post. I can argue that you are not allowed to save any sensitive data’s through a data store or something that someone has full control over it.
And? Still, it is sensitive data and informations.
I think that a game’s owner is fully allowed to see what a player is doing as long as it is in-game.
So, in my opinion, storing player’s pictures?
Well, it depends.
Irl pictures, taken for example by player’s webcam?
Probably no.
Pictures taken in-game, especially when taken by game’s custom camera?
Completely chill pill.
Hotel? Trivago.
You know what, fine, whatever. I am literally losing my mind and I don’t wanna make more drama.
Saving in game data such as baseparts is not going to be against terms and conditions.
Ive used it myself to take snapshots when i suspect a player is exploiting. The only way I can see it being against terms and conditions is if you were taking players builds from in game and claiming them as your own.
In other words, script away my friend
When i get home ill see if i can find a way to upload my part saving and loading script for you, it saves parts by finding all properties rather than checking what part it is
Not as they are no, but a script can get the properties of parts. If you get get the properties you can turn the properties all into string. If you have string, it can be saved.
E.g
local size = tostring(Part.Size.X) … “’,” … tostring(Part.Size.Y) … “,” … tostring(Part.Size.Z)
This would turn the vector3 into string
Vector3 (1,2,3) ----> “1,2,3”
This is the very basics of how it works
Ive done it months ago and made a post about saving unions
Mine works for basic needs and has over 7k lines of code (half for saving half for loading). It still doesnt replicate the parenting or joins but for basic imaging it works quickly
I’m not sure what you mean and I don’t think anybody else does either…
What sensitive information are you talking about? The whole topic is about being able to take in-game photos, what’s sensitive about that?
its definetly not illegal to take pictures in game as roblox itself added a screenshot system in game right so what problem would adding my own be?
and the thing is some people said having other players is illegal what about youtubers as they have players in their vids which concerns some people privacy right?
i really need to talk to someone veteran and its expert on roblox tos system
i agree as taking in-game photos isnt a problem
So long as you arent saving personal info e.g email adress, IP adress, Real name, phone number, bank stuff, or real world location then you will be fine.
All information available in the roblox workspace can be accessed by anyone so there should be no issues with you saving it.
The information I mentioned before isnt accessible through basic means, you have to go through websites and pull info to get it which means that doing that would have to be deliberate and a clear break of t&cs.
Hope this helps
so you mean im allowed to take pics using my in-game phone and put in datastore?
if yes can you suggest a way of doing it you might say i could use viewports but its quite laggy and HOW AM I GONNA SAVE A VIEWPORT TO DATASTORE??!!??
You arent going to save a vieport exactly, you would turn parts into text, if you look in the replys section here you can see what i turned a plane model into
the thing right now is how am i gonna have many viewports in game when one itself is lagging up the game like hell?
im not gonna add limit to player taking pics
Limit what the view port loads in to only be a set area in front of the camera, this way it reduces the number of parts
The other option would be to put a frame on the screen to make it look like a camera and then capture it straight from thw worspace
but still what if i had like 100 pics that would just destroy pcs i dont wanna make a “destroy your pc simulator”
Only save what you need to,
Viewports only render when the contents of it change so there will only be one lag spike.
If the images arent moving it would be fine, so long as you load them in one at a time properly rather than all at once with no wait times
thx i might try it also can i have an example of how i would save the parts?
Sure, heres part of a plane model that i saved
This is turning parts into text and back again
The script to turn it into text is 3.5k lines of code
The script to turn it back is also 3.5k lines of code
Notes / Performance
Here are some important considerations for creating viewport frames:
- Each viewport frame will create a texture for rendering. The texture has a max size limit, so if the frame is too big, the contents may look blurry.
- The viewport will only update when its children (camera or objects within) are changed.
- Moving a viewport’s physical children is less performant than keeping them static. If you need to update the view, it’s better to move the camera than move the parts/models.
- A viewport frame is not designed for rendering a large number of complex objects — it may be slow if you put too many objects inside.
- Objects inside viewports will be rendered using a fixed lighting setting, although more options may become available in the future. No shadows or post effects are currently available.