Chaos_Cash

getItems

Oct 10th, 2024 (edited)
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.06 KB | None | 0 0
  1. function getItemNames()
  2.  
  3.     for k,v in pairs(chestIDs) do
  4.         repeat
  5.         rednet.send(chestIDs[k],{["action"]="getItemNames"})
  6.         info1,info2,info3,info4 = os.pullEvent()
  7.         until info1 == "rednet_message" and info2 == chestIDs[k]
  8.     table.insert(itemInfo["names"],info3["itemNames"])
  9.     table.insert(itemInfo["slots"],info3["itemSlots"])
  10.     table.insert(itemInfo["chests"],k)
  11.     end
  12.  
  13. end
  14.  
  15.  
  16.  
  17.     for k,v in pairs(peripheral.getNames()) do
  18.         if peripheral.getType(peripheral.getNames()[k]) == "modem" then
  19.         rednet.open(peripheral.getNames()[k])
  20.         end
  21.     end
  22.  
  23. itemInfo = {}
  24. itemInfo["names"] = {}
  25. itemInfo["slots"] = {}
  26. itemInfo["chests"] = {}
  27.  
  28. chestIDs = {972}
  29.  
  30. getItemNames()
  31.  
  32. file = fs.open("shopItems","w")
  33.  
  34.     for k,v in pairs(itemInfo["names"]) do
  35.         for k2,v2 in pairs(itemInfo["names"][k]) do
  36.         file.writeLine("{[\"name\"]=\"" .. itemInfo["names"][k][k2] .. "\",[\"price\"]=,[\"category\"]={},[\"slot\"]=" .. itemInfo["slots"][k][k2] .. ",[\"chest\"]=" .. itemInfo["chests"][k] .. "},")
  37.         end
  38.     end
  39.  
  40. file.flush()
  41. file.close()
  42.  
  43. shell.run("pastebin put shopItems")
Add Comment
Please, Sign In to add comment