Advertisement
SirBaconBitz

Add

Sep 19th, 2014
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.04 KB | None | 0 0
  1. while true do
  2.   term = require("term")
  3.   serialization = require("serialization")
  4.   term.clear()
  5.   term.setCursor(1,1)
  6.   term.write("Enter type to add: ")
  7.   type = io.read()
  8.   if type:lower() == "recipe" then
  9.     term.clear()
  10.     term.setCursor(1,1)
  11.     term.write("Enter name: ")
  12.     local Name = io.read()
  13.     term.clear()
  14.     term.write("Enter type of recipe: ")
  15.     aType = io.read()
  16.     local recipe = {}
  17.     table.insert(recipe, {rName = Name, rType = aType})
  18.     for i = 1, 9 do
  19.       term.clear()
  20.       term.setCursor(1,1)
  21.       term.write("Type in slot "..i..": ")
  22.       local sType = io.read()
  23.       term.clear()
  24.       term.setCursor(1,1)
  25.       term.write("Name in slot "..i..": ")
  26.       local sName = io.read()
  27.       if i >= 4 then
  28.         if i == 4 then aSlot = 5 end
  29.         if i == 5 then aSlot = 6 end
  30.         if i == 6 then aSlot = 7 end
  31.         if i == 7 then aSlot = 9 end
  32.         if i == 8 then aSlot = 10 end
  33.         if i == 9 then aSlot = 11 end
  34.       else
  35.         aSlot = i
  36.       end
  37.       table.insert(recipe, {cType = tonumber(sType), cName = sName, cSlot = aSlot})
  38.     end
  39.     handle = io.open("/gr/recipes.lua")
  40.     local output = serialization.unserialize(handle:read("*all"))
  41.     handle:close()
  42.     table.insert(output, recipe)
  43.     handle = io.open("/gr/recipes.lua","w")
  44.     handle:write(serialization.serialize(output))
  45.     handle:close()
  46.   elseif type:lower() == "food" then
  47.     term.clear()
  48.     term.setCursor(1,1)
  49.     term.write("Name of food: ")
  50.     local sName = io.read()
  51.     term.clear()
  52.     term.setCursor(1,1)
  53.     term.write("X of food: ")
  54.     local fX = io.read()
  55.     term.clear()
  56.     term.setCursor(1,1)
  57.     term.write("Y of food: ")
  58.     local fY = io.read()
  59.     handle = io.open("/gr/foods.lua")
  60.     local output = serialization.unserialize(handle:read("*all"))
  61.     handle:close()
  62.     table.insert(output, {x = tonumber(fX), y = tonumber(fY), fName = sName})
  63.     handle = io.open("/gr/foods.lua", "w")
  64.     handle:write(serialization.serialize(output))
  65.     handle:close()
  66.   end
  67. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement