diff options
Diffstat (limited to '')
-rw-r--r-- | 1AOor2.lsl | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -239,10 +239,11 @@ d("linky RESET_DONE"); | |||
239 | 239 | ||
240 | integer doThing(key id, string button, string fr, string cmd, string data, integer source) | 240 | integer doThing(key id, string button, string fr, string cmd, string data, integer source) |
241 | { | 241 | { |
242 | integer set = -1; | ||
242 | if ("Set " == llGetSubString(button, 0, 3)) | 243 | if ("Set " == llGetSubString(button, 0, 3)) |
243 | { | 244 | { |
244 | integer set = listFindString(Settings, fr + cmd, sSTRIDE); | 245 | set = listFindString(Settings, fr + cmd, sSTRIDE); |
245 | if (-1 != set) setSetting(id, fr + cmd, data, fINT); | 246 | if (-1 != set) setSetting(id, fr + cmd, data, fINT); else s("Unknown setting '" + cmd); |
246 | } | 247 | } |
247 | if ((fr != (ScriptName + ".") && ("*." != fr))) return TRUE; | 248 | if ((fr != (ScriptName + ".") && ("*." != fr))) return TRUE; |
248 | integer st = findSitter(id); | 249 | integer st = findSitter(id); |
@@ -569,10 +570,10 @@ d("New URL " + URL); | |||
569 | } | 570 | } |
570 | } | 571 | } |
571 | } | 572 | } |
572 | else if (-1 == listFindString(Settings, fr + cmd, sSTRIDE)) | 573 | else if ((-1 == listFindString(Settings, fr + cmd, sSTRIDE)) && (-1 != set)) |
573 | { | 574 | { |
574 | if (fMENU == source) d("Unknown menu command '" + cmd + "' from - " + button); | 575 | if (fMENU == source) s("Unknown menu command '" + cmd + "' from - " + button); |
575 | else d("Unknown command '" + cmd + "' from - " + button); | 576 | else s("Unknown command '" + cmd + "' from - " + button); |
576 | } | 577 | } |
577 | return (source == fMENU); | 578 | return (source == fMENU); |
578 | } | 579 | } |