function get64() turtle.select(1) while turtle.getItemCount() ~= 64 do turtle.suck(1) end end function isempty() for slot = 1,16 do print(turtle.getItemCount(slot)) if turtle.getItemCount(slot) ~= 0 then return false end end return true end function getmsg() while true do d = {} event, side, frequency, replyFrequency, message, distance = os.pullEvent("modem_message") d["e"] = event d["s"] = side d["f"] = frequency d["rf"] = replyFrequency d["m"] = message d["d"] = distance return d end end modem = peripheral.find("modem") modem.open(31391) function askserver() while true do local mess = getmsg() if mess["m"]["awn"] then return mess["m"]["awn"] else return false end end end function depo() turtle.turnLeft() turtle.turnLeft() turtle.select(1) turtle.drop() turtle.select(2) turtle.drop() turtle.select(3) turtle.drop() turtle.turnLeft() turtle.turnLeft() end function getncraft() get64() turtle.craft() end function main() while true do if askserver() then if isempty() then getncraft() end depo() if not isempty() then sleep(30) end end end end main()