меня нет оружие у меня крашит игра ( число патронов )
Логически то подумай, если у тебя нет оружия, откуда возьмется поле под число патронов?
Вероятно ты используешь какую то цепочку оффсетов и указателей, проверяй что каждый указатель который ты читаешь не 0 (nullptr), прежде чем читать/писать туда.
Скорее всего есть какой нибудь класс игрока, в котором есть поле текущего оружия, соответственно когда его нет в руках, то и указатель пустой.