Skip to content
lsl.devlsl.devLSL Dev

STATUS_SANDBOX

constant
Constant
integer STATUS_SANDBOX = 0x20;

Constant groups

ObjectStatusParam

Other ObjectStatusParam values (10)

This status flag keeps the object from getting away.

It causes the object to be unable to leave the sim or move more than 10 meters from the location where the flag was set.

If the object tries to leave the sim or move more than 10 meters it ceases to be physical and throws a “Hit Sandbox Limit” error.

A demonstration script. The object containing this script will be stopped from reaching the programed destination. The physics will be removed and the script will error (needing to be reset).
default
{
state_entry()
{
llSetStatus(STATUS_PHYSICS | STATUS_SANDBOX, TRUE); // Switch physical and sandbox on.
llMoveToTarget(llGetPos() + <0.0, 0.0, 20.0>, 1.0); // Attempt to move to a point outside the "sandbox".
}
}
// After being stopped, physics can only be enabled again when the object is moved back to within the "sandbox".
// If the script is reset (manually or by a call to llResetOtherScript from another script in the same prim)...
// ...the sandbox center will be reset to the objects position at that time.
// Very handy when developing physical objects that may not behave as expected.

|

ConstantsValueDescription
STATUS_PHYSICS0x001Object is physical
STATUS_ROTATE_X0x002Can turn along this axis (physical objects only)
STATUS_ROTATE_Y0x004Can turn along this axis (physical objects only)
STATUS_ROTATE_Z0x008Can turn along this axis (physical objects only)
STATUS_PHANTOM0x010Object is phantom
STATUS_SANDBOX0x020Keep object within 10 meters and in the same region
STATUS_BLOCK_GRAB0x040Prevent click-and-drag movement on the root prim
ConstantsValueDescription
STATUS_DIE_AT_EDGE0x080Delete and do not return object if it goes off world
STATUS_RETURN_AT_EDGE0x100Return object to owner if it goes off world
STATUS_CAST_SHADOWS0x200not currently used
STATUS_BLOCK_GRAB_OBJECT0x400Prevent click-and-drag movement on all prims in the object
STATUS_DIE_AT_NO_ENTRY0x800Delete and do not return object if it cannot enter a parcel
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.