Does anyone know of a good Event Registration Script?

Ideally, the script will allow a person to set up a events and allow people to register for them. The script should be able to handle 'unlimited' number of events. An example would be if I was holding weekly basketball games, people would register for particular week(s) indicating they are going to play.

Any thing like this exist?