Ошибка возможно из-за синтексиса. Если ошибка в плане data.GetItemAmount то тогда ее нужно выводить в переменную int и только потом в функцию. Сделать идеальный редактор не удалось за три дня так что есть что есть )) Спасибо за комментарий и время!!!