Experience System with working HUD

I was wondering a few things.

  1. Does this work for multiplayer, I.E. Steam.
  2. How can I make this into an unlock system, where when a player reaches a certain level, they get access to use a certain gun. Sort of like Call of Duty, or battlefield.
  3. How can it shows a steam players level next to his name?