Im Trying to change the angle when the part gets touched but why does the part move to (0,0,0) Note: The part is NoCollide and Anchored is that helps
Script:
local dad = script.Parent
local Light = Instance.new("PointLight")
Light.Color = dad.Color
local i = 0
local OgPos = dad.Position
dad.Touched:Connect(function(p)
local pp = p.Parent
if game.Players:GetPlayerFromCharacter(pp) then
i = i + 25
dad.CFrame = CFrame.new(OgPos) --// I tried this to counteract problem but there was no diffrence
dad.CFrame = CFrame.Angles(i/2,i,i*3)
end
end)

4 comments
I think you need to have it be like dad.CFrame = dad.CFrame * CFrame.Angles
CFrame is used to move an object instead use dad.Angle = angle here
Don't use Gameplayer's suggestion Angle is not a valid member of dad.
Thanks vissequ, it help me out a ton!!!