Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- API = require("buttonAPI")
- local component = require("component")
- local event = require("event")
- local computer = require("computer")
- local term = require("term")
- local gpu = component.gpu
- local rs = component.redstone
- local colors = require("colors")
- local side = require("sides")
- test1on = false
- test2on = false
- test3on = false
- test4on = false
- test5on = false
- test6on = false
- function API.fillTable() -- Creation et positionnement des boutons
- API.setTable("Enderman", test1, 10,20,3,5)
- API.setTable("Wither", test2, 22,32,3,5)
- API.setTable("Goo", test3, 10,20,8,10)
- API.setTable("Moutons", test4, 22,32,8,10)
- API.setTable("Vaches", test5, 10,20,13,15)
- API.setTable("Wisp", test6, 22,32,13,15)
- API.screen()
- end
- function getClick() -- handler
- local _, _, x, y = event.pull(1,touch)
- if x == nil or y == nil then
- local h, w = gpu.getResolution()
- gpu.set(h, w, ".")
- gpu.set(h, w, " ")
- else
- API.checkxy(x,y)
- end
- end
- function connected() -- gestion de online detector sur le coté droit du computer
- if rs.getInput(side.right) == 0 then
- return false
- else
- return true
- end
- end
- function reset1()
- API.toggleButton("Enderman")
- if buttonStatus == true then
- rs.setWirelessFrequency(42)
- rs.setWirelessOutput(false)
- end
- end
- function reset2()
- API.toggleButton("Wither")
- if buttonStatus == true then
- rs.setWirelessFrequency(43)
- rs.setWirelessOutput(false)
- end
- end
- function reset3()
- API.toggleButton("Goo")
- if buttonStatus == true then
- rs.setWirelessFrequency(44)
- rs.setWirelessOutput(false)
- end
- end
- function reset4()
- API.toggleButton("Moutons")
- if buttonStatus == true then
- rs.setWirelessFrequency(45)
- rs.setWirelessOutput(false)
- end
- end
- function reset5()
- API.toggleButton("Vaches")
- if buttonStatus == true then
- rs.setWirelessFrequency(46)
- rs.setWirelessOutput(false)
- end
- end
- function reset6()
- API.toggleButton("Wisp")
- if buttonStatus == true then
- rs.setWirelessFrequency(46)
- rs.setWirelessOutput(false)
- end
- end
- function globreset() -- Si l'on est déco, extinction des serveurs
- if test1on then
- reset1()
- end
- if test2on then
- reset2()
- end
- if test3on then
- reset3()
- end
- if test4on then
- reset4()
- end
- if test5on then
- reset5()
- end
- if test6on then
- reset6()
- end
- end
- function test1() -- bouton Enderman
- API.toggleButton("Enderman")
- rs.setWirelessFrequency(42) -- wireless receiver frequence 42
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test1on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test1on = true
- end
- end
- function test2() -- Wither
- API.toggleButton("Wither")
- rs.setWirelessFrequency(42) -- wireless receiver frequence 42
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test2on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test2on = true
- end
- end
- function test3() -- Goo
- API.toggleButton("Goo")
- rs.setWirelessFrequency(43) -- wireless receiver frequence 43
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test3on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test3on = true
- end
- end
- function test4() -- Moutons
- API.toggleButton("Moutons")
- rs.setWirelessFrequency(44) -- wireless receiver frequence 44
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test4on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test4on = true
- end
- end
- function test5() -- Vaches
- API.toggleButton("Vaches")
- rs.setWirelessFrequency(45) -- wireless receiver frequence 45
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test5on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test5on = true
- end
- end
- function test6() -- Wisp
- API.toggleButton("Wisp")
- rs.setWirelessFrequency(46) -- wireless receiver frequence 46
- if buttonStatus == true then -- switch on/off redstone
- rs.setWirelessOutput(false)
- buttonStatus = false
- test6on = false
- else
- rs.setWirelessOutput(true)
- buttonStatus = true
- test6on = true
- end
- end
- term.setCursorBlink(false)
- gpu.setResolution(80, 25)
- API.clear()
- API.fillTable()
- API.heading("Ecran de gestion des spawners")
- API.label(1,24,"Codé par Malarne83")
- while true do
- if connected() then
- getClick()
- else
- globreset()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement