Advertisement
ccgrffdy

wd

Jan 17th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.82 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. else
  145. print("|Stone | " ..message .." |")
  146. end
  147. rednet.send(SERV, "If30")
  148. local senderId, message, protocol = rednet.receive(1)
  149. if message == "ON" then
  150. term.setTextColor(colors.green)
  151. print("|Emeraude | 1 |")
  152. elseif message == "OFF" then
  153. term.setTextColor(colors.red)
  154. print("|Emeraude | 1 |")
  155. else
  156. print("|Emeraude | " ..message .." |")
  157. end
  158. rednet.send(SERV, "If40")
  159. local senderId, message, protocol = rednet.receive(1)
  160. if message == "ON" then
  161. term.setTextColor(colors.green)
  162. print("|Diamand | 2 |")
  163. elseif message == "OFF" then
  164. term.setTextColor(colors.red)
  165. print("|Diamand | 2 |")
  166. else
  167. print("|Diamand | " ..message .." |")
  168. end
  169. rednet.send(SERV, "If50")
  170. local senderId, message, protocol = rednet.receive(1)
  171. if message == "ON" then
  172. term.setTextColor(colors.green)
  173. print("|Sable | 3 |")
  174. elseif message == "OFF" then
  175. term.setTextColor(colors.red)
  176. print("|Sable | 3 |")
  177. else
  178. print("|Sable | " ..message .." |")
  179. end
  180. rednet.send(SERV, "If100")
  181. local senderId, message, protocol = rednet.receive(1)
  182. if message == "ON" then
  183. term.setTextColor(colors.green)
  184. print("|Glass | 4 |")
  185. elseif message == "OFF" then
  186. term.setTextColor(colors.red)
  187. print("|Glass | 4 |")
  188. else
  189. print("|Glass | " ..message .." |")
  190. end
  191. rednet.send(SERV, "If90")
  192. local senderId, message, protocol = rednet.receive(1)
  193. if message == "ON" then
  194. term.setTextColor(colors.green)
  195. print("|Clear Glass| 5 |")
  196. elseif message == "OFF" then
  197. term.setTextColor(colors.red)
  198. print("|Clear Glass| 5 |")
  199. else
  200. print("|Clear Glass| " ..message .." |")
  201. end
  202. rednet.send(SERV, "If60")
  203. local senderId, message, protocol = rednet.receive(1)
  204. if message == "ON" then
  205. term.setTextColor(colors.green)
  206. print("|Sugar Canes| 6 |")
  207. elseif message == "OFF" then
  208. term.setTextColor(colors.red)
  209. print("|Sugar Canes| 6 |")
  210. else
  211. print("|Sugar Canes| " ..message .." |")
  212. end
  213. term.setTextColor(colors.white)
  214. print("+-----------+-----------+")
  215. ID = read()
  216. if ID == "5" then
  217. print("Clear Glass ON / OFF ")
  218. ONF = read()
  219. if ONF == "ON" then
  220. print("ON")
  221. rednet.send(SERV, "90")
  222. elseif ONF == "OFF" then
  223. print("OFF")
  224. rednet.send(SERV, "97")
  225. end
  226. elseif ID == "2" then
  227. print("Diamand ON / OFF ")
  228. ONF = read()
  229. if ONF == "ON" then
  230. print("ON")
  231. rednet.send(SERV, "50")
  232. elseif ONF == "OFF" then
  233. print("OFF")
  234. rednet.send(SERV, "7")
  235. end
  236. elseif ID == "1" then
  237. print("Emeraude ON / OFF ")
  238. ONF = read()
  239. if ONF == "ON" then
  240. print("ON")
  241. rednet.send(SERV, "30")
  242. elseif ONF == "OFF" then
  243. print("OFF")
  244. rednet.send(SERV, "37")
  245. end
  246. elseif ID == "4" then
  247. print("Glass ON / OFF ")
  248. ONF = read()
  249. if ONF == "ON" then
  250. print("ON")
  251. rednet.send(SERV, "100")
  252. elseif ONF == "OFF" then
  253. print("OFF")
  254. rednet.send(SERV, "107")
  255. end
  256. elseif ID == "3" then
  257. print("Sable ON / OFF ")
  258. ONF = read()
  259. if ONF == "ON" then
  260. print("ON")
  261. rednet.send(SERV, "50")
  262. elseif ONF == "OFF" then
  263. print("OFF")
  264. rednet.send(SERV, "57")
  265. end
  266. elseif ID == "0" then
  267. print("Stone ON / OFF ")
  268. ONF = read()
  269. if ONF == "ON" then
  270. print("ON")
  271. rednet.send(SERV, "10")
  272. elseif ONF == "OFF" then
  273. print("OFF")
  274. rednet.send(SERV, "17")
  275. end
  276. elseif ID == "E" then
  277. print("Exit")
  278. sleep(1)
  279. elseif ID == "6" then
  280. print("Sugar canes ON / OFF ")
  281. ONF = read()
  282. if ONF == "ON" then
  283. print("ON")
  284. rednet.send(SERV, "60")
  285. elseif ONF == "OFF" then
  286. print("OFF")
  287. rednet.send(SERV, "67")
  288. end
  289. end
  290. sleep(1)
  291. end
  292. function Exit()
  293. onMainMenu = false
  294. end
  295. mainMenu = {
  296. [1] = { text = " Les Services", handler = GSERV },
  297. [2] = { text = " Les SAS", handler = GSAS },
  298. }
  299. function printMenu( menu )
  300. for i=1,#menu do
  301. if i == selectedItem then
  302. print(">> "..menu[i].text)
  303. else
  304. print(" "..menu[i].text)
  305. end
  306. end
  307. end
  308. function onKeyPressed( key, menu )
  309. if key == keys.enter then
  310. onItemSelected(menu)
  311. elseif key == keys.up then
  312. if selectedItem > 1 then
  313. selectedItem = selectedItem - 1
  314. end
  315. elseif key == keys.down then
  316. if selectedItem < #menu then
  317. selectedItem = selectedItem + 1
  318. end
  319. end
  320. end
  321. function onItemSelected( menu )
  322. menu[selectedItem].handler()
  323. end
  324. function main()
  325. while onMainMenu do
  326. term.clear()
  327. term.setCursorPos(1,1)
  328. printMenu(mainMenu)
  329. event, key = os.pullEvent("key")
  330. onKeyPressed(key,mainMenu)
  331. end
  332. end
  333. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement