Advertisement
Entityreborn

Kookster-Teleporter

Apr 27th, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. --[[ startup
  2. id="Vxrz4s3K"
  3. loadstring(http.get("http://pastebin.com/raw.php?i=" .. id).readAll())()
  4. ]]--
  5.  
  6. teleporter = false
  7. modem = false
  8. enable = "bottom"
  9. running = false
  10. myChannel = 408
  11. monitorChannel = 409
  12.  
  13. for a,b in pairs(rs.getSides()) do
  14.     if peripheral.getType(b) == 'modem' then
  15.         print("Found modem on " .. b .. ", attaching to " .. myChannel)
  16.         print("Hold CTRL-T for one second to stop, CTRL-R to reboot and update.")
  17.         modem = peripheral.wrap(b)
  18.         modem.open(myChannel)
  19.     elseif (peripheral.getType(b) == 'jakj_redstoneinmotion_carriagetranslocatorentity') then
  20.         print("Found teleporter on " .. b .. ".")
  21.         teleporter = b
  22.     end
  23. end
  24.  
  25. running = teleporter ~= false and modem ~= false
  26.  
  27. while running == true do
  28.     local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  29.     print("Got message " .. message)
  30.    
  31.     if message == "teleport" then
  32.         print("Beginning teleport...")
  33.         rs.setOutput(teleporter, true)
  34.         sleep(0.1)
  35.         rs.setOutput(teleporter, false)
  36.     elseif message == "enable" then
  37.         print("Enabling...")
  38.         rs.setOutput(enable, true)
  39.     elseif message == "disable" then
  40.         print("Disabling...")
  41.         rs.setOutput(enable, false)
  42.     end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement