Guest User

startup

a guest
Dec 7th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.65 KB | None | 0 0
  1. rednet.open("top")
  2. local side = "back"
  3. local int = 0
  4. local name = "null"
  5. local state = "false"
  6.  
  7. active =
  8. {
  9.     ["test"] = false,
  10.     ["cow"] = false,
  11.     ["wither"] = false,
  12.     ["sheep"] = false,
  13.     ["squid"] = false,
  14.     ["ghast"] = false,
  15.     ["blaze"] = false,
  16.     ["creeper"] = false,
  17.     ["witch"] = false,
  18.     ["pigman"] = false,
  19.     ["enderman"] = false,
  20.     ["golem"] = false,
  21.     ["blizz"] = false,
  22.     ["zombie"] = false
  23. }
  24.  
  25. redstone.setBundledOutput(side, 0)
  26.  
  27. function update()
  28.     if int >= 0 then
  29.         redstone.setBundledOutput(side, int)
  30.     else
  31.         int = 0
  32.         print("ERROR://INT=MINUS")
  33.     end
  34. end
  35.  
  36. while true do
  37.     id, cmd = rednet.receive()
  38.    
  39.     -- Sheep, white
  40.     if cmd == "sheep on" then
  41.         if active["sheep"] == false then
  42.             int = int + 1
  43.             active["sheep"] = true
  44.             update()
  45.         end
  46.     elseif cmd == "sheep off" then
  47.         if active["sheep"] == true then
  48.             int = int - 1
  49.             active["sheep"] = false
  50.             update()
  51.         end
  52.     -- Wither skeletons, black
  53.     elseif cmd == "wither on" then
  54.         if active["wither"] == false then
  55.             int = int + 32768
  56.             active["wither"] = true
  57.             update()
  58.         end
  59.     elseif cmd == "wither off" then
  60.         if active["wither"] == true then
  61.             int = int - 32768
  62.             active["wither"] = false
  63.             update()
  64.         end
  65.     -- Squid, blue
  66.     elseif cmd == "squid on" then
  67.         if active["squid"] == false then
  68.             int = int + 2048
  69.             active["squid"] = true
  70.             update()
  71.         end
  72.     elseif cmd == "squid off" then
  73.         if active["squid"] == true then
  74.             int = int - 2048
  75.             active["squid"] = false
  76.             update()
  77.         end
  78.     -- Cow, brown
  79.     elseif cmd == "cow on" then
  80.         if active["cow"] == false then
  81.             int = int + 4096
  82.             active["cow"] = true
  83.             update()
  84.         end
  85.     elseif cmd == "cow off" then
  86.         if active["cow"] == true then
  87.             int = int - 4096
  88.             active["cow"] = false
  89.             update()
  90.         end
  91.     -- TEST, yellow
  92.     elseif cmd == "test on" then
  93.         if active["test"] == false then
  94.             int = int + 16
  95.             active["test"] = true
  96.             update()
  97.         end
  98.     elseif cmd == "test off" then
  99.         if active["test"] == true then
  100.             int = int - 16
  101.             active["test"] = false
  102.             update()
  103.         end
  104.     -- Ghast, light gray
  105.     elseif cmd == "ghast on" then
  106.         if active["ghast"] == false then
  107.             int = int + 256
  108.             active["ghast"] = true
  109.             update()
  110.         end
  111.     elseif cmd == "ghast off" then
  112.         if active["ghast"] == true then
  113.             int = int - 256
  114.             active["ghast"] = false
  115.             update()
  116.         end
  117.     -- Blaze, red
  118.     elseif cmd == "blaze on" then
  119.         if active["blaze"] == false then
  120.             int = int + 16384
  121.             active["blaze"] = true
  122.             update()
  123.         end
  124.     elseif cmd == "blaze off" then
  125.         if active["blaze"] == true then
  126.             int = int - 16384
  127.             active["blaze"] = false
  128.             update()
  129.         end
  130.     -- Creeper, green
  131.     elseif cmd == "creeper on" then
  132.         if active["creeper"] == false then
  133.             int = int + 8192
  134.             active["creeper"] = true
  135.             update()
  136.         end
  137.     elseif cmd == "creeper off" then
  138.         if active["creeper"] == true then
  139.             int = int - 8192
  140.             active["creeper"] = false
  141.             update()
  142.         end    
  143.     -- Witch, purple
  144.     elseif cmd == "witch on" then
  145.         if active["witch"] == false then
  146.             int = int + 1024
  147.             active["witch"] = true
  148.             update()
  149.         end
  150.     elseif cmd == "witch off" then
  151.         if active["witch"] == true then
  152.             int = int - 1024
  153.             active["witch"] = false
  154.             update()
  155.         end    
  156.     -- Pigman, orange
  157.     elseif cmd == "pigman on" then
  158.         if active["pigman"] == false then
  159.             int = int + 2
  160.             active["pigman"] = true
  161.             update()
  162.         end
  163.     elseif cmd == "pigman off" then
  164.         if active["pigman"] == true then
  165.             int = int - 2
  166.             active["pigman"] = false
  167.             update()
  168.         end
  169.     -- Enderman, light blue
  170.     elseif cmd == "enderman on" then
  171.         if active["enderman"] == false then
  172.             int = int + 8
  173.             active["enderman"] = true
  174.             update()
  175.         end
  176.     elseif cmd == "enderman off" then
  177.         if active["enderman"] == true then
  178.             int = int - 8
  179.             active["enderman"] = false
  180.             update()
  181.         end
  182.     -- Golem, gray
  183.     elseif cmd == "golem on" then
  184.         if active["golem"] == false then
  185.             int = int + 128
  186.             active["golem"] = true
  187.             update()
  188.         end
  189.     elseif cmd == "golem off" then
  190.         if active["golem"] == true then
  191.             int = int - 128
  192.             active["golem"] = false
  193.             update()
  194.         end
  195.     -- Zombie, lime green
  196.     elseif cmd == "zombie on" then
  197.         if active["zombie"] == false then
  198.             int = int + 32
  199.             active["zombie"] = true
  200.             update()
  201.         end
  202.     elseif cmd == "zombie off" then
  203.         if active["zombie"] == true then
  204.             int = int - 32
  205.             active["zombie"] = false
  206.             update()
  207.         end
  208.     -- Blizz, magenta
  209.     elseif cmd == "blizz on" then
  210.         if active["blizz"] == false then
  211.             int = int + 4
  212.             active["blizz"] = true
  213.             update()
  214.         end
  215.     elseif cmd == "blizz off" then
  216.         if active["blizz"] == true then
  217.             int = int - 4
  218.             active["blizz"] = false
  219.             update()
  220.         end
  221.     end
  222. end
Advertisement
Add Comment
Please, Sign In to add comment