LlGetRegionFlags
Looking for the current API? Open the llGetRegionFlags reference →
Function notes
Only a small number of flags are actually used; the rest (shown below in strike-through) are always zero. In particular, it is not possible to detect the status of "Allow Land Resell", "Allow Land Join/Divide", or "Block Land Show in Search"; nor, obviously, it is possible for a script to detect that "Disable Scripts" has been set.
Return value notes
Returns an integer that is the region flags (REGION_FLAG_*) for the region the object is in.
Specification
| Flag | Value | Description |
|---|---|---|
| REGION_FLAG_ALLOW_DAMAGE | 0x00000001 | Find if a region is entirely damage enabled |
| REGION_FLAG_FIXED_SUN | 0x00000010 | Find if a region has a fixed sun position |
| REGION_FLAG_BLOCK_TERRAFORM | 0x00000040 | Find if a region terraforming disabled |
| REGION_FLAG_SANDBOX | 0x00000100 | Find if a region is a sandbox |
| REGION_FLAG_DISABLE_COLLISIONS | 0x00001000 | Find if a region has disabled collisions |
| REGION_FLAG_DISABLE_PHYSICS | 0x00004000 | Find if a region has disabled physics |
| REGION_FLAG_BLOCK_FLY | 0x00080000 | Find if a region blocks flying |
| REGION_FLAG_ALLOW_DIRECT_TELEPORT | 0x00100000 | Find if a region allows direct teleports |
| REGION_FLAG_RESTRICT_PUSHOBJECT | 0x00400000 | Find if a region restricts llPushObject calls |
| 0x00000002 | Can you make landmarks here? | |
| 0x00000004 | Do we allow the home position to be set here? | |
| 0x00000008 | Do we reset the home position when someone teleports away from here? | |
| 0x00000020 | Tax free zone (no taxes on objects, land, etc.) Taxes were abolished with SL version 1.2. See SLH: {{SLH|Taxes}} | |
| 0x00000080 | Can't release, sell, or buy land. | |
| 0x00000200 | ||
| 0x00000400 | Region allows land reselling | |
| 0x00000800 | Region allows posting of classified ads | |
| 0x00002000 | ||
| 0x00008000 | ||
| 0x00010000 | ||
| 0x00020000 | ||
| 0x00040000 | ||
| 0x00200000 | Is there an administrative override on scripts in the region at the moment. This is the similar skip scripts, except this flag is persisted in the database on an estate level. | |
| 0x00800000 | ||
| 0x01000000 | ||
| 0x02000000 | ||
| 0x04000000 | ||
| 0x08000000 | ||
| 0x10000000 | ||
| 0x20000000 | ||
| 0x40000000 | ||
| 0x80000000 |
|
Examples
default
{
touch_start(integer total_number)
{
if( llGetRegionFlags() & REGION_FLAG_SANDBOX )
{
llOwnerSay("Region is a sandbox.");
}
else
{
llOwnerSay("Region is not a sandbox.");
}
}
}See also: functions
History
- SVN:960 r93583 Branch:Release Saturday, 02 August 2008 REGION_FLAGS_SKIP_MONO_SCRIPTS added.
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.