Advertisement
william200027

test

Jan 23rd, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.26 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)
  58.                 http.post(
  59.                                 "https://textbasedonne.herokuapp.com/",
  60.                                 "zero="..textutils.urlEncode(tostring(zero))
  61.  
  62.                 )
  63. end
  64.  
  65. function VariText()
  66.       VariableExtra = {
  67.                    ClefWeb,
  68.                    NumberQlt,
  69.                    TableName,
  70.                    RequestEnergy,
  71.                    RequestEnergyStored,
  72.                   }
  73.  
  74.        VariableComplete = textutils.serialize(VariableExtra)
  75.        print(VariableComplete)
  76. end
  77.  
  78. while true do
  79.   reach()
  80.   connexion()
  81.   Request()
  82.   Affi()
  83.   VariText()
  84.   for NumberZero=1,NumberQlt do
  85.     --post(ClefWeb,NumberQlt,TableName[NumberZero],RequestEnergy[NumberZero],RequestEnergyStored[NumberZero])
  86.     post(VariableComplete)
  87.   end
  88.   sleep(SleepTimer)
  89. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement