Page 1 of 1

Is there a way to turn off a switch and not trigger it

Posted: 15 May 2013 13:52
by mh175
Is there a way to turn off a switch but not necessarily trigger the script attached to its off state?

I want to have two switches, but only one can be on at any time (similar to radio mode). If I press one switch the other switch turns off. My problem is that each switch has a script that is triggered when the switch reaches zero and I don't necessarily want this script triggered when the switch has changed state.

In essence what I am asking to do is to have a switch only trigger its script if it is literally PRESSED, and not if it is turned on or off by an external script.

Re: Is there a way to turn off a switch and not trigger it

Posted: 15 May 2013 13:59
by Softcore
Lets say our two switches are Switch1 and Switch2. Create an "if" statement at the script of each switch (the one attached to the "off" state) so that if the "other" switch is on, the script wont be executed.

For example, in Switch1

Code: Select all

if (Switch2.x==1) return;
//the rest of the script you already have
In Switch2

Code: Select all

if (Switch1.x==1) return;
//the rest of the script you already have

Re: Is there a way to turn off a switch and not trigger it

Posted: 15 May 2013 14:05
by Softcore
BTW this case, I think, completely justifies the need for "z" expression in Pads and Switches objects!

Re: Is there a way to turn off a switch and not trigger it

Posted: 15 May 2013 14:13
by mh175
Thanks! Like 2 seconds after I posted this it hit me to use the "return" command. Der.

Yes a z variable would make this very easy!

Thanks again.

Re: Is there a way to turn off a switch and not trigger it

Posted: 27 May 2013 15:50
by shanekoss
another good way around this is to use a timer to block output of an object unless you've physically pressed it.