void main() { object oDoor = GetNearestObjectByTag("Door"); if(GetIsOpen(oDoor) == TRUE) { ActionCloseDoor(oDoor); } else { AssignCommand(oDoor, ActionOpenDoor(oDoor)); } }