Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Use this program with Steve's Factory Manager
- --Chargement API
- os.loadAPI("button")
- --Prog:
- rsSide = "bottom"
- m = peripheral.wrap("top")
- rsMob = {["EnderMen"] = 1,
- ["Blaze"] = 2,
- ["Pnj"] = 3,
- ["Kill"] = 15}
- function fillTable()
- button.setTable("EnderMen",ender,2,12,3,5)
- button.setTable("Blaze",blaze,15,25,3,5)
- button.setTable("PNJ",pnj,28,38,3,5)
- button.setTable("Kill",kill,15,25,7,9)
- button.screen()
- end
- function getClic()
- event,side,x,y = os.pullEvent("monitor_touch")
- button.checkxy(x,y)
- end
- --Prog passif:
- active = false
- function ender()
- button.toggleButton("EnderMen")
- active = not active
- if active then
- rs.setAnalogOutput(rsSide,rsMob["EnderMen"],true)
- print("EnderMen: "..tostring(active))
- else
- rs.setOutput(rsSide,false)
- print("EnderMen: "..tostring(active))
- end
- end
- --rsActiv = false
- function blaze()
- button.toggleButton("Blaze")
- active = not active
- if active then
- rs.setAnalogOutput(rsSide,rsMob["Blaze"],true)
- print("Blaze: "..tostring(active))
- else
- rs.setOutput(rsSide,false)
- print("Blaze: "..tostring(active))
- end
- end
- function pnj()
- button.toggleButton("PNJ")
- active = not active
- if active then
- rs.setAnalogOutput(rsSide,rsMob["Pnj"],true)
- print("Pnj: "..tostring(active))
- else
- rs.setOutput(rsSide,false)
- print("Pnj: "..tostring(active))
- end
- end
- function kill()
- button.toggleButton("Kill")
- active = not active
- if active then
- rs.setAnalogOutput(rsSide,rsMob["Kill"],true)
- print("Kill: "..tostring(active))
- else
- rs.setOutput(rsSide,false)
- print("Kill: "..tostring(active))
- end
- end
- --Prog actif:
- button.clearTable()
- fillTable()
- button.heading("Mob Spawning Controler")
- --button.label(1,4,"Tutoriel")
- while true do
- getClic()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement