func UseObject_1000( idx )
{
// проверяем, является id предмета 101
if(idx==ObjFind(101))
{
Message2(3,8,"предмет 101!");
ObjSet(ObjFind(1000),O_STATUS,1);
MessagePop();
InventorySub(idx); // удалить предмет из корзины
}
if((idx==ObjFind(102))&&(ObjGet(ObjFind(1000),O_ST ATUS)==1))
{
// для всех других предметов
Message2(3,8,"Предмет 102");
MessagePop();
}
}

как то так