Bosozoku Kato
insurrectionist midget
Join date: 16 Jun 2003
Posts: 452
|
04-19-2004 18:17
The downfall of llRequestPermissions() is that the OWNER has to be online when the object is rez'd/reset in order to perform the "Yes/No" pop-up dialog request.
There are shortcomings in this, one huge one is that permissions DEBIT are often lost over time, and pay-to-use/refund scripts become "thieving bastages".
Another is for linking/unlinking sets, especially sets rez'd by a rez'r object.
A solution, as I believe I posted previously, would be to have checkboxes on the Object Editor dialog, perhaps a "run time permissions" tab. [x] This object may debit the owner. [x] This object may perform linking procedures. [x] This object may control animations. etc..
These options would always be available, regardless of the prim's permissions (copy/mod/give), to avoid malicious use. As well if DEBIT is active, hovering the mouse over the object should show this, to alert players if indeed the object is set to pay out: Boso's Widget Machine, gimme $5 Scripted, Physical, DEBIT
In a linked set, the Parent's permissions should affect all members of the set. So if the parent has DEBIT, paying a child would check the parent for debit permission, and thus could givemoney as needed.
If a child becomes unlinked, naturally it loses any permissions the parent gave, and reverts to it's own run time permission settings.
Bos
|
Christopher Omega
Oxymoron
Join date: 28 Mar 2003
Posts: 1,828
|
Re: llRequestPermissions() .. revisited
04-19-2004 19:01
From: someone Originally posted by Bosozoku Kato If a child becomes unlinked, naturally it loses any permissions the parent gave, and reverts to it's own run time permission settings. Why not simply keep its former-parent's settings. More straightforward, IMHO  I REALLY like this idea, but would rather see not preserving the checkboxes previously set on the object when the object is transferred. Have all runtime perm checkboxes unchecked, so the user knows what he or she's doing when they check those boxes.
|
Bosozoku Kato
insurrectionist midget
Join date: 16 Jun 2003
Posts: 452
|
04-20-2004 01:03
Good idea Chris, if, when the object is sold or transferred, the checkboxes were all FALSE that'd be great for protecting others. Aka when the OWNER changes, the checkboxes ought to null out.
Bos
|
Oz Spade
ReadsNoPostLongerThanHand
Join date: 23 Sep 2003
Posts: 2,708
|
04-20-2004 03:50
I support this idea/feature.
The whole llRequestPermissions thing has always been a bit confusing, sometimes it asks for permission,sometimes it doesn't, sometimes it goes crazy and kills everyone in a 5 mile radius. I'm not a fan of it.
I would say though there should be an LSL equivolent to the check boxes proposed too... ones that don't need the owner to be online to debit etc.
_____________________
"Don't anticipate outcome," the man said. "Await the unfolding of events. Remain in the moment." - Konrad
|
Eggy Lippmann
Wiktator
Join date: 1 May 2003
Posts: 7,939
|
04-20-2004 07:20
Yes, please, for the love of god, make debit perms more sticky! They are a PAIN!
|