Adding fields to user registration form for admins I use the Entity Registration module and I created a registration form for specific events in a Drupal 7 site. For the registered users, the fields are name, surname, birth date, upload administrative files etc. 

Is there a way for administrators to have specific fields they can fill and that are not available to registered users?
You could use hook_form_alter to accomplish this

yourmodule_regform_alter($form, $form_state) {
    global $user;
    if($user-&gt;uid!=&lt;whatever&gt;) {
        unset($form['field_attended'];
    }
}


If you want to use permissions, you could create your own with hook_permission

function administer_attendee_permission() {
    return array('set attendee status' =&gt; array(
      'title' =&gt; t('Set status for event attendees'),
      'description' =&gt; t('Set the status for event attendees'),
     );
}


Then your form alter changes to 

yourmodule_regform_alter($form, $form_state) {
    if(!user_access('set attendee status') {
        unset($form['field_attended'];
    }
}