User Points
The User Points and userpoints_basic modules provide the ability for users to gain points when they perform certain actions, such as:
- posting a node (different points can be awarded for different
node types, e.g. page, story, forum, image, ...etc.)
- posting a comment
- moderating a comment
When the nodes or comments are deleted the previously gained points are subtracted. If a node or comment author is changed the points are transferred respectively.
The number of points for each of the above actions is configurable by
the site administrator and a transaction log is created for each point (similar to a bank account.
Points can be moderated, i.e. approval can be done by the admin at a later
time.
A block displays the number of points the user gained. Another block
displays the top 5 users who earned points.
The User Points module also provides an API that makes it very extensible. User Points Contributed modules currently providing some of the following features.
- userpoints retroactive (grant point for past work on the site)
- Referral points (points granted for new user referrals)
- Userpoints role (Move users in/out of role based on point amounts)
You can:
- file issues, read about known bugs, and download the latest version on the User Points project page.

Add option Points for invite
With module Invite no add option "Points for invite (requires the invite module)" in Settings User Points. Add this opcion with module User Points Contrib in the folder: "userpoints_contrib\userpoints_invite". Download this module here.
Pd. Srry my bad english XD