/**
* Implements hook_robokassa().
*/
function modulename_robokassa($op, $pid, $payment = array()) {
if ($op == 'enrolled') {
$account = user_load($payment['uid']);
$rid = 5; // Здесь айдишник нужной роли, лучше в константе
$user_roles = $account->roles;
if (is_array($user_roles)) {
$user_roles [$rid] = 'role name';
user_save($account, array('roles' => $user_roles));
}
}
}