How to grant user User Points after publishing content, while content's default is unpublished?
I solved my problem by doing this:


Create flag and give flag name as Publish node and grant points to user
Add new rule with event A node has been flagged, under "Publish node and grant points to user"
For actions publish this node and grant points to user use this data selector: flagged-node:author


Special thanks to oneng on Stackoverflow!