Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("back")
- local termWidth, termHeight = term.getSize()
- local selectedItem = 1
- local onMainMenu = true
- SERV = 83
- SERVSAS = 91
- term.clear()
- term.setCursorPos(1,1)
- function GSAS()
- term.clear()
- term.setCursorPos(1,1)
- print("+-----------+-----------+")
- print("|Nom du Sas | Num |")
- print("+-----------+-----------+")
- rednet.send(SERVSAS, "If258")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Serveur | 0 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Serveur | 0 |")
- end
- rednet.send(SERVSAS, "If48")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Emeraude | 1 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Emeraude | 1 |")
- end
- rednet.send(SERVSAS, "If40")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Sugar canes| 2 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Sugar canes| 2 |")
- end
- rednet.send(SERVSAS, "If28")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Tinker | 3 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Tinker | 3 |")
- end
- rednet.send(SERVSAS, "If588")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Sable | 4 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Sable | 4 |")
- end
- term.setTextColor(colors.white)
- print("+-----------+-----------+")
- ID = read()
- if ID == "2" then
- print("Sugar canes ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERVSAS, "78")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERVSAS, "79")
- end
- elseif ID == "1" then
- print("Emeraude ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERVSAS, "30")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERVSAS, "37")
- end
- elseif ID == "4" then
- print("Sable ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "588")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "589")
- end
- elseif ID == "3" then
- print("Tinker ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERVSAS, "28")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERVSAS, "29")
- end
- elseif ID == "0" then
- print("Serveur ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERVSAS, "258")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERVSAS, "259")
- end
- elseif ID == "E" then
- print("Exit")
- sleep(1)
- print("ON")
- rednet.send(SERVSAS, "60")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERVSAS, "67")
- end
- local senderId, message, protocol = rednet.receive(1)
- if message == "" then
- else
- print(message)
- end
- sleep(1)
- end
- function GSERV()
- term.clear()
- term.setCursorPos(1,1)
- print("+-----------+-----------+")
- print("|Nom | ID |")
- print("+-----------+-----------+")
- rednet.send(SERV, "If10")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Stone | 0 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Stone | 0 |")
- else
- print("|Stone | " ..message .." |")
- end
- rednet.send(SERV, "If30")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Emeraude | 1 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Emeraude | 1 |")
- else
- print("|Emeraude | " ..message .." |")
- end
- rednet.send(SERV, "If40")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Diamand | 2 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Diamand | 2 |")
- else
- print("|Diamand | " ..message .." |")
- end
- rednet.send(SERV, "If50")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Sable | 3 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Sable | 3 |")
- else
- print("|Sable | " ..message .." |")
- end
- rednet.send(SERV, "If100")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Glass | 4 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Glass | 4 |")
- else
- print("|Glass | " ..message .." |")
- end
- rednet.send(SERV, "If90")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Clear Glass| 5 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Clear Glass| 5 |")
- else
- print("|Clear Glass| " ..message .." |")
- end
- rednet.send(SERV, "If60")
- local senderId, message, protocol = rednet.receive(1)
- if message == "ON" then
- term.setTextColor(colors.green)
- print("|Sugar Canes| 6 |")
- elseif message == "OFF" then
- term.setTextColor(colors.red)
- print("|Sugar Canes| 6 |")
- else
- print("|Sugar Canes| " ..message .." |")
- end
- term.setTextColor(colors.white)
- print("+-----------+-----------+")
- ID = read()
- if ID == "5" then
- print("Clear Glass ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "90")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "97")
- end
- elseif ID == "2" then
- print("Diamand ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "50")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "7")
- end
- elseif ID == "1" then
- print("Emeraude ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "30")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "37")
- end
- elseif ID == "4" then
- print("Glass ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "100")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "107")
- end
- elseif ID == "3" then
- print("Sable ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "50")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "57")
- end
- elseif ID == "0" then
- print("Stone ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "10")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "17")
- end
- elseif ID == "E" then
- print("Exit")
- sleep(1)
- elseif ID == "6" then
- print("Sugar canes ON / OFF ")
- ONF = read()
- if ONF == "ON" then
- print("ON")
- rednet.send(SERV, "60")
- elseif ONF == "OFF" then
- print("OFF")
- rednet.send(SERV, "67")
- end
- end
- sleep(1)
- end
- function Exit()
- onMainMenu = false
- end
- mainMenu = {
- [1] = { text = " Les Services", handler = GSERV },
- [2] = { text = " Les SAS", handler = GSAS },
- }
- function printMenu( menu )
- for i=1,#menu do
- if i == selectedItem then
- print(">> "..menu[i].text)
- else
- print(" "..menu[i].text)
- end
- end
- end
- function onKeyPressed( key, menu )
- if key == keys.enter then
- onItemSelected(menu)
- elseif key == keys.up then
- if selectedItem > 1 then
- selectedItem = selectedItem - 1
- end
- elseif key == keys.down then
- if selectedItem < #menu then
- selectedItem = selectedItem + 1
- end
- end
- end
- function onItemSelected( menu )
- menu[selectedItem].handler()
- end
- function main()
- while onMainMenu do
- term.clear()
- term.setCursorPos(1,1)
- printMenu(mainMenu)
- event, key = os.pullEvent("key")
- onKeyPressed(key,mainMenu)
- end
- end
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement