fantom, если покупка разрешилась, то gAwp[id] = AWP_BUY;, если не разрешена то аддитем даже и не вызовется.
А теперь ссамый сок:
enum {
AWP_DROP = 0,
AWP_NONE,
AWP_BUY,
AWP_PICK_UP
};
Ну и если забыли, то вот:
/
public AddItem(id, pItem){
if(get_member(pItem, m_iId) !=...