Code:
on *:text:!whois*:#: { 
  var %user $readini(users.ini, $2, Message) 
  if (%user == $null) { msg # No info recorded. | return }
  msg # User information: %user
}

on *:text:!user*:#: { 
  .writeini users.ini $nick Message $2- 
}

on *:text:!writeuser*:#: { 
if ($nick !isop #) return
  .writeini users.ini $2 Message $3- 
}


Anyone can write their own info with the !user <message> command like this. If a mod wants to change someones info, they type !writeuser <username> <message>.