Views listing of content types a user is allowed to create My site allows any user to register but I can verify who they are and then assign a role if I am satisfied.

Can anyone tell me how I can list the content type(s) a user with a particular role is allowed to create? Is this accomplishable via Views?

I also need to detect if they are allowed to create content and display a message to them if they are not.

Thanks.
Like @googletorp said, you can't do this with Views, you will have to create a custom module.  If you are creating your own module, this short snippet will give you an array ($types) with the links to content types the logged in user can create (D6).  If the user cannot create any content types it will show a message:

&lt;?php
  $types = array();
  foreach (node_get_types('types', NULL, TRUE) as $type) {
    if (node_access('create', $type-&gt;type)) {
      $types[$type-&gt;type] = l($type-&gt;name, 'node/add/' . str_replace('_', '-', $type-&gt;type));
    }
  }
  if (count($types) == 0) {
    drupal_set_message('You cannot create any content types!', 'warning');
  }
?&gt;