SimWideDeletes

From Second Life Wiki
Revision as of 04:30, 10 July 2008 by Zwagoth Klaar (talk | contribs) (Added details.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Message Layout

{
	SimWideDeletes Low NotTrusted Unencoded
	{
		AgentData			Single
		{	AgentID			LLUUID	}
		{	SessionID		LLUUID	}
	}
	{
		DataBlock			Single
		{	TargetID		LLUUID	}
		{	Flags			U32	}
	}
}

Usage and Notes

TargetID is the UUID of the person that should have their objects deleted/returned. Flags controls various aspects of exactly what is deleted/returned, and from where. The results apply to the current region only, does not affect other regions within an estate.

No copy objects are always returned, even if the always return flag is not set. (You cannot delete others no copy objects using this.)

Flags values

Value Flag Comment
0x01 SWD_OTHERS_LAND_ONLY The delete/return only affects land that the target does not own within the region.
0x02 SWD_ALWAYS_RETURN_OBJECTS Objects are ALWAYS returned instead of being deleted. (Is this still respected on the sim?)
0x04 SWD_SCRIPTED_ONLY Only objects that contain scripts are considered for being returned/deleted.

Official Viewer Behavior

Currently estate/region owners are only allowed to return scripted objects, this is forced.