Advertisement
ccgrffdy

testf

Jan 16th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.52 KB | None | 0 0
  1. rednet.open("back")
  2. local termWidth, termHeight = term.getSize()
  3. local selectedItem = 1
  4. local onMainMenu = true
  5. SERV = 83
  6. SERVSAS = 91
  7. term.clear()
  8. term.setCursorPos(1,1)
  9. function GSAS()
  10. term.clear()
  11. term.setCursorPos(1,1)
  12. print("+-----------+-----------+")
  13. print("|Nom du Sas |    Num    |")
  14. print("+-----------+-----------+")
  15. rednet.send(SERVSAS, "If258")
  16. local senderId, message, protocol = rednet.receive(1)
  17. if message == "ON" then
  18. term.setTextColor(colors.green)
  19. print("|Serveur    |      0    |")
  20. elseif message == "OFF" then
  21. term.setTextColor(colors.red)
  22. print("|Serveur    |      0    |")
  23. end
  24. rednet.send(SERVSAS, "If48")
  25. local senderId, message, protocol = rednet.receive(1)
  26. if message == "ON" then
  27. term.setTextColor(colors.green)
  28. print("|Emeraude   |      1    |")
  29. elseif message == "OFF" then
  30. term.setTextColor(colors.red)
  31. print("|Emeraude   |      1    |")
  32. end
  33. rednet.send(SERVSAS, "If40")
  34. local senderId, message, protocol = rednet.receive(1)
  35. if message == "ON" then
  36. term.setTextColor(colors.green)
  37. print("|Sugar canes|      2    |")
  38. elseif message == "OFF" then
  39. term.setTextColor(colors.red)
  40. print("|Sugar canes|      2    |")
  41. end
  42. rednet.send(SERVSAS, "If28")
  43. local senderId, message, protocol = rednet.receive(1)
  44. if message == "ON" then
  45. term.setTextColor(colors.green)
  46. print("|Tinker     |      3    |")
  47. elseif message == "OFF" then
  48. term.setTextColor(colors.red)
  49. print("|Tinker     |      3    |")
  50. end
  51. rednet.send(SERVSAS, "If588")
  52. local senderId, message, protocol = rednet.receive(1)
  53. if message == "ON" then
  54. term.setTextColor(colors.green)
  55. print("|Sable      |      4    |")
  56. elseif message == "OFF" then
  57. term.setTextColor(colors.red)
  58. print("|Sable      |      4    |")
  59. end
  60. term.setTextColor(colors.white)
  61. print("+-----------+-----------+")
  62.  
  63. ID = read()
  64. if ID == "2" then
  65. print("Sugar canes  ON / OFF ")
  66. ONF = read()
  67. if ONF == "ON" then
  68. print("ON")
  69. rednet.send(SERVSAS, "78")
  70. elseif ONF == "OFF" then
  71. print("OFF")
  72. rednet.send(SERVSAS, "79")
  73. end
  74. elseif ID == "1" then
  75. print("Emeraude  ON / OFF ")
  76. ONF = read()
  77. if ONF == "ON" then
  78. print("ON")
  79. rednet.send(SERVSAS, "30")
  80. elseif ONF == "OFF" then
  81. print("OFF")
  82. rednet.send(SERVSAS, "37")
  83. end
  84. elseif ID == "4" then
  85. print("Sable  ON / OFF ")
  86. ONF = read()
  87. if ONF == "ON" then
  88. print("ON")
  89. rednet.send(SERV, "588")
  90. elseif ONF == "OFF" then
  91. print("OFF")
  92. rednet.send(SERV, "589")
  93. end
  94. elseif ID == "3" then
  95. print("Tinker  ON / OFF ")
  96. ONF = read()
  97. if ONF == "ON" then
  98. print("ON")
  99. rednet.send(SERVSAS, "28")
  100. elseif ONF == "OFF" then
  101. print("OFF")
  102. rednet.send(SERVSAS, "29")
  103. end
  104. elseif ID == "0" then
  105. print("Serveur ON / OFF ")
  106. ONF = read()
  107. if ONF == "ON" then
  108. print("ON")
  109. rednet.send(SERVSAS, "258")
  110. elseif ONF == "OFF" then
  111. print("OFF")
  112. rednet.send(SERVSAS, "259")
  113. end
  114. elseif ID == "E" then
  115. print("Exit")
  116. sleep(1)
  117. print("ON")
  118. rednet.send(SERVSAS, "60")
  119. elseif ONF == "OFF" then
  120. print("OFF")
  121. rednet.send(SERVSAS, "67")
  122. end
  123. local senderId, message, protocol = rednet.receive(1)
  124. if message == "" then
  125. else
  126. print(message)
  127. end
  128. sleep(1)
  129. end
  130. function GSERV()
  131. term.clear()
  132. term.setCursorPos(1,1)
  133. print("+-----------+-----------+")
  134. print("|Nom        |      ID   |")
  135. print("+-----------+-----------+")
  136. rednet.send(SERV, "If10")
  137. local senderId, message, protocol = rednet.receive(1)
  138. if message == "ON" then
  139. term.setTextColor(colors.green)
  140. print("|Stone      |      0    |")
  141. elseif message == "OFF" then
  142. term.setTextColor(colors.red)
  143. print("|Stone      |      0    |")
  144. end
  145. rednet.send(SERV, "If30")
  146. local senderId, message, protocol = rednet.receive(1)
  147. if message == "ON" then
  148. term.setTextColor(colors.green)
  149. print("|Emeraude   |      1    |")
  150. elseif message == "OFF" then
  151. term.setTextColor(colors.red)
  152. print("|Emeraude   |      1    |")
  153. end
  154. rednet.send(SERV, "If40")
  155. local senderId, message, protocol = rednet.receive(1)
  156. if message == "ON" then
  157. term.setTextColor(colors.green)
  158. print("|Diamand    |      2    |")
  159. elseif message == "OFF" then
  160. term.setTextColor(colors.red)
  161. print("|Diamand    |      2    |")
  162. |")
  163. end
  164. rednet.send(SERV, "If50")
  165. local senderId, message, protocol = rednet.receive(1)
  166. if message == "ON" then
  167. term.setTextColor(colors.green)
  168. print("|Sable      |      3    |")
  169. elseif message == "OFF" then
  170. term.setTextColor(colors.red)
  171. print("|Sable      |      3    |")
  172. end
  173. rednet.send(SERV, "If100")
  174. local senderId, message, protocol = rednet.receive(1)
  175. if message == "ON" then
  176. term.setTextColor(colors.green)
  177. print("|Glass      |      4    |")
  178. elseif message == "OFF" then
  179. term.setTextColor(colors.red)
  180. print("|Glass      |      4    |")
  181. else
  182. print("|Glass      |        |")
  183. end
  184. rednet.send(SERV, "If90")
  185. local senderId, message, protocol = rednet.receive(1)
  186. if message == "ON" then
  187. term.setTextColor(colors.green)
  188. print("|Clear Glass|      5    |")
  189. elseif message == "OFF" then
  190. term.setTextColor(colors.red)
  191. print("|Clear Glass|      5    |")
  192. end
  193. rednet.send(SERV, "If60")
  194. local senderId, message, protocol = rednet.receive(1)
  195. if message == "ON" then
  196. term.setTextColor(colors.green)
  197. print("|Sugar Canes|      6    |")
  198. elseif message == "OFF" then
  199. term.setTextColor(colors.red)
  200. print("|Sugar Canes|      6    |")
  201. end
  202. term.setTextColor(colors.white)
  203. print("+-----------+-----------+")
  204. ID = read()
  205. if ID == "5" then
  206. print("Clear Glass  ON / OFF ")
  207. ONF = read()
  208. if ONF == "ON" then
  209. print("ON")
  210. rednet.send(SERV, "90")
  211. elseif ONF == "OFF" then
  212. print("OFF")
  213. rednet.send(SERV, "97")
  214. end
  215. elseif ID == "2" then
  216. print("Diamand  ON / OFF ")
  217. ONF = read()
  218. if ONF == "ON" then
  219. print("ON")
  220. rednet.send(SERV, "50")
  221. elseif ONF == "OFF" then
  222. print("OFF")
  223. rednet.send(SERV, "7")
  224. end
  225. elseif ID == "1" then
  226. print("Emeraude  ON / OFF ")
  227. ONF = read()
  228. if ONF == "ON" then
  229. print("ON")
  230. rednet.send(SERV, "30")
  231. elseif ONF == "OFF" then
  232. print("OFF")
  233. rednet.send(SERV, "37")
  234. end
  235. elseif ID == "4" then
  236. print("Glass  ON / OFF ")
  237. ONF = read()
  238. if ONF == "ON" then
  239. print("ON")
  240. rednet.send(SERV, "100")
  241. elseif ONF == "OFF" then
  242. print("OFF")
  243. rednet.send(SERV, "107")
  244. end
  245. elseif ID == "3" then
  246. print("Sable  ON / OFF ")
  247. ONF = read()
  248. if ONF == "ON" then
  249. print("ON")
  250. rednet.send(SERV, "50")
  251. elseif ONF == "OFF" then
  252. print("OFF")
  253. rednet.send(SERV, "57")
  254. end
  255. elseif ID == "0" then
  256. print("Stone  ON / OFF ")
  257. ONF = read()
  258. if ONF == "ON" then
  259. print("ON")
  260. rednet.send(SERV, "10")
  261. elseif ONF == "OFF" then
  262. print("OFF")
  263. rednet.send(SERV, "17")
  264. end
  265. elseif ID == "E" then
  266. print("Exit")
  267. sleep(1)
  268. elseif ID == "6" then
  269. print("Sugar canes  ON / OFF ")
  270. ONF = read()
  271. if ONF == "ON" then
  272. print("ON")
  273. rednet.send(SERV, "60")
  274. elseif ONF == "OFF" then
  275. print("OFF")
  276. rednet.send(SERV, "67")
  277. end
  278. end
  279. sleep(1)
  280. end
  281. function Exit()
  282. onMainMenu = false
  283. end
  284. mainMenu = {
  285. [1] = { text = " Les Services", handler = GSERV },
  286. [2] = { text = " Les SAS", handler = GSAS },
  287. }
  288. function printMenu( menu )
  289.  for i=1,#menu do
  290.   if i == selectedItem then
  291.    print(">> "..menu[i].text)
  292.   else
  293.    print("   "..menu[i].text)
  294.   end
  295.  end
  296. end
  297. function onKeyPressed( key, menu )
  298.  if key == keys.enter then
  299.   onItemSelected(menu)
  300.  elseif key == keys.up then
  301.   if selectedItem > 1 then
  302.    selectedItem = selectedItem - 1
  303.   end
  304.  elseif key == keys.down then
  305.   if selectedItem < #menu then
  306.    selectedItem = selectedItem + 1
  307.   end
  308.  end
  309. end
  310. function onItemSelected( menu )
  311.  menu[selectedItem].handler()
  312. end
  313. function main()
  314.  while onMainMenu do
  315.   term.clear()
  316.   term.setCursorPos(1,1)
  317.   printMenu(mainMenu)
  318.   event, key = os.pullEvent("key")
  319.   onKeyPressed(key,mainMenu)
  320.  end
  321. end
  322. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement