Chest/inventory Peripherals
#1
Posted 11 September 2014 - 03:41 AM
like everything listed out so i can put them all on a monitor to show everything i have, I know it's possible i've seen it done but i'd like to see if i'd be able to do it with single chest or an ME system...
Purpose: Making an automated shop and that's pretty much the last bit i need.
Any help would be greatly appreciated!!!
#2
Posted 11 September 2014 - 10:42 AM
#3
Posted 12 September 2014 - 12:33 AM
#4
Posted 12 September 2014 - 04:33 AM
#5
Posted 12 September 2014 - 11:27 AM
#6
Posted 13 September 2014 - 08:23 PM
#7
Posted 13 September 2014 - 08:33 PM
local p = "me_drive_0" p.getTotalItemBytes()
It constantly says it attempts to call nil
Am I supposed to be putting arguments inside the getTotalItemBytes()?
#8
Posted 13 September 2014 - 10:41 PM
for key, value in pairs(peripheral.getMethods("me_drive_0")) do
print(key.." "..value)
end
to get the methods you can call
#9
Posted 13 September 2014 - 11:11 PM
Change this...
local p = "me_drive_0"
to this...
local p = peripheral.wrap("me_drive_0")
#10
Posted 14 September 2014 - 12:33 AM
Also dragon, I grabbed someones Show Peripherals program so thats how i got it.
#11
Posted 14 September 2014 - 12:50 AM
Noobular, on 14 September 2014 - 12:33 AM, said:
...
Dragon may know who's 'Show Peripherals' program you used, but I don't. If correctly wrapping the device (with the correct name) still doesn't work, would you please run his code and tell us what is returned?
Edited by Dog, 14 September 2014 - 12:56 AM.
#12
Posted 14 September 2014 - 01:10 AM
#13
Posted 14 September 2014 - 03:53 AM

#14
Posted 14 September 2014 - 04:05 AM
After further inspection of the monitor , it writes it out but it just dies after it does...
#15
Posted 14 September 2014 - 05:45 AM
m.write(slot.name)
I'm guessing that slot.name is not a valid variable name. That would result in the error you are seeing.
#16
Posted 14 September 2014 - 09:34 AM
Perhaps if you changed line 69 to check the existence of "slot" instead of "CurrSlot"...
#18
Posted 14 September 2014 - 08:32 PM
function CheckItems(s)
local InvSize = Catagory.getInventorySize()
for CurrSlot = 1, InvSize-1 do
local slot = C1.getStackInSlot(CurrSlot)
if CurrSlot == nil then -- cycling
m.write("Nothing")
else
m.setCursorPos(1,CurrSlot+2)
m.write("|"..slot.name)
m.setCursorPos(25,CurrSlot+2)
m.write(""..slot.id.."")
m.setCursorPos(33,CurrSlot+2)
m.write(""..slot.qty)
end
end
end
but for some reason it still wont like stop error....
#19
Posted 14 September 2014 - 08:43 PM
Noobular, on 14 September 2014 - 08:32 PM, said:
...
but for some reason it still wont like stop error....
if CurrSlot == nil then
m.write("Nothing")
else
local slot = C1.getStackInSlot(CurrSlot)
m.setCursorPos(1,CurrSlot+2)
m.write("|"..slot.name)
--# rest of code
Edited by Dog, 14 September 2014 - 08:43 PM.
#20
Posted 14 September 2014 - 10:38 PM

Current Code :

It's still just ending it self basicly once it hits an empty slot.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users











