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.
Is there a way to turn off a switch and not trigger it
Re: Is there a way to turn off a switch and not trigger it
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
In Switch2
For example, in Switch1
Code: Select all
if (Switch2.x==1) return;
//the rest of the script you already have
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
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
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.
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
another good way around this is to use a timer to block output of an object unless you've physically pressed it.
- Attachments
-
- timertest.jzml
- (1.94 KiB) Downloaded 82 times