My mailboxs position is being saved correctly, but when loading it back in, the rotation doesn’t take into account the plots rotation as well
local Position = PlayersExterior.PrimaryPart.CFrame * Vector3.new(Mailbox[1].Value, Mailbox[2].Value, Mailbox[3].Value)
local LookVector = Vector3.new(Mailbox[4].Value, Mailbox[5].Value, Mailbox[6].Value)
PlayersExterior.Build.Mailbox:SetPrimaryPartCFrame(CFrame.new(Position, Position + (LookVector * 5)))
Default position, so when you first play this is how the mailbox default loads
Now I want to in the future add a way to move your mailbox, but I haven’t added that yet. The mailbox however still loads incorrectly from your saved data
Can see ‘5’ is the Y axis of the rotation. When you first played, it was 0, so it’s been saved as 0. When you reload, the mailbox stays at 0. It should rotate based on the plots rotation tho (as you get a different spot each time)
Just gonna bump this


