я не совсем понял, что ты имеешь ввиду, и странно, что у тебя везда одна и таже переменная @count
и странно, что везде ты умножаешь и делишь на 1.
Ошибка будет если ты пытаешь удалить предмет Х в кол-ве 0, или предмета которого нет.
set @amount_1, countitem(512);
set @amount_2, countitem(513);
set @amount_3, countitem(514);
mes "Сколько будете продавать?";
input .@numb;
if(@amount_1 >= .@numb && @amount_2 >= .@numb @amount_3 >= .@numb){Успех}
else{чего-то не хватает}
Либо делать сравнение переменных, и забирать всё.