It is supposed to tween a GUI onscreen when you press 'h'
g = script.Parent
f = g.Frame
p = game.Players.LocalPlayer
m = p.GetMouse()
function help()
m.KeyDown:connect(function(key)
if Key:byte() == 104 then
f:TweenPosition(UDim2.new(0,100,0,250))
end
end)
end
coroutine.resume(couroutine.create(help))

4 comments
Might want to lower (string.lower) the string too.
Why? There is no need for that. KeyDown will never fire with an uppercase key, at least, not as far as I know.
And - indeed - good point about line 5. It should be m = p:GetMouse(), not m = p.GetMouse(). This is possible but then you should pass pass first argument, which is strange (m = p.GetMouse(p))
Thanks