Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
5
Indexable

-- Find a modem
local sModemSide = nil
for n,sSide in ipairs( rs.getSides() ) do
    if peripheral.getType( sSide ) == "modem" and peripheral.call( sSide, "isWireless" ) then    
        sModemSide = sSide
        break
    end
end
rednet.open(sModemSide)

print("enter x")
x = io.read()
if x == "gps" then
  x, _, _ = gps.locate(10)
else
  x = tonumber( x )
end

print("enter z")
z = io.read()
if z == "gps" then
  _, _, z = gps.locate(10)
else
  z = tonumber( z )
end

print("pre launch test...")

rednet.broadcast({"check", {x=x,y=66,z=z,delay=0}})

id, message = rednet.receive(5)

print("error", message.check[1])
print("blocking", message.check[2])
print("statusKey", message.check[3])
print("statusMessage", message.check[4])
print("distance", message.distance)
print("travel time", 999999)
print("inaccuracy", message.inaccuracy)

print("---")
print("Press enter to confirm launch...")

io.read()

print("launching...")

rednet.broadcast({"launch", {x=x,y=66,z=z,delay=0}, {"a","b"} })

id, message = rednet.receive(15)

print(message[1])
print(message[2])
print(message[3])
print(message[4])
Editor is loading...
Leave a Comment