Adding an unfermentable sugar, like malto dextrine, will increase your final gravity. But 1.030 is probably higher than you were hoping for, I imagine.
Is this an all-grain or extract batch? What's your recipe, including yeast? If it was all-grain, what was your mashing temperature? And finally, any details about the yeast, like strain, pitching temperature, starter, fermentation temperature, etc.
With that info, someone here may be able to help you figure out what's going on. Its possible, though, that your fermentation isn't stuck, it may be done.
I bottled a cream stout (with added lactose) last night with a final gravity of 1.020, and remember that in the style guidelines for a cream stout, the upper range for final gravity is 1.024. But your original gravity is higher than the style guidelines indicate - the upper range for a cream stout is 1.060. Looking at it that way, your FG is not that far off.
Given the high OG, the addition of lactose, and if you mashed high, or used a lower attenuating yeast, the yeast might be done.