Advertisement
Guest User

Untitled

a guest
May 27th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. component = require("component")
  2. computer = require("computer")
  3. args = {...}
  4. if #args < 2 then
  5. io.stderr:write("Usage: forcekeypad <address> <digits>\n")
  6. end
  7. add = component.get(args[1] or "","os_keypad")
  8. if not add and args[2] then
  9. io.stderr:write(args[1].." is not a resolvable address.\n")
  10. elseif type(tonumber(args[2])) ~= "number" and args[2] then
  11. io.stderr:write(args[2].." is not a number.\n")
  12. elseif add and args[1] then
  13. for i=0,10^args[2]-1 do
  14. i=tostring(i)
  15. while #i < tonumber(args[2]) do
  16. i="0"..i
  17. end
  18. for j=1,args[2] do
  19. local kl = string.sub(i,j,j)
  20. if kl == "0" then
  21. k = 11
  22. else
  23. k = tonumber(kl)
  24. end
  25. computer.pushSignal("keypad",add,k,kl)
  26. end
  27. os.sleep(0.25)
  28. computer.pushSignal("keypad",add,12,"E")
  29. end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement