From the blog "Lozeak random thoughts."

SendModEvent("dhlp-Suspend")/("dhlp-Resume")   If you running a scene or a lot of dialog or a scripted event that takes some time use.   SendModEvent("dhlp-Suspend") at the start. SendModEvent("dhlp-Resume") at the end.   A lot of mod respect this.   If you have something happen to the player that might interrupt a scene/event then you should use  RegisterForModEvent("dhlp-Suspend", "SuspendEventName") RegisterForModEvent("dhlp-Resume", "Resum