Advertisement
karelvysinka

Turtle mining chest 1 VYSILAC

Feb 14th, 2017
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.39 KB | None | 0 0
  1. local version =
  2. 7.0
  3. -- Program pro prijem zprav pres modem
  4. -- Pri zmene programu je treba na radku 2 zmenit verzi, aby se program automaticky aktualizoval
  5. -- local code je treba zmenit dle potreby
  6.  
  7. local code = "7cn2k2cT"
  8.  
  9. --check version
  10. term.clear()
  11. term.setCursorPos(1,1)
  12. print("Program loading...")
  13. print("Current version: "..version)
  14. local updateSite= http.get("http://pastebin.com/raw.php?i="..code)
  15. updateSite.readLine()
  16. local newVersion = updateSite.readLine()
  17. if tonumber(newVersion) > version then
  18.         print("Update required. Updating now...")
  19.         local updateSite = http.get("http://pastebin.com/raw.php?i="..code)
  20.         local siteFile = updateSite.readAll()
  21.         local writeFile = fs.open(shell.getRunningProgram(),"w")
  22.         writeFile.write(siteFile)
  23.         writeFile.close()
  24.         print("The program will now restart your computer.")
  25.         sleep(1)
  26.         os.reboot()
  27. end
  28.  
  29. function start()
  30.     while true do
  31.         print ("Program je aktuální")
  32.         print ("Program bezi...")
  33.         rednet.open("right")
  34.         print ("Oteviram modem right.")
  35.         print("Zadej prikaz: ")
  36.         local input = read()
  37.         print("Odesilam prikaz:")
  38.         print(input)
  39.         if input == "tank" then
  40.             turtle.turnRight()
  41.             turtle.forward()
  42.             turtle.turnLeft()
  43.             turtle.forward()
  44.             turtle.select(1)
  45.             turtle.place()
  46.             rednet.broadcast("tankuj") -- tankovani t1
  47.             sleep(3)
  48.             turtle.dig()
  49.             turtle.turnLeft()
  50.             turtle.forward()
  51.             turtle.turnRight()
  52.             turtle.select(1)
  53.             turtle.place()
  54.             rednet.broadcast("tankuj") -- tankovani t2
  55.             sleep(3)
  56.             turtle.dig()
  57.             turtle.turnLeft()
  58.             turtle.forward()
  59.             turtle.turnRight()
  60.             turtle.select(1)
  61.             turtle.place()
  62.             rednet.broadcast("tankuj") -- tankovani t3
  63.             sleep(3)
  64.             turtle.dig()
  65.             turtle.turnLeft()
  66.             turtle.forward()
  67.             turtle.turnRight()
  68.             turtle.select(1)
  69.             turtle.place()
  70.             rednet.broadcast("tankuj") -- tankovani t4
  71.             sleep(3)
  72.             turtle.dig()
  73.             turtle.turnLeft()
  74.             turtle.forward()
  75.             turtle.turnRight()
  76.             turtle.select(1)
  77.             turtle.place()
  78.             rednet.broadcast("tankuj") -- tankovani t5
  79.             sleep(3)
  80.             turtle.dig()
  81.             turtle.up()
  82.             turtle.up()
  83.             turtle.up()
  84.             turtle.select(1)
  85.             turtle.place()
  86.             rednet.broadcast("tankuj") -- tankovani t6
  87.             sleep(3)
  88.             turtle.dig()
  89.             turtle.turnRight()
  90.             turtle.forward()
  91.             turtle.turnLeft()
  92.             turtle.select(1)
  93.             turtle.place()
  94.             rednet.broadcast("tankuj") -- tankovani t7
  95.             sleep(3)
  96.             turtle.dig()
  97.             turtle.turnRight()
  98.             turtle.forward()
  99.             turtle.turnLeft()
  100.             turtle.select(1)
  101.             turtle.place()
  102.             rednet.broadcast("tankuj") -- tankovani t8
  103.             sleep(3)
  104.             turtle.dig()
  105.             turtle.turnRight()
  106.             turtle.forward()
  107.             turtle.turnLeft()
  108.             turtle.select(1)
  109.             turtle.place()
  110.             rednet.broadcast("tankuj") -- tankovani t9
  111.             sleep(3)
  112.             turtle.dig()
  113.             turtle.turnRight()
  114.             turtle.forward()
  115.             turtle.turnLeft()
  116.             turtle.select(1)
  117.             turtle.place()
  118.             rednet.broadcast("tankuj") -- tankovani t10
  119.             sleep(3)
  120.             turtle.dig()
  121.             turtle.down()
  122.             turtle.down()
  123.             turtle.down()
  124.             turtle.back()
  125.             turtle.turnLeft()
  126.             turtle.forward()
  127.             turtle.turnRight()
  128.         end
  129.         if input == "tez" then
  130.             turtle.forward()
  131.         end
  132.         print("..pres modem...")
  133.         rednet.broadcast(input)
  134.         print("Prikaz odeslan...")
  135.     end
  136. end
  137.  
  138. function provedPrikaz(message)
  139.     if message == "turtledig" then
  140.         turtle.dig()
  141.     end
  142.    
  143.     if message == "reboot" then
  144.     print("Rebootuji computer")
  145.     os.reboot()
  146.     end
  147. print("Konec provadeni prikazu")
  148. end
  149.  
  150. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement