How can we assign points to users in the site? I want to give points to users in the site, like if a user creates an account then he should be awarded some points even if I want to award points for the  activities like if user visits a page, if a user posts a comment etc.
There is a module for that, userpoints

Also using Rules to assign them for certain actions is common with that module.