Code:
scn QuestScript

short DoOnce

Begin Menumode 1012          ;SleepWait
 if ( IsPCSleeping ) && ( DoOnce == 0 )
  set DoOnce to 1
  set [deine Global] to ( [deine Global] ± GetPCSleepHours )
 elseif ( IsPCSleeping == 0 ) && ( DoOnce )
  set DoOnce to 0
 endif
End