Stop creating slots for certain users

I need to be able to stop certain users or when executing a certain process to NOT be able to double click on the calendar and be able to create Event/slots.
I need these users/process to be able to select the pre-defined available events/slots and fill those scheduled slots.

Is this possible?

If you need more info just let me know.