I mean by like how would I make something that the following player only see's you've seen it in most popular games I was wondering for some basic explanation :)
Turn on FilteringEnabled, and then manipulate parts in a LocalScript. Changes made in a LocalScript don't replicate to the server on FilteringEnabled places, and therefore would only be shown to one player.
Some people call it "Local Parts" you just simply create a part by Instance.new
and then set it's parent to player's current camera.
Something like that:
local Camera = game.Workspace.CurrentCamera local Part = Instance.new("Part") Part.Parent = Camera
Please read this article for more info
You can place parts in the camera but that is unreliable and parts can glitch. Your best option would be to use FilteringEnabled. When FE(FilteringEnabled) is on, any part created on the Client is local and only that client can see it. The same works when a part is created on the server but deleted on the client. If a part created on the server is deleted by a client, only that client will see that it has been deleted.
I hope this helped. You might find this link helpful Local Parts