Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Program() {
- Runtime.UpdateFrequency = UpdateFrequency.Update100;
- }
- public void Save() {
- // Called to save its state to the Storage field
- }
- int count=0;
- bool jobActive=false;
- public void Main(string argument, UpdateType updateSource) {
- if(!jobActive) {
- IMySensorBlock sensor1;
- sensor1 = GridTerminalSystem.GetBlockWithName("ReloadSensor1") as IMySensorBlock;
- if(!sensor1.IsActive) {
- IMyProgrammableBlock pistonControlBlock = GridTerminalSystem.GetBlockWithName("PistonControl PB") as IMyProgrammableBlock;
- pistonControlBlock.TryRun("-g Reload -s 5.0 -p 0.0");
- jobActive = true;
- } else {
- IMySensorBlock sensor2 = GridTerminalSystem.GetBlockWithName("ReloadSensor2") as IMySensorBlock;
- if(!sensor2.IsActive) {
- IMyProgrammableBlock pistonControlBlock = GridTerminalSystem.GetBlockWithName("PistonControl PB") as IMyProgrammableBlock;
- pistonControlBlock.TryRun("-g Reload -s 5.0 -p 2.5");
- jobActive = true;
- } else {
- IMySensorBlock sensor3 = GridTerminalSystem.GetBlockWithName("ReloadSensor3") as IMySensorBlock;
- if(!sensor3.IsActive) {
- IMyProgrammableBlock pistonControlBlock = GridTerminalSystem.GetBlockWithName("PistonControl PB") as IMyProgrammableBlock;
- pistonControlBlock.TryRun("-g Reload -s 5.0 -p 5.0");
- jobActive = true;
- } else {
- IMySensorBlock sensor4 = GridTerminalSystem.GetBlockWithName("ReloadSensor4") as IMySensorBlock;
- if(!sensor4.IsActive) {
- IMyProgrammableBlock pistonControlBlock = GridTerminalSystem.GetBlockWithName("PistonControl PB") as IMyProgrammableBlock;
- pistonControlBlock.TryRun("-g Reload -s 5.0 -p 7.5");
- jobActive = true;
- } else {
- IMySensorBlock sensor5 = GridTerminalSystem.GetBlockWithName("ReloadSensor5") as IMySensorBlock;
- if(!sensor5.IsActive) {
- IMyProgrammableBlock pistonControlBlock = GridTerminalSystem.GetBlockWithName("PistonControl PB") as IMyProgrammableBlock;
- pistonControlBlock.TryRun("-g Reload -s 5.0 -p 10.0");
- jobActive = true;
- }
- }
- }
- }
- }
- } else {
- if(count >= 21) {
- jobActive = false;
- count=0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement