Я так понял вы той темы до конца не просмотрели
Чтоб много не писать и не повторять сказанного в прошлой теме отвечу так:
При покупке в магазине сервер отсылает пакет с списком вещей доступных для покупки. В этом пакете есть такой параметр как
ListID. В пакете, которым вы будете покупать предмет (из представленного списке) передается полученный ранее
ListID.
При попытке продать предмет учитывается что список доступных для продажи предметов уже у вас имеется (это содержимое сумки), после выбора предмета из этого списка на сервер отправляется пакет с
ObjectID предмета и его количеством.
ListID и
ObjectID почти всегда разные. Чтобы узнать
ListID надо просто считывать его с пакета списка продажи. Чтобы узнать
ObjectID надо считывать его либо с пакета в котором передается список купленных вещей, либо в пакета содержимого инвентаря. Лично я предпочитаю использовать список содержимого инвентаря, но оттуда вытащить нужный
ObjectID чуть сложнее.