How do I disable personal messages between members, but not admin to members?

My understanding is that once a pm has been created everyone can participate. I’m pretty sure that the setting discussed here didn’t exist when I wrote the plugin. I’ll have another look next week.