Спасибо за ответ, но это не то./script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("название предмета", X)
где"название предмета" - это точное имя предмета (в кавычках), а X - это количество покупаемого предмета.
Например: /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Эмблема триумфа", 50)
Вы меня не поняли и написали вместо одного макроса другой, более сложный.