Advertisement
thatparadox

TPserv

Mar 23rd, 2013
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. --be sure to update your script with the computer IDs of the computers connected to your teleporters.
  2. --password protected floor has been disabled.
  3.  
  4. term.clear()
  5. term.setCursorPos(1,1)
  6.  
  7. rednet.open("right") -- select modem side
  8.  
  9. breakpass = "asdf"
  10. passServ = 80
  11. passfloor = "false"
  12.  
  13. function send()
  14.    rednet.send(y, "correct")
  15.    rednet.send(first, "true")
  16.    rednet.send(second, "true")
  17.    rednet.send(third, "true")
  18.    rednet.send(four, "true")
  19.    rednet.send(76, j)
  20.    os.sleep(2)
  21.    rednet.broadcast("false")
  22. end  
  23.  
  24. while true do
  25.   first = 39 --ENTER COMPUTER ID
  26.   second = 37 --ENTER COMPUTER ID
  27.   third = 41 --ENTER COMPUTER ID
  28.   four = 55 --ENTER COMPUTER ID
  29.   j = "false"
  30.   y, x = rednet.receive()
  31.   if x == "break" then
  32.     rednet.send(y, "breakpass")
  33.     a, b = rednet.receive()
  34.       if b == breakpass then
  35.         rednet.send(y, "true")
  36.       else
  37.         rednet.send(y, "false")
  38.       end
  39.     --end
  40.   elseif x == passfloor then
  41.     rednet.send(y, "pass")
  42.     a, b = rednet.receive()
  43.     rednet.send(passServ, "passReqA")
  44.     k, i = rednet.receive()
  45.     rednet.send(passServ, b)
  46.     k, i = rednet.receive()
  47.     if i == "true" and k == passServ then
  48.       rednet.send(y, "true")
  49.       second = 0
  50.       send()
  51.     else
  52.        rednet.send(y, "false")
  53.     end    
  54.   elseif x == "1" then
  55.     first = 0
  56.     send()
  57.   elseif x == "2" then
  58.     second = 0
  59.     send()
  60.   elseif x == "3" then
  61.     third = 0    cb = 0
  62.     j = "true"
  63.     send()
  64.   elseif x == "4" then
  65.     four = 0
  66.     send()
  67.   else
  68.     rednet.send(y, "error")
  69.   end
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement