Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if fs.exists(".test") then
- repeat
- term.clear()
- term.setCursorPos(10, 2)
- print("TUTORIAL KU COMPUTER CRAFTU 2018")
- term.setCursorPos(15, 3)
- print("By Sparta252 & Savior909")
- local x = 2
- local y = 5
- -- term.setCursorPos(2, 5)
- tabulka = {"1. Uplne zaklady", "2. Easy","3. Medium", "4. Hard", "5. Savior", "", "6.Zoznam prikazov + vysvetlenie"}
- zaciatocnik = {"*. Co to je ComputerCraft?","0 Ako v nom programovat","1. Hello World !", "2. Timer(v1.0)", ""}
- easy = {"1. Dvere na Heslo", "2. Kalkulacka", ""}
- medium = {"1. Zakladne ovladanie Monitora", "2. Najjednoduchsie menu", ""}
- hard = {}
- savior = {}
- for i=1, #tabulka do
- -- print(tabulka[i])
- term.setCursorPos(x, y+i)
- print(tabulka[i])
- print(" ")
- end
- term.setCursorPos(1, 15)
- print("Pre vyber Moznosti stlac cislo na Num. Klavesnici")
- term.setCursorPos(23, 16)
- --Prvy krat pouzity If - ZAKLADNE MENU
- repeat
- e, p1 = os.pullEvent()
- local x = 2
- local y = 5
- --[[
- 79 = Num1
- 55 = *
- 82 = Num0
- 80 = Num2
- 81 = Num3
- 75 = Num4
- 76 = Num5
- 77 = Num6
- 14 = BACKSPACE
- --]]
- until p1 == 79 or p1 == 81 or p1 == 80 or p1 == 75 or p1 == 76 or p1 == 77
- if p1 == 79 then
- print("Newbie")
- sleep(1.5)
- term.clear()
- term.setCursorPos(9, 2)
- print("1. Tutorial pre Uplnych zaciatocnikov")
- for i=1, #zaciatocnik do
- term.setCursorPos(x, y+i)
- print(zaciatocnik[i])
- print(" ")
- term.setCursorPos(11, 13)
- print("Pre krok spat stlac BackSpace")
- end
- repeat
- e, p2 = os.pullEvent()
- until p2 == 14 or p2 == 55 or p2 == 82 or p2 == 80 or p2 == 79 -- p2 == 80 -- 3
- if p2 == 14 then
- os.reboot()
- -- ZACIATOCNIK -- TUTORIAL --
- elseif p2 == 55 then
- print("*")
- repeat
- term.clear()
- print(" Vitaj u sprievodcu s ComputerCraftom")
- print("")
- 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")
- print("")
- print("pre krok spat stlac backspace")
- e, p3 = os.pullEvent()
- if p3 == 14 then
- os.reboot()
- end
- until nil
- elseif p2 == 82 then
- print("0")
- repeat
- term.clear()
- print(" Vitaj u sprievodcu s Programovanim - Zaklady")
- print("")
- 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.")
- print("")
- print(" 1. rada - ctrl + r alebo ctrl + s = RESTARTUJU POCITAC ")
- print("pre krok spat stlac backspace")
- e, p3 = os.pullEvent()
- if p3 == 14 then
- os.reboot()
- end
- until p3 == 14
- elseif p2 == 79 then
- print("1")
- repeat
- term.clear()
- term.setCursorPos(1, 1)
- print("-- Program Hello world alebo Ahoj svet je -- najzakladnejsi/najprimitivnejsi program")
- print("-- Aby sme si vysvetlili premene zacneme takto :")
- print(' auto = "sexy" ')
- print(' print(auto) -- napise slovo sexy ')
- print(' print("auto") -- ak sa tu nachadzaju ""')
- print(" -- premena auto obsahuje slovo sexy")
- print(" -- print() znamena 'napis' ")
- print(" -- tak to uz premena nie je a napise sa auto")
- print(" -- POZNAMKA - ak das auto = 024242 ")
- print(' -- tak pri cislach sa nedava "" ')
- print("")
- print("")
- print("Ak chces spustit program stlac Enter")
- print("")
- print("Ak sa chces vratit spat stlac BackSpace")
- e, p3 = os.pullEvent()
- if p3 == 28 then
- local auto = "sexy"
- term.clear()
- term.setCursorPos(1, 1)
- print(auto)
- print("auto")
- sleep(2.5)
- os.reboot()
- elseif p3 == 14 then
- os.reboot()
- end
- until nil
- elseif p2 == 80 then
- print("2")
- repeat
- term.clear()
- term.setCursorPos(1, 1)
- print("Timer 1.0 By Sparta252 ")
- print("repeat")
- print('rs.setOutput("left", true) -- zapne RS [On] ')
- print("sleep(2.5) -- cas ukazovania redstone signal[RS]")
- print('rs.setOutput("left", false) -- vypne RS [Off]')
- print("sleep(2) -- cas ukazovanie RS - vypnuteho")
- print("until nil -- pre zaciatok tam davajte len nil")
- print("")
- print("-- rs.setOutput - nastavi vystup RS ")
- print("-- do zatvoriek k tomu davame stranu a On or off")
- print("-- v jazyku lua je on a off -> true a false")
- print("-- strany su -> top,bottom,back,right,left,front")
- print('-- STRANU VZDY DAME DO "" ')
- print("-- prikaz repeat znamena opakovat pokym")
- print("-- until nill -> znamena donekonecna")
- e, p3 = os.pullEvent()
- if p3 == 14 then
- os.reboot()
- end
- until nil
- elseif p2 == 81 then
- print("3")
- end
- -- KONEC ZACIATOCNIK TUTORIAL
- break
- elseif p1 == 80 then
- print("Easy")
- break
- elseif p1 == 81 then
- print("Medium")
- break
- elseif p1 == 75 then
- print("Hard")
- break
- elseif p1 == 76 then
- print("Savior")
- break
- -- 6. TUTORIAL PRIKAZOV ZACIATOK
- elseif p1 == 77 then
- print("Prikazy tutorial")
- term.clear()
- term.setCursorPos(8, 1)
- print(" Vysvetlenie prikazov v [CC]")
- print(" 0")
- print("--------------------------------------------------")
- print("Prikazy budu oznacene '' aby si ich vedel rozlisit")
- print("Ovladanie pre tutorial bude")
- print("znova ovladane num. klavesnicou")
- print("od 1 do 9 sa urovne stupnuju")
- print("--------------------------------------------------")
- print(" BASIC INFORMATION")
- print("prikaz 'ls' vam vypise subory, ktore su na PC")
- print("prikaz 'ls disk' vam vypise, ktore su na disku")
- print("ak chceme vytvorit ci editovat program napiseme")
- print("'edit nazov suboru', P.S. - vzdy si subor ulozte")
- print("prikaz 'clear' vam vymaze terminal ale POZOR")
- print("'clear' nefunguje v programoch")
- print("'rm nazovprogramu' vymaze program, ktory si zvolite")
- print("'copy nazov1 nazov2' skopiruje subor1 do suboru2")
- print("'move nazov1 nazov2' premiestni subor 1 do suboru2")
- shell.run(".test")
- sleep(0.1)
- repeat
- e, p2 = os.pullEvent()
- 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
- if p2 == 14 then
- os.reboot()
- elseif p2 == 82 then -- 0
- term.clear()
- term.setCursorPos(8, 1)
- print(" Vysvetlenie prikazov v [CC]")
- print(" 0")
- print("--------------------------------------------------")
- print("Prikazy budu oznacene '' aby si ich vedel rozlisit")
- print("Ovladanie pre tutorial bude")
- print("znova ovladane num. klavesnicou")
- print("od 1 do 9 sa urovne stupnuju")
- print("--------------------------------------------------")
- print(" BASIC INFORMATION")
- print("prikaz 'ls' vam vypise subory, ktore su na PC")
- print("prikaz 'ls disk' vam vypise, ktore su na disku")
- print("ak chceme vytvorit ci editovat program napiseme")
- print("'edit nazov suboru', P.S. - vzdy si subor ulozte")
- print("prikaz 'clear' vam vymaze terminal ale POZOR")
- print("'clear' nefunguje v programoch")
- print("'rm nazovprogramu' vymaze program, ktory si zvolite")
- print("'copy nazov1 nazov2' skopiruje subor1 do suboru2")
- print("'move nazov1 nazov2' premiestni subor 1 do suboru2")
- elseif p2 == 79 then -- 1
- term.clear()
- term.setCursorPos(8, 1)
- print(" Vysvetlenie prikazov v [CC]")
- print(" 1")
- print("--------------------------------------------------")
- print(" [1.print a write]")
- print("print a write su prikazy, ktore ti vypisu spravu ")
- print("v zaklade do terminalu pocitaca, rozdiel medzi nimi")
- print("je ze print vam spravu rovno odriadkuje")
- print("write vas necha pokracovat dalej v tom riadku")
- elseif p2 == 80 then -- 2
- elseif p2 == 81 then -- 3
- elseif p2 == 75 then -- 4
- elseif p2 == 76 then -- 5
- elseif p2 == 77 then -- 6
- elseif p2 == 71 then -- 7
- elseif p2 == 72 then -- 8
- elseif p2 == 73 then -- 9
- end
- end
- 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
- else
- shell.run("pastebin", "get", "G9PxUWc0", ".test")
- os.reboot()
- end
Advertisement
Add Comment
Please, Sign In to add comment