One of our customer would use Moodle for an event application, because all of the users are already in it and they wouldn’t use a new system for this. In an event there were more groups. Users allowed to join into this groups by selecting a role. Every group was limited number of places in every role. I wouldn’t install any plugin for this, after some research, I found that the Choice activity is good for this.