Advertisement
william200027

Test jamais fini

Jan 21st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. ----------------------------------------
  2. ClefWeb = "YJFZ86"
  3. ModemName = "right"
  4. NumberMax = 500
  5. MonitorName = "left"
  6. SleepTimer = 1
  7. PosX = 1
  8. PosY = 2
  9. NumberQlt = 0
  10. BoxContent = {}
  11. BoxConnected = {}
  12. RequestEnergy = {}
  13. RequestEnergyStored = {}
  14. ModemConnexion = peripheral.wrap(ModemName)
  15. MonitorConnexion = peripheral.wrap(MonitorName)
  16. TableName = ModemConnexion.getNamesRemote()
  17. MonitorConnexion.clear()
  18. ----------------------------------------
  19. function reach()
  20. TableName = ModemConnexion.getNamesRemote()
  21. NumberQlt = 0
  22. for Number=0,NumberMax do
  23.  
  24. if(TableName[Number] == nil)then
  25. --TableName[Number] = "right"
  26. else
  27. NumberQlt = NumberQlt + 1
  28. BoxContent[Number] = TableName[Number]
  29. end
  30. end
  31. end
  32.  
  33. function connexion()
  34. for NumberZero=1,NumberQlt do
  35. BoxConnected[NumberZero] = peripheral.wrap(BoxContent[NumberZero])
  36. end
  37. end
  38.  
  39. function Request()
  40. for NumberZero=1,NumberQlt do
  41. RequestEnergy[NumberZero] = BoxConnected[NumberZero].getEnergy()
  42. RequestEnergyStored[NumberZero] = BoxConnected[NumberZero].getMaxEnergy()
  43. end
  44. end
  45.  
  46. function Affi()
  47. MonitorConnexion.clear()
  48. PosY = 2
  49. for NumberZero=1,NumberQlt do
  50. MonitorConnexion.setCursorPos(PosX,PosY)
  51. MonitorConnexion.write(math.floor(RequestEnergy[NumberZero] / RequestEnergyStored[NumberZero] * 100).." / "..TableName[NumberZero])
  52. PosY = PosY + 1
  53. print(math.floor(RequestEnergy[NumberZero] / RequestEnergyStored[NumberZero] * 100).." / "..TableName[NumberZero])
  54. end
  55. end
  56.  
  57. function post(zero,one,two,three,four)
  58. http.post(
  59. "https://textbasedonne.herokuapp.com/",
  60. "zero="..textutils.urlEncode(tostring(zero)).."&"..
  61. "one="..textutils.urlEncode(tostring(one)).."&"..
  62. "two="..textutils.urlEncode(tostring(two)).."&"..
  63. "three="..textutils.urlEncode(tostring(three)).."&"..
  64. "four="..textutils.urlEncode(tostring(four))
  65.  
  66. )
  67. end
  68.  
  69. while true do
  70. reach()
  71. connexion()
  72. Request()
  73. Affi()
  74. for NumberZero=1,NumberQlt do
  75. post(ClefWeb,NumberQlt,TableName[NumberZero],RequestEnergy[NumberZero],RequestEnergyStored[NumberZero])
  76. end
  77. sleep(SleepTimer)
  78. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement