Sorry I'm confused and it seem there is some misunderstading.
You wrote:
When the user sends the request, he can see his points is deducted. And the admin got request and sent him money.
->This means the module deducts the points correctly and sends the email. This is what it is supposed to do
You wrote:
back to the site and re-checked his activity again, the points just don't decrease
-> So does this means your previous statement is wrong?
Did the points deduct from the request user account or not ?
If not, check the rule is installed and check your users are synched and get points from other rules too.
- Need help? Post the URL of the related page (eventualy as confidential info), it will help solve your issue faster.
- An error, notice or warning? report the exact message including the line number
- If you get a white page , enable error reporting and / or check your server error logs.