Quickstart
=======
1) Rez your object to check inventory permissions on.
2) Drop the script into it.
3) Read the output and adjust needed permissions.
That's it. The script deletes itself after it spits out the data, and omits itself from the permissions check as well.
Note: All permissions shown are "next owner" permissions.
Intro
====
This is the documentation for the "RB Tools - Permission Checker" script. The script is used to double check that all your permissions are set correctly before you put the object up for sale. The goal is to make it as streamlined and easy to interpret as possible.
I've used variants of this tool internally for a while, and figured it may be useful to others. Feel free to share your experience with me so I can improve my products.
Desired Permissions
==============
I have specific permissions I want things to have. If you want something else, just ignore the recommended settings and verify that the permissions are what you desire for that inventory type.
TEXTURE: COPY only
SOUND: COPY, MOD
LANDMARK: COPY, MOD, TRANS [FP]
CLOTHING: COPY, MOD
OBJECT: COPY, MOD
NOTECARD: COPY, TRANS
SCRIPT: COPY only
BODYPART: COPY, MOD
ANIMATION: COPY, MOD
GESTURE: COPY, MOD, TRANS [FP]
Caveats
======
Root Only - This script only checks the object's root prim inventory. I do not recommend ever putting anything into child prims as it creates an enormous hassle, and there's almost always some way around that. If you do want to check inventory in child prims, you can just drag the script into the child prim's inventory.
Copy/Mod/Trans Only - I do not look at other possible permissions like "move". This strictly looks at copy/mod/trans. If you're doing something special, you'll need to check that yourself.
Settings - SL added a new inventory type called "settings." Is this windlight or something? I dunno what it is, and the wiki has no documentation, so this script ignores it. If SL adds any other new type of inventory, this version of the script would likewise ignore them.
10 Names - Due to rational limitations and chat length limitations, if there are mixed inventory permissions, only 10 names from bad permissioned groups will be shown. (If all permissions are wrong, no names are shown, because there's no need.)
Copy Only - This tool itself is not fullperm, because then I wouldn't be able to sell it. If I could somehow distribute an editable version and still ensure I could potentially sell copies, I would.
Sample Output
==========
----------------------
-- PARENT OBJECT -----
Name: Permission Test Object
This object has 14 prims.
❎ This object has the following permissions: MOD, TRANS | Recommended: (COPY, MOD)
-- PERMISSIONS -------
This object contains 1 LANDMARK
✓ All have recommended permissions: COPY, MOD, TRANS [FP]
This object contains 1 CLOTHING
✓ All have recommended permissions: COPY, MOD
This object contains 28 OBJECT
❎ 2 have the following permissions: COPY only | Recommended: (COPY, MOD)
Names:
Improper Object 1
Improper Object 2
✓ 26 have the recommended permissions: COPY, MOD
This object contains 1 NOTECARD
❎ All have these permissions: COPY only | Recommended: (COPY, TRANS)
This object contains 1 SCRIPT
✓ All have recommended permissions: COPY only
This object contains 1 BODYPART
✓ All have recommended permissions: COPY, MOD
This object contains 2 ANIMATION
❎ 1 have the following permissions: COPY, TRANS | Recommended: (COPY, MOD)
Names:
Improper Animation
✓ 1 have the recommended permissions: COPY, MOD
This object contains 3 GESTURE
❎ All have these permissions: COPY, MOD | Recommended: (COPY, MOD, TRANS [FP])
Version
=====
This is version 1.0, local revision 1050, released 03 SEP 2019. Written by Stickman Ingmann.
- Easy to use
HAHAHA
thx man
this made my SL streamlined
instead of checking perms on 400 textures it did it in a milisecond :)
thxthx