by Kagehi Kohn » 15 Apr 2009, 22:47
Hmm. One solution to channels, which I opted for with a door design, (because it just made no sense to consider this issue when making the dialog controls, thanks Linden. lol), was to take llGetLoc() and parse the coordinates into a channel number. Means every door, in principle, has its own channel, based on where its located. Mind, this only makes it harder, it doesn't prevent, spoofing, since obviously all someone would need to do is get a persons key, then use llGetObjectDetails to find their "location", then parse it into a channel number. :p But, you could add some predetermined number, xor it with some value, or manipulate it in some fashion that prevents easily "guessing" it, even if you know the location of the AV. But, since its going to use the location of the person wearing the equipment, all such equipment should "know" what the correct channel is, as soon as attached, simply by being on the same av when its attached.
Not perfect, but.. There are ways to manage these things. lol