So, with this approach a player can't give a weapon to other...
Ok, in resumen:
** cases with ownership **
case1: a weapon is purchased from trader, the weapon must have a custom pickup class that set the owership to the player who bought.
Setings will be for primary weapons: xbow, scarm...