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