Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[Stworzone przez kwinto93
- Created by kwinto93
- http://www.youtube.com/user/kwinto93
- --]]
- local ArgStartowe = {...}
- local strona = ArgStartowe[1]
- -- sprawdzam czy zostały podane właściwe argumenty
- if strona == "left" or strona == "right" or strona == "top" or strona == "back" or strona == "bottom" or strona == "front" then
- -- jesli z zadanej strony komputera jest podłączone jakiekolwiek urządzenie
- if peripheral.isPresent(strona) then
- -- jesli z zadanej strony jest podlaczony monitor
- if peripheral.getType(strona) == "modem" then
- local modem = peripheral.wrap(strona) -- linkujemy urządzenie podłączone do komputera z zadanej strony http://computercraft.info/wiki/Peripheral_(API)
- -- sprawdzamy czy się połączyliśmy z monitorem
- if modem.isPresentRemote("monitor_0") then
- local y = 1 -- zmienna przechowujaca aktualna linijke
- y = y + 1 -- przechodze do nowej linii
- modem.callRemote("monitor_0","setCursorPos", 1,y) -- ustawiam pozycje kursora
- modem.callRemote("monitor_0","write","\"Polaczylem sie z komputerem...\"") --[[z pomocą callRemote(indentyfikator, funkcja, parametry) można wysyłać komendy zdalnie do monitora (wszystkie z terminala + setTextScale(x));
- '\' lewy ukośnik oznacza tak zwaną "escape method", czyli metodę ucieczki, czyli mówiąc prościej, po takim ukośniku
- możemy wstawić znak specjalny, w naszym przypadku jest to drugi cudzysłów; normalnie cudzysłów służy do otwierania
- i zamykania tekstów i jeśli nie uzyjemy \, to nie będziemy mogli umieścić w naszym tekście cudzysłowia :)
- --]]
- os.sleep(5) -- czekam 5 sekund
- y = y + 1
- modem.callRemote("monitor_0","setCursorPos", 1,y)
- modem.callRemote("monitor_0","write", "Za 5 sekund wyczyszcze ekran...") -- tutaj nie używam \, ponieważ chce, żeby tekst był normalnie wydrukowany, nie w cudzysłowiu
- -- odliczam czas
- for i = 5, 0, -1 do
- y = y + 1
- modem.callRemote("monitor_0", "setCursorPos", 1,y)
- modem.callRemote("monitor_0","write",i) -- wyswietlam aktualny stan odliczania
- os.sleep(1) -- czekam jedną sekundę
- end
- modem.callRemote("monitor_0", "clear")
- else
- print("Ten modem nie laczy sie z monitorem")
- end
- -- jesli z zadanej strony nie jest podlaczony monitor
- else
- print("Z "..strona.." strony nie jest podlaczony modem!")
- end
- -- jesli z zadanej strony nie jest podlaczone zadne urzadzenie
- else
- print("Podlacz urzadzenie do "..strona.." strony komputera")
- end
- else
- print("Podales zle argumenty")
- print("Wzor: cableMonitor.lua strona[instalacji modemu](left,right,top,bottom,front,back)")
- print("np.: cableMonitor back")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement