Guest User

RemotePresentation Sharer

a guest
Mar 9th, 2013
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.90 KB | None | 0 0
  1. for k, side in pairs(rs.getSides()) do
  2.   rednet.open(side)
  3. end
  4.  
  5. local nativeTerm = term.native or term
  6.  
  7. local function invoke(sMethod, ...)
  8.     tArgs = {...}
  9.     nativeTerm[sMethod](...)
  10.     broad = ""
  11.     if sMethod == "write" then
  12.         rednet.broadcast(sMethod .. ":" .. textutils.serialize(...))
  13.     else
  14.         if #tArgs == 1 then
  15.             broad = tostring(tArgs[1])
  16.         end
  17.         if #tArgs > 1 then
  18.             for i = 1,#tArgs do
  19.                 broad = broad .. tostring(tArgs[i]) .. ","
  20.             end
  21.         end
  22.         rednet.broadcast(sMethod .. ":" .. broad)
  23.     end
  24. end
  25.  
  26. term.write = function(text) invoke("write", text) end
  27. term.scroll = function(n) invoke("scroll", n) end
  28. term.setCursorPos = function(x, y) invoke("setCursorPos", x, y) end
  29. term.setCursorBlink = function(B) invoke("setCursorBlink", B) end
  30. term.clear = function() invoke("clear") end
  31. term.clearLine = function() invoke("clearLine") end
  32.  
  33. nativeTerm.clear()
  34. nativeTerm.setCursorPos(1, 1)
Advertisement
Add Comment
Please, Sign In to add comment