Advertisement
Fews

save_recipe

Jul 30th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. io.write("name of your recipe : ") local title=read()
  2. InSlots = {1,2,3, 5,6,7, 9,10,11}
  3. recipe=""
  4. damage = ""
  5. print("Trying to get Recipe..")
  6. for i=1, #InSlots do
  7. local data = turtle.getItemDetail(InSlots[i])
  8. if data then
  9. local n = data.name
  10. local d = data.damage
  11. local c = data.count
  12. --maybe same name but hopeful different damage
  13. print("index "..i)
  14. print(InSlots[i]..": "..n.." -> damage: "..d)
  15.  
  16. tempstring = n.."\n"
  17. recipe = recipe..tempstring
  18. tempstring = d.."\n"
  19. damage = damage..tempstring
  20. else
  21. tempstring = "nil\n"
  22. recipe = recipe..tempstring
  23. tempstring = "nil\n"
  24. damage = damage..tempstring
  25. end
  26. end
  27. print(recipe)
  28. print(damage)
  29.  
  30. if fs.exists("recipe/listrecipe/listrecipe") then
  31. local fileObject = fs.open("recipe/listrecipe/listrecipe", "a")
  32. fileObject.write(title)
  33. fileObject.close()
  34. else
  35. local fileObject = fs.open("recipe/listrecipe/listrecipe", "w")
  36. fileObject.write(title.."\n")
  37. fileObject.close()
  38. end
  39. -- create own dir for each slot and save data..
  40. if fs.exists("recipe/"..title) then
  41. fs.delete("recipe/"..title)
  42. print("overwrited recipe")
  43. else
  44. print("created new recipe")
  45. end
  46.  
  47. local fileObject = fs.open("recipe/"..title, "w")
  48. fileObject.write(tostring(recipe)..tostring(damage))
  49. fileObject.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement