As per your question you have managed everything except assigning points to user. Then I suggest you to have a rule with execute custom php code. The code for assigning points to user is as follow. (Do your necessary changes accordingly.)
$params = array(
'uid' => $user->uid,
'moderate' => 0,
'points' => 15,
'tid' => 0,
'entity_id' => $user->uid,
'entity_type' => 'user',
'operation' => 'Vote Added',
);
userpoints_userpointsapi($params);