? user_points_rules_event_use_token.patch
Index: userpoints_rules.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/userpoints/userpoints_rules.module,v
retrieving revision 1.1.2.3
diff -u -p -r1.1.2.3 userpoints_rules.module
--- userpoints_rules.module	12 Apr 2009 15:43:50 -0000	1.1.2.3
+++ userpoints_rules.module	12 Apr 2009 16:22:29 -0000
@@ -30,8 +30,8 @@ function userpoints_rules_event_info() {
     'userpoints_event_points_awarded' => array(
        'label' => t('User was awarded !points', userpoints_translation()),
        'arguments' => array(
-         'user' => array('type' => 'user', 'label' => t('Current User')),
-         'points' => array('type' => 'points', 'label' => t('Points Awarded'))
+         'user' => array('type' => 'user', 'label' => t('updated user')),
+         'points' => array('type' => 'number', 'label' => t('Points awarded'))
         ),
        'module' => 'Userpoints',
     ),
@@ -63,7 +63,8 @@ function userpoints_action_grant_points_
 function userpoints_rules_userpoints($op, $params='') {
   switch ($op) {
   case 'points after':
-    rules_invoke_event('userpoints_event_points_awarded', $params['uid'], $params['points']);
+    $account = user_load($params['uid']);
+    rules_invoke_event('userpoints_event_points_awarded', $account, $params['points']);
     break;
   }
 }
