LSL functions to adjust parcel settings
Bumping Pixels
I'd the ability within LSL, possibly tied to a runtime permission, to be able to adjust the following parcel settings. This would be for moderation, estate management, and event management.
- Parcel name (string)
- Parcel description (string)
- Parcel sale (integer price, key buyer, integer sell_objects_with_land - NULL_KEY for anyone can buy, negative price (or const) to set not for sale. Should always be possible for an object running with estate manager permission, tying this to its own runtime permission for safety would probably be wise)
- Everyone can: Edit terrain, fly, build, object entry, scripts
- Group can: build, object entry, scripts
- Safe (damage)
- Pushing
- Show in search (+ category)
- Adult content
- Avatars on other parcels can see and chat with avatars on this parcel
- Landing point (quaternion (x,y,z,rotation) - have const values for blocked TP and anywhere)
- Snapshot (key texture_id - NULL_KEY for default/unset)
- Abandon land (Possibly its own runtime permission for safety, should always succeed if owned by an estate manager)
Locking these adjustments behind estate manager permissions would be acceptable but not ideal only if absolutely necessary, also completely acceptable would be a reasonable script sleep penalty to prevent unfair use of server resources or abuse. Being able to specify the position or the parcel UUID to act upon for this would be nice to allow for the efficient management of estate regions and large event spaces, possibly with a const to reference the parcel the object resides in currently for convenience in non-centrally managed applications.
Any changes that are not authorized would fail and result in an error.
This would greatly reduce the reliance on bots / scripted agents which are currently used to accomplish these tasks. Allowing these tasks to be completed totally on-platform would simplify event/venue and estate management dramatically and reduce the load on servers by eliminating the need for bots to idle around waiting to handle these management tasks as needed.
Log In