Thats just spot on mate, Just what I needed, I've changed it a bit

Code:
on *:TEXT:*:#:{
  if ($1 == !adminneeded) { msg #CHAN An admin has been requested by $nick on **** $2 , Reason: $3 , $4 is the suspect - Requested at $asctime(hh:nn:ss)  (Channel: $chan) | msg $nick Hey $nick , Your request has been received, The problem will be dealt with shortly }
 


Which works great, as it picks up the server number and the reason plus the suspect :]

I'm not looking in to allowing a login for the bot and too allow the !op me commands, any suggestions for that?