Advertisement
Vladlen_Info

TurtleRedNet

Feb 29th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 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. print("ID of this turtle is ",os.getComputerID())
  28. while true do
  29.   id,comm=rednet.receive()
  30.   print(comm)
  31.   pcall(shell.run,comm)
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement