How to use PlayerState?

I am trying to create a Character which can hold weapons, ammo, etc. I dug through a bit, and found that PlayerState may be of use to me, though if anyone has a better idea, I am open to suggestions.

But my question is, how to do I make, than use a custom PlayerState.