Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mon = peripheral.wrap("right")
- x,y = mon.getSize()
- x1,y1 = mon.getCursorPos()
- t_x,t_y = term.getSize()
- t_x1,t_y1 = term.getCursorPos()
- g_strona = 1
- Tytul =
- {
- "Zadania",
- }
- -- Zadania --
- zad1 = {"1. Wykonac Quarry+,Pump+ ", "N", }
- zad2 = {"2. Zbudowac system obronny z obojetnie jakiego modu ", "N", }
- zad3 = {"3. Wykonac zbroje Quantum, Nano Saber, Diamond Drill ", "N", }
- zad4 = {"4. Zrobic zbroje/miecz/kilof/siekiere z DartCraft na 7 tier ", "N", }
- zad5 = {"5. Zrobic fabryke clay ", "N", }
- zad6 = {"6. Miec 1k diamentow,100k ironu,25k uranu,20k irydium " , "N", }
- zad7 = {"7. Zrobic jakies narzedzie z TC max polepszone ", "N", }
- zad8 = {"8. Pokonac EnderDragon’a", "N", }
- zad9 = {"9. Pokonac Witchera ", "N", }
- zad10 = {"10. Wykonac 1k dark iron ", "N", }
- -- Zadania --
- zad11 = {"11. Zbudowac system ME", "N ", }
- zad12 = {"12. Wykonac system autocraftigu z ME ", "N", }
- zad13 = {"13. Zbudowac system ME z Extra Cells ", "N", }
- zad14 = {"14. Zrobic ponad 500 craftingow z AE ", "N", }
- zad15 = {"15. Wykonac jakis automat do jedzenia ", "N", }
- zad16 = {"16. Zebrac 100k dowolnego jedzenia ", "N", }
- zad17 = {"17. Brak ", "N", }
- zad18 = {"18. Brak ", "N", }
- zad19 = {"19. Brak ", "N", }
- zad20 = {"20. Brak ", "N", }
- -- Zadania --
- zad21 = {"21. Zrobic mala przepalarke do surowcow ", "N", }
- zad22 = {"22. Wybudowac 15 Alveary ", "N", }
- zad23 = {"23. Brak ", "N", }
- zad24 = {"24. Zrobic fabryke UU-Mater ", "N", }
- zad25 = {"25. Zrobic 10 CokeOven ", "N", }
- zad26 = {"26. Wybudowac farme drzew i automatyczna produkcje Charcoal ", "N", }
- zad27 = {"27. Zrobic pelne tanki 5x5 (steel) na miod i olej ", "N", }
- zad28 = {"28. Wykonac przesylanie energii przez EnderIO ", "N", }
- zad29 = {"29. Zrobic podstawy z Tinkers Construct ", "N", }
- zad30 = {"30. Brak", "N", }
- -- Zadania --
- zad31 = {"31. Brak ", "N", }
- zad32 = {"32. Brak ", "N", }
- zad33 = {"33. Brak ", "N", }
- zad34 = {"34. Brak ", "N", }
- zad35 = {"35. Brak ", "N", }
- zad36 = {"36. Brak ", "N", }
- zad37 = {"37. Brak ", "N", }
- zad38 = {"38. Brak ", "N", }
- zad39 = {"39. Brak ", "N", }
- zad40 = {"40. Brak ", "N", }
- -- Zadania --
- zad41 = {"41. Brak ", "N", }
- zad42 = {"42. Brak ", "N", }
- zad43 = {"43. Zrobic farme z wykorzystaniem Minefactory Reloaded ", "N", }
- zad44 = {"44. Wykonac automatyczna farme jagod i produkcje misek ", "N", }
- zad45 = {"45. Brak ", "N", }
- zad46 = {"46. Stworzyc siec teleportacyjna z obojetnie jakiej modyfikacji ", "N", }
- zad47 = {"47. Zrobic farme OreBerry liczaca co najmniej 25 krzakow ", "N", }
- zad48 = {"48. Brak ", "N", }
- zad49 = {"49. Brak ", "N", }
- zad50 = {"50. Brak ", "N", }
- -- Zadania --
- zad51 = {"51. Zrobic wiekszosc pszczol surowcowych [Pan Rufus]", "N", }
- zad52 = {"52. Zbudowac system sterowania farmami (CC) [MinecraftPolskaInf]", "N", }
- zad53 = {"53. Zrobic fabryke diamentow [xwestix]", "N", }
- zad54 = {"54. Wykonac farme z wykorzystaniem IC2 Crops i uzyskaj 3 mutacje [SazianNULL]", "N", }
- zad55 = {"55. Wybudować farme gumy z Stickreed (IC2 crops) [SazianNULL]", "N", }
- zad56 = {"56. Zrobic system potrajania surowcow z Mekanism [Jakub Jendryka]", "N", }
- zad57 = {"57. Stworzyc autocrafting itemow z laserow [Jakub Jendryka]", "N", }
- zad58 = {"58. Brak ", "N", }
- zad59 = {"59. Brak ", "N", }
- zad60 = {"60. Brak ", "N", }
- -- Zadania --
- zad61 = {"61. Zrobic Reaktor z Big Reaktors ", "N", }
- zad62 = {"62. Wykonac 3 Reaktory z Big Reaktors ", "N", }
- zad63 = {"63. Zrobic reaktor atomowy z 8xQuad Uranium Cell ", "N", }
- zad64 = {"64. Zbudowac elektrownie parowa na Industrial Steam Engine ", "N", }
- zad65 = {"65. Brak ", "N", }
- zad66 = {"66. Zrobic 5 boilerow nisko-cisnieniowych (3x3) ", "N", }
- zad67 = {"67. Zrobic 3 boilery wysoko-cisnieniowe (3x3) ", "N", }
- zad68 = {"68. Zrobic elektrownie geotermalna o wydajnosci 400eu/t ", "N", }
- zad69 = {"69. Zbudowac elektrownie Atomowa o lacznej wydajnosci 5000eu/t ","N", }
- zad70 = {"70. Zrobic rozne elektrownie o lacznej produkcji 8000eu/t ", "N", }
- -- Zadania --
- zad71 = {"71. Brak ", "N", }
- zad72 = {"72. ", "N", }
- zad73 = {"73. ", "N", }
- zad74 = {"74. ", "N", }
- zad75 = {"75. ", "N", }
- zad76 = {"76. ", "N", }
- zad77 = {"77. ", "N", }
- zad78 = {"78. ", "N", }
- zad79 = {"79. ", "N", }
- zad80 = {"80. ", "N", }
- -- Zadania --
- zad81 = {"81. Znalezc/Zrobic biom Magical Forest ", "N", }
- zad82 = {"82. Odkryc wszystkie recepty w ThaumCraft ", "N", }
- zad83 = {"83. Brak ", "N", }
- zad84 = {"84. Brak ", "N", }
- zad85 = {"85. Brak ", "N", }
- zad86 = {"86. Brak ", "N", }
- zad87 = {"87. Brak ", "N", }
- zad88 = {"88. Brak ", "N", }
- zad89 = {"89. Brak ", "N", }
- zad90 = {"90. Brak ", "N", }
- -- Zadania --
- zad91 = {"91. Stworzyc Miecz o dmg 7,5 serduszek z Tinkers Construct ", "N", }
- zad92 = {"92. Odkryc wszystkie upgrady w DartCraft ", "N", }
- zad93 = {"93. Zbudowac Dom ", "N", }
- zad94 = {"94. Brak ", "N", }
- zad95 = {"95. Brak ", "N", }
- zad96 = {"96. Brak ", "N", }
- zad97 = {"97. Brak ", "N", }
- zad98 = {"98. Brak ", "N", }
- zad99 = {"99. Brak ", "N", }
- zad100 = {"100. Brak ", "N", }
- Lista_zadan =
- {
- zad1, zad2, zad3, zad4, zad5, zad6, zad7, zad8, zad9, zad10,
- zad11, zad12, zad13, zad14, zad15, zad16, zad17, zad18, zad19, zad20,
- zad21, zad22, zad23, zad24, zad25, zad26, zad27, zad28, zad29, zad30,
- zad31, zad32, zad33, zad34, zad35, zad36, zad37, zad38, zad39, zad40,
- zad41, zad42, zad43, zad44, zad45, zad46, zad47, zad48, zad49, zad50,
- zad51, zad52, zad53, zad54, zad55, zad56, zad57, zad58, zad59, zad60,
- zad61, zad62, zad63, zad64, zad65, zad66, zad67, zad68, zad69, zad70,
- zad71, zad72, zad73, zad74, zad75, zad76, zad77, zad78, zad79, zad80,
- zad81, zad82, zad83, zad84, zad85, zad86, zad87, zad88, zad89, zad90,
- zad91, zad92, zad93, zad94, zad95, zad96, zad97, zad98, zad99, zad100,
- }
- function save(table, name)
- local file = fs.open(name, "w")
- file.write(textutils.serialize(table))
- file.close()
- end
- function load(name)
- local file = fs.open(name, "r")
- local data = file.readAll()
- file.close()
- return textutils.unserialize(data)
- end
- function ekran()
- term.clear()
- mon.clear()
- term.setTextColor(64)
- mon.setTextColor(64)
- mon.setCursorPos(1,1)
- term.setCursorPos(1,1)
- mon.write("Strona: " .. g_strona)
- term.write("Strona: " .. g_strona)
- banner = '-----------------------------------------------'
- term.setCursorPos((math.floor(t_x/2) - (math.floor(#banner/2))),2)
- mon.setCursorPos((math.floor(x/2) - (math.floor(#banner/2))),2)
- mon.write(banner)
- term.write(banner)
- banner = '---- Lista zadan do realizacji - Konrad71 ----'
- term.setCursorPos((math.floor(t_x/2) - (math.floor(#banner/2))),3)
- mon.setCursorPos((math.floor(x/2) - (math.floor(#banner/2))),3)
- mon.write(banner)
- term.write(banner)
- banner = '-----------------------------------------------'
- term.setCursorPos((math.floor(t_x/2) - (math.floor(#banner/2))),4)
- mon.setCursorPos((math.floor(x/2) - (math.floor(#banner/2))),4)
- mon.write(banner)
- term.write(banner)
- licznik = 1
- -- 5 - zielony 8192
- -- 14 - Czerwony 16384
- for i = ((g_strona-1)*10+1), #Lista_zadan do
- term.setCursorPos(1, 4 + (licznik))
- mon.setCursorPos(1, 4 + (licznik*2))
- if Lista_zadan[i][2] == "T" then
- term.setTextColor(8192)
- mon.setTextColor(8192)
- else
- term.setTextColor(16384)
- mon.setTextColor(16384)
- end
- term.write( i .. " : " .. Lista_zadan[i][1])
- mon.write( i .. " : " .. Lista_zadan[i][1])
- licznik = licznik + 1
- if licznik > 10 then
- break
- end
- end
- term.setCursorPos(1, 17)
- term.write("Nastepna strona - >")
- term.setCursorPos(1, 18)
- term.write("<- Poprzednia strona")
- mon.setCursorPos(1, 26)
- mon.write("<- Poprzednia strona")
- mon.setCursorPos(x-(#"<- Poprzednia strona"), 26)
- mon.write("Nastepna strona - >")
- return Pilnuj_dotyk()
- end
- function Pilnuj_dotyk()
- while true do
- event,button,xPos,yPos = os.pullEvent()
- if event == "mouse_click" then
- mon.setCursorPos(1,1)
- if button == 1 then
- term.setCursorPos(1,1)
- term.write("y: " .. yPos)
- if yPos >= 5 and yPos <= 15 then
- if Lista_zadan[((g_strona-1)*10) + (yPos-4)][2] == "T" then
- Lista_zadan[((g_strona-1)*10) + (yPos)-4][2] = "N"
- else
- Lista_zadan[((g_strona-1)*10) + (yPos)-4][2] = "T"
- end
- end
- if yPos == 17 then -- nastepny
- if g_strona < 11 then
- g_strona = g_strona + 1
- end
- end
- if yPos == 18 then -- poprzedni
- if g_strona > 1 then
- g_strona = g_strona - 1
- end
- end
- save(Lista_zadan, "lista_zadan")
- return ekran()
- end
- elseif event == "monitor_touch" then
- if yPos >= 6 and yPos <= 24 then
- l_nr = 0
- if yPos == 6 then l_nr = 1
- elseif yPos == 8 then l_nr = 2
- elseif yPos == 10 then l_nr = 3
- elseif yPos == 12 then l_nr = 4
- elseif yPos == 14 then l_nr = 5
- elseif yPos == 16 then l_nr = 6
- elseif yPos == 18 then l_nr = 7
- elseif yPos == 20 then l_nr = 8
- elseif yPos == 22 then l_nr = 9
- elseif yPos == 24 then l_nr = 10
- end
- if l_nr > 0 then
- if Lista_zadan[((g_strona-1)*10) + l_nr][2] == "T" then
- Lista_zadan[((g_strona-1)*10) + l_nr][2] = "N"
- else
- Lista_zadan[((g_strona-1)*10) + l_nr][2] = "T"
- end
- end
- end
- if yPos == 26 then -- nastepny
- if xPos < 20 then
- if g_strona > 1 then
- g_strona = g_strona - 1
- end
- elseif xPos> x-20 then
- if g_strona < 5 then
- g_strona = g_strona + 1
- end
- end
- end
- save(Lista_zadan, "lista_zadan")
- return ekran()
- end
- end
- end
- function main()
- if fs.exists("lista_zadan") then
- else
- save(Lista_zadan, "lista_zadan")
- end
- Lista_zadan_kopia = load("lista_zadan")
- for i = 1, #Lista_zadan_kopia do
- Lista_zadan[i][2] = Lista_zadan_kopia[i][2]
- end
- save(Lista_zadan, "lista_zadan")
- mon.clear()
- term.clear()
- return ekran()
- end
- return main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement