Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local modules = peripheral.find("neuralInterface")
- if not modules then
- error("Must have a neural interface", 0)
- end
- if not modules.hasModule("plethora:glasses") then error("Must have the overlay glasses", 0) end
- if not modules.hasModule("plethora:kinetic", 0) then error("Must have a kinetic agument", 0) end
- canvas = modules.canvas()
- power = 1
- playerData = modules.getMetaByName("Skyslayer415")
- function info(X,Y, TEXT)
- canvas.clear()
- local text = canvas.addText({ x = X, y = Y }, "")
- text.setScale(1)
- text.setText(TEXT)
- end
- function MaxPower(currentPower, Max)
- if currentPower > Max then return(Max)
- elseif currentPower < 1 then return(1)
- else return(currentPower)
- end end
- while true do
- local event, key = os.pullEvent()
- if not modules.hasModule("plethora:sensor") then error("Must have a sensor", 0) end
- playerData = modules.getMetaByName("Skyslayer415")
- info(1,1,"press I,J,K,K to move in flight, C to fire weapon,Y to raise power, H to lower power, power is ["..power.."]")
- if event == "key" and key == keys.i then
- modules.launch(playerData.yaw, playerData.pitch+40, MaxPower(power, 4))
- elseif event == "key" and key == keys.j then
- modules.launch(playerData.yaw-90, playerData.pitch+40,MaxPower(power, 4))
- elseif event == "key" and key == keys.l then
- modules.launch(playerData.yaw+90, playerData.pitch+40, MaxPower(power, 4))
- elseif event == "key" and key == keys.k then
- modules.launch(playerData.yaw-180, playerData.pitch+40, MaxPower(power, 4))
- elseif event == "key" and key == keys.c then
- modules.fire(playerData.yaw, playerData.pitch, MaxPower(power, 5))
- elseif event == "key" and key == keys.y then
- power = MaxPower(power+1, 5)
- elseif event == "key" and key == keys.h then
- power = power-1
- end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement