What is the point having a 30 seconds counter/timer and a button you can press and log off immediatlely ? Speaking for myself I never wait the 30 sec what about you and the utility of this?
My question is, how the hell do you stop it from logging you off if you accidently chose that option? "H" doesn't work. Moving doesn't break the timer.
I think your player should sit down for the 30 secs, and if you want it to cancel, you can move out of the sitting position to cancel the log off timer. (This has been successfully used in many other MMORPGs)