I have Drupal website (http://www.longturn.org), where users can subscribe to games, and next they are allowed to vote on polls related to the games.

Currently, I do it in such way, that user drops a comment below game subscription topic (let's say it's subscription to game which name is LT12). Next I, as admin, add him to appropriate role (let's say LT12 role), and next I update electoral lists of all polls related to LT12. I display list of users using view (displaying all users in LT12players role).

Advanced poll module is used for polls.

I need it to be a bit more automated.

So I'd like to have module which will allow me to post "game subscription" node. Next, user can enter that node, and click on "sign me". From that time he is automatically added to given game list of players, and can vote on polls related to the game.

One possible way to do it, is automatically add user to role specified in given "game subscription" node after he click "sign me", and modify advanced poll module, to let me specify role for given poll, and let user in given role vote on poll, without manual updating electoral list after role membership change.

Maybe you will propose better proposition?

So, in summary:
- need new drupal module,
- mofification of "advanced poll" module.
- compatible with Drupal 5.7,
- compatible with postgresql 7.4.
- all modification will be allowed to contribute back to the Drupal project.