Анатолий, если я правильно понял get_pdata_cbase(ent, OFFSET_PLAYER, OFFSET_WEAPONS) получает индекс игрока, который держит данное оружие (энтити). Назови get_weapon_ent_owner как-нибудь. И вообще, скинул бы значение оффсета, чтобы было понятней, да и название только от тебя зависит, тыжразраб...