I need to run a program on a robot using os.execute or similar and then collect a return value (a slot number). I've tried the 'return' keyword but the program just spits out the normal "true" saying the program ran, but nothing else.
The code I have now is:
#component declarations and requires statements for robot and inventory controller
lookingFor = args[1]
for i=1,robot.inventorySize()do
robot.select(i)
item = invcon.getStackInInternalSlot()
if item ~= nil then
itemName = item['label']
end
if lookingFor == itemName then
return i
end
end
return 0
Anyone know if