Jump to content




Number Expected Error


  • You cannot reply to this topic
3 replies to this topic

#1 meeko011

  • Members
  • 31 posts

Posted 18 September 2013 - 03:49 PM

I made a program for a turtle to turn gravel into flint. It worked fine until the part where it drops all but one flint into a chest above it.
turtle.select(1)
gravel = turtle.getItemCount(1)
while true do
turtle.place()
turtle.dig()
gravel = turtle.getItemCount(1)
if tonumber(gravel) < 1 then
  turtle.select(16)
  while turtle.getItemCount() < 1 do
   turtle.dropUp(1)
  end
  turtle.select(1)
  os.reboot()
end
end

The exact error was: gravel :9: Expected number

#2 theoriginalbit

    Semi-Professional ComputerCrafter

  • Moderators
  • 7,332 posts
  • LocationAustralia

Posted 18 September 2013 - 03:50 PM

As can be seen on the wiki turtle.getItemCount requires the slot number to get the count of

#3 meeko011

  • Members
  • 31 posts

Posted 18 September 2013 - 09:00 PM

Thanks.

#4 kreezxil

  • Members
  • 128 posts
  • LocationBowie, TX

Posted 18 September 2013 - 09:11 PM

Also you don't need
tonumber(gravel)
as gravel is already a number simply use
if gravel < 1 then
.





3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users