Меня интересует как получить текущее количество денег и имеющуюся экипировку, включая такие вещи как defuser и armor, у конкретного игрока.
Узнавать текущее количество денег можно с помощью перехвата сообщения Money (id 102) через MessageBegin, которое посылается при каждом изменении денег у игрока. Однако существует ли другой способ, получения этих данных из какой-либо переменной без необходимости в постоянной фильтрации сообщений?
Узнать имеющееся оружие тоже очень просто, через битовую маску:
[pawn]
- pEntity->v.weapons
Но вот как узнать имеются ли у игрока такие вещи, как defuser и броня? Причем узнать наличие брони с её типом (со шлемом/без шлема).
В AmxModX нашел пару функций для этого cs_get_user_defuse и cs_get_user_armor, но их упоминания в исходниках AmxModX нет.