Advertisement
Urumasi

Redtest

Oct 28th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.86 KB | None | 0 0
  1. write("Enter the side your wireless modem is on: ")
  2. rednet.open(read())
  3. write("Enter the ID of the server computer: ")
  4. id = read()
  5. results = {}
  6. for i=1, 5 do
  7.     event = "temp"
  8.     temp = 0
  9.     rednet.send(tonumber(id), "pingTestStart")
  10.     while event ~= "rednet_message" and param2 ~= "pingTestEnd" and temp <= 30 do
  11.         os.startTimer(0.1)
  12.         event, param1, param2 = os.pullEvent()
  13.         if event == "timer" then
  14.             temp = temp+1
  15.         end
  16.         if temp%10 == 0 then
  17.             write(".")
  18.         end
  19.     end
  20.     results[i] = temp
  21.     if event == "timer" then
  22.         results[i] = "fail"
  23.     end
  24.     print()
  25. end
  26. fails = 0
  27. temp = 0
  28. for i=1, 5 do
  29.     if results[i] == "fail" then
  30.         fails = fails+1
  31.     else
  32.         temp = temp+results[i]
  33.     end
  34. end
  35. if fails < 5 then
  36.     result = temp/(5-fails)
  37.     print("Ping is "..result*100 .." ms, "..fails.." packets lost.")
  38. else
  39.     print("An error occurred, all packets lost.")
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement