Advertisement
Vladlen_Info

ComputerRedNet

Feb 29th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. --[[это код для компьютера]]
  2. function open()
  3.   local bOpen, sFreeSide = false, nil
  4.   for n,sSide in pairs(rs.getSides()) do
  5.     if peripheral.getType( sSide ) == "modem" then
  6.       sFreeSide = sSide
  7.       if rednet.isOpen( sSide ) then
  8.         bOpen = true
  9.         break
  10.       end
  11.     end
  12.   end
  13.   if not bOpen then
  14.     if sFreeSide then
  15.       print( "No modem active. Opening "..sFreeSide.." modem" )
  16.       rednet.open( sFreeSide )
  17.       return true
  18.     else
  19.       print( "No modem attached" )
  20.       return false
  21.     end
  22.   end
  23.   return true
  24. end
  25.  
  26. if not open() then return end
  27. Arg={...}
  28. if #Arg~=1 then print("Usage: tclient <turtleID>") return end
  29. tID=tonumber(Arg[1])
  30. if not tID then print("Usage: tclient <turtleID>") return end
  31. print("Type 'exit' to terminate programm")
  32. while true do
  33.   write("command:")
  34.   comm=read()
  35.   if comm=="exit" then return end
  36.   rednet.send(tID,comm)
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement