Sparta252

Untitled

Mar 2nd, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.68 KB | None | 0 0
  1. if fs.exists(".test") then
  2. repeat
  3. term.clear()
  4. term.setCursorPos(10, 2)
  5. print("TUTORIAL KU COMPUTER CRAFTU 2018")
  6. term.setCursorPos(15, 3)
  7. print("By Sparta252 & Savior909")
  8. local x = 2
  9. local y = 5
  10.  
  11.  
  12. -- term.setCursorPos(2, 5)
  13. tabulka = {"1. Uplne zaklady", "2. Easy","3. Medium", "4. Hard", "5. Savior", "", "6.Zoznam prikazov + vysvetlenie"}
  14. zaciatocnik = {"*. Co to je ComputerCraft?","0 Ako v nom programovat","1. Hello World !", "2. Timer(v1.0)", ""}
  15. easy = {"1. Dvere na Heslo", "2. Kalkulacka", ""}
  16. medium = {"1. Zakladne ovladanie Monitora", "2. Najjednoduchsie menu", ""}
  17. hard = {}
  18. savior = {}
  19.  
  20. for i=1, #tabulka do
  21. -- print(tabulka[i])
  22. term.setCursorPos(x, y+i)
  23. print(tabulka[i])
  24. print(" ")
  25. end
  26.  
  27. term.setCursorPos(1, 15)
  28. print("Pre vyber Moznosti stlac cislo na Num. Klavesnici")
  29. term.setCursorPos(23, 16)
  30.  
  31.  
  32. --Prvy krat pouzity If - ZAKLADNE MENU
  33. repeat
  34. e, p1 = os.pullEvent()
  35. local x = 2
  36. local y = 5
  37.  
  38. --[[
  39. 79 = Num1
  40. 55 = *
  41. 82 = Num0
  42. 80 = Num2
  43. 81 = Num3
  44. 75 = Num4
  45. 76 = Num5
  46. 77 = Num6
  47. 14 = BACKSPACE
  48. --]]
  49. until p1 == 79 or p1 == 81 or p1 == 80 or p1 == 75 or p1 == 76 or p1 == 77
  50. if p1 == 79 then
  51. print("Newbie")
  52. sleep(1.5)
  53. term.clear()
  54. term.setCursorPos(9, 2)
  55. print("1. Tutorial pre Uplnych zaciatocnikov")
  56. for i=1, #zaciatocnik do
  57.  
  58. term.setCursorPos(x, y+i)
  59. print(zaciatocnik[i])
  60. print(" ")
  61.  
  62. term.setCursorPos(11, 13)
  63. print("Pre krok spat stlac BackSpace")
  64. end
  65. repeat
  66. e, p2 = os.pullEvent()
  67. until p2 == 14 or p2 == 55 or p2 == 82 or p2 == 80 or p2 == 79 -- p2 == 80 -- 3
  68. if p2 == 14 then
  69. os.reboot()
  70. -- ZACIATOCNIK -- TUTORIAL --
  71. elseif p2 == 55 then
  72. print("*")
  73. repeat
  74. term.clear()
  75. print(" Vitaj u sprievodcu s ComputerCraftom")
  76. print("")
  77. print(" ComputerCrat je mod, ktory ponuka moznost 'programovat' v jazyku lua. V tejto fan prirucke sa vam pokusim vysvetlit zaklady ComputerCraftu [CC] ako su napriklad dvere na Heslo, timer, Kalkulacka a viacej. .Aby ste mohli zacat musite mat computer a aspon trochu logiky. Tak podme na to ! :) \n P.S. budem mat napisany funkcny program a za nim komentar s vysvetlenim, Co je komentar ? nevies? pozri si cast 0")
  78. print("")
  79. print("pre krok spat stlac backspace")
  80. e, p3 = os.pullEvent()
  81. if p3 == 14 then
  82. os.reboot()
  83. end
  84. until nil
  85.  
  86. elseif p2 == 82 then
  87. print("0")
  88. repeat
  89. term.clear()
  90. print(" Vitaj u sprievodcu s Programovanim - Zaklady")
  91. print("")
  92. print("V computer crafte su velmi dolezite zatvorky a apostrofy, <>=,.,ciarky a NEFUNGUJE DIAKRITIKA. Kazdy prikaz pises do jedneho riadka, a hoci pomylenie si zatvorky, ci vynechanie apostrofu moze mat za nasledok chybu programu. Dufam ze nestratis nervy ked ti nieco nepojde :). Podme teda na to :) \n oznacenim -- spravis ze text za tym(nim) nebude programu vadit, nazyva sa to KOMENTAR.")
  93. print("")
  94. print(" 1. rada - ctrl + r alebo ctrl + s = RESTARTUJU POCITAC ")
  95. print("pre krok spat stlac backspace")
  96. e, p3 = os.pullEvent()
  97. if p3 == 14 then
  98. os.reboot()
  99. end
  100. until p3 == 14
  101.  
  102. elseif p2 == 79 then
  103. print("1")
  104. repeat
  105. term.clear()
  106. term.setCursorPos(1, 1)
  107. print("-- Program Hello world alebo Ahoj svet je -- najzakladnejsi/najprimitivnejsi program")
  108. print("-- Aby sme si vysvetlili premene zacneme takto :")
  109. print(' auto = "sexy" ')
  110. print(' print(auto) -- napise slovo sexy ')
  111. print(' print("auto") -- ak sa tu nachadzaju ""')
  112. print(" -- premena auto obsahuje slovo sexy")
  113. print(" -- print() znamena 'napis' ")
  114. print(" -- tak to uz premena nie je a napise sa auto")
  115. print(" -- POZNAMKA - ak das auto = 024242 ")
  116. print(' -- tak pri cislach sa nedava "" ')
  117. print("")
  118. print("")
  119. print("Ak chces spustit program stlac Enter")
  120. print("")
  121. print("Ak sa chces vratit spat stlac BackSpace")
  122.  
  123. e, p3 = os.pullEvent()
  124. if p3 == 28 then
  125. local auto = "sexy"
  126. term.clear()
  127. term.setCursorPos(1, 1)
  128. print(auto)
  129. print("auto")
  130. sleep(2.5)
  131. os.reboot()
  132. elseif p3 == 14 then
  133. os.reboot()
  134. end
  135. until nil
  136.  
  137. elseif p2 == 80 then
  138. print("2")
  139. repeat
  140. term.clear()
  141. term.setCursorPos(1, 1)
  142. print("Timer 1.0 By Sparta252 ")
  143. print("repeat")
  144. print('rs.setOutput("left", true) -- zapne RS [On] ')
  145. print("sleep(2.5) -- cas ukazovania redstone signal[RS]")
  146. print('rs.setOutput("left", false) -- vypne RS [Off]')
  147. print("sleep(2) -- cas ukazovanie RS - vypnuteho")
  148. print("until nil -- pre zaciatok tam davajte len nil")
  149. print("")
  150. print("-- rs.setOutput - nastavi vystup RS ")
  151. print("-- do zatvoriek k tomu davame stranu a On or off")
  152. print("-- v jazyku lua je on a off -> true a false")
  153. print("-- strany su -> top,bottom,back,right,left,front")
  154. print('-- STRANU VZDY DAME DO "" ')
  155. print("-- prikaz repeat znamena opakovat pokym")
  156. print("-- until nill -> znamena donekonecna")
  157.  
  158. e, p3 = os.pullEvent()
  159.  
  160. if p3 == 14 then
  161. os.reboot()
  162. end
  163.  
  164. until nil
  165. elseif p2 == 81 then
  166. print("3")
  167. end
  168.  
  169. -- KONEC ZACIATOCNIK TUTORIAL
  170.  
  171.  
  172. break
  173. elseif p1 == 80 then
  174. print("Easy")
  175.  
  176. break
  177. elseif p1 == 81 then
  178. print("Medium")
  179. break
  180. elseif p1 == 75 then
  181. print("Hard")
  182. break
  183. elseif p1 == 76 then
  184. print("Savior")
  185. break
  186. -- 6. TUTORIAL PRIKAZOV ZACIATOK
  187. elseif p1 == 77 then
  188. print("Prikazy tutorial")
  189. term.clear()
  190. term.setCursorPos(8, 1)
  191. print(" Vysvetlenie prikazov v [CC]")
  192. print(" 0")
  193. print("--------------------------------------------------")
  194. print("Prikazy budu oznacene '' aby si ich vedel rozlisit")
  195. print("Ovladanie pre tutorial bude")
  196. print("znova ovladane num. klavesnicou")
  197. print("od 1 do 9 sa urovne stupnuju")
  198. print("--------------------------------------------------")
  199. print(" BASIC INFORMATION")
  200. print("prikaz 'ls' vam vypise subory, ktore su na PC")
  201. print("prikaz 'ls disk' vam vypise, ktore su na disku")
  202. print("ak chceme vytvorit ci editovat program napiseme")
  203. print("'edit nazov suboru', P.S. - vzdy si subor ulozte")
  204. print("prikaz 'clear' vam vymaze terminal ale POZOR")
  205. print("'clear' nefunguje v programoch")
  206. print("'rm nazovprogramu' vymaze program, ktory si zvolite")
  207. print("'copy nazov1 nazov2' skopiruje subor1 do suboru2")
  208. print("'move nazov1 nazov2' premiestni subor 1 do suboru2")
  209. shell.run(".test")
  210. sleep(0.1)
  211. repeat
  212. e, p2 = os.pullEvent()
  213. until p2 == 14 or p2 == 73 or p2 == 72 or p2 == 71 or p2 == 77 or p2 == 76 or p2 == 75 or p2 == 81 or p2 == 80 or p2 == 79 or p2 == 82
  214. if p2 == 14 then
  215. os.reboot()
  216. elseif p2 == 82 then -- 0
  217.  
  218. term.clear()
  219. term.setCursorPos(8, 1)
  220. print(" Vysvetlenie prikazov v [CC]")
  221. print(" 0")
  222. print("--------------------------------------------------")
  223. print("Prikazy budu oznacene '' aby si ich vedel rozlisit")
  224. print("Ovladanie pre tutorial bude")
  225. print("znova ovladane num. klavesnicou")
  226. print("od 1 do 9 sa urovne stupnuju")
  227. print("--------------------------------------------------")
  228. print(" BASIC INFORMATION")
  229. print("prikaz 'ls' vam vypise subory, ktore su na PC")
  230. print("prikaz 'ls disk' vam vypise, ktore su na disku")
  231. print("ak chceme vytvorit ci editovat program napiseme")
  232. print("'edit nazov suboru', P.S. - vzdy si subor ulozte")
  233. print("prikaz 'clear' vam vymaze terminal ale POZOR")
  234. print("'clear' nefunguje v programoch")
  235. print("'rm nazovprogramu' vymaze program, ktory si zvolite")
  236. print("'copy nazov1 nazov2' skopiruje subor1 do suboru2")
  237. print("'move nazov1 nazov2' premiestni subor 1 do suboru2")
  238.  
  239. elseif p2 == 79 then -- 1
  240. term.clear()
  241. term.setCursorPos(8, 1)
  242. print(" Vysvetlenie prikazov v [CC]")
  243. print(" 1")
  244. print("--------------------------------------------------")
  245. print(" [1.print a write]")
  246. print("print a write su prikazy, ktore ti vypisu spravu ")
  247. print("v zaklade do terminalu pocitaca, rozdiel medzi nimi")
  248. print("je ze print vam spravu rovno odriadkuje")
  249. print("write vas necha pokracovat dalej v tom riadku")
  250. elseif p2 == 80 then -- 2
  251. elseif p2 == 81 then -- 3
  252. elseif p2 == 75 then -- 4
  253. elseif p2 == 76 then -- 5
  254. elseif p2 == 77 then -- 6
  255. elseif p2 == 71 then -- 7
  256. elseif p2 == 72 then -- 8
  257. elseif p2 == 73 then -- 9
  258. end
  259.  
  260. end
  261.  
  262.  
  263.  
  264.  
  265. until p2 == 14 or p2 == 73 or p2 == 72 or p2 == 71 or p2 == 77 or p2 == 76 or p2 == 75 or p2 == 81 or p2 == 80 or p2 == 79 or p2 == 82
  266. else
  267. shell.run("pastebin", "get", "G9PxUWc0", ".test")
  268. os.reboot()
  269. end
Advertisement
Add Comment
Please, Sign In to add comment