With a guy in the room: If Block->Shutters is checked OR unchecked, the door is closed (and the block unmoveable)
Without a guy:
If Block->Shutters is unchecked, the door is open and I can move the stone. But for what? To open an open door?
If Block->Shutters is checked, the door is closed, I can move the stone and the trigger makes the door open (as it should be).
The other problem: I get the following error message, if I try to load your script: