Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

How to know 'ignore' selected?

Own Westland
Second.Life@msn.com
Join date: 24 Dec 2007
Posts: 49
04-30-2008 00:29
I used llDialog() in the script. It can't work normally once the button 'ignore' is selected because I don't know how to know that 'ignore' is selected. Anyone please help!
_____________________
Helpful MSN Group: Second.Life@msn.com
Viktoria Dovgal
Join date: 29 Jul 2007
Posts: 3,593
04-30-2008 00:31
You can't tell, that isn't passed back to the script. You'll have to use a timeout.
_____________________
Hewee Zetkin
Registered User
Join date: 20 Jul 2006
Posts: 2,702
04-30-2008 01:26
Also, while you can't keep someone from using the "Ignore" button, you can provide another option that might provide some more beneficial behavior. A "Cancel" button, for example. Not fool proof, but possibly a way to offer some of the functionality you want in addition to a timeout if that's appropriate.
Own Westland
Second.Life@msn.com
Join date: 24 Dec 2007
Posts: 49
05-01-2008 19:27
Is it possible to change 'Ignore' to another text and get an response to the script ?
_____________________
Helpful MSN Group: Second.Life@msn.com
Viktoria Dovgal
Join date: 29 Jul 2007
Posts: 3,593
05-01-2008 19:31
You can't change or get rid of the ignore button, it is coded into the client and totally independent of script control. "Ignore" means just that, ignore the opportunity to respond to the script. (Imagine the fun griefers could have if that ignore button wasn't there.)
_____________________
Winter Ventura
Eclectic Randomness
Join date: 18 Jul 2006
Posts: 2,579
05-01-2008 19:44
the "no thanks" and "nevermind" and "Do Nothing" buttons actually DO get pressed. if you give someone a choice between

Are you sure? If the buttons say: "Yes really"" and "no, nevermind" people will very often go for the logical button, rather than that tiny "ignore" button.

As long as you either recycle your listen, or always listen on the same channel, in MOST cases, scripted systems can handle "stalling in the middle". if yours can't, add a timer event of let's say 60 seconds. Start that timer every time you deliver a dialog, and if the timer runs out without a response from the dialog, have it "cancel" the action, undo, reset, go back into wait mode or whatever.
_____________________

● Inworld Store: http://slurl.eclectic-randomness.com
● Website: http://www.eclectic-randomness.com
● Twitter: @WinterVentura