local player = game.Players.LocalPlayer local mouse = player:GetMouse() mouse.Button1Down:Connect(function() local part = Instance.new("Part",workspace) part.Anchored = true if (mouse.Hit.Position - player.Character.HumanoidRootPart.Position).magnitude < 10 then part.Position = mouse.Hit.Position else if (mouse.Hit.Position.X - player.Character.HumanoidRootPart.Position.X) < 10 then part.Position = Vector3.new((player.Character.HumanoidRootPart.Position.X+10), part.Position.Y, part.Position.Z) end if (mouse.Hit.Position.Y - player.Character.HumanoidRootPart.Position.Y) < 10 then part.Position = Vector3.new(part.Position.X, (player.Character.HumanoidRootPart.Position.Y+10), part.Position.Z) end if (mouse.Hit.Position.Z - player.Character.HumanoidRootPart.Position.Z) < 10 then part.Position = Vector3.new(part.Position.X, part.Position.Y, (player.Character.HumanoidRootPart.Position.Z+10)) end end end)
If you place a part further than 10 studs away from an axis, it should set the parts position to 10 in that axis. But it is not. Help? What did I do wrong