JhumjhumHe's got a weapon=He received a weapon
That would be "He's gotten a weapon" in American English. And "he's got a weapon" and "he has a weapon" would be the same. The only difference might be that the form with "has got" (virtually always contracted to
's got) is much less common in formal contexts.