Talk:LlVolumeDetect
Revision as of 15:12, 11 September 2009 by EddyFragment Robonaught (talk | contribs) (I remembered where the script was. Here is the bit that shows how to detect non-phys active-scripted)
The caveat that llVolumeDetect only detects physical objects or avatars is wrong. It can detect scripted non phys if the script is in a moving physical prim. To allow for the falling through the ground llSetBuoyancy(1.0) first. -- Eddy (talk|contribs) 21:07, 8 August 2009 (UTC)
To clarify this script will detect non-phys active-scripted objects on collision. Just push it into the object to detect.<lsl>integer type;
default {
state_entry() { llSetBuoyancy(1.0); llSetStatus(STATUS_PHYSICS, TRUE); llVolumeDetect(TRUE); } collision_start(integer detected) { type = llDetectedType(0); if(type == 12)// SCRIPTED & PASSIVE { llSay(0, "I struck a stationary non-physical object (not an avatar) containing an active script"); } }
}</lsl>-- Eddy (talk|contribs) 22:12, 11 September 2009 (UTC)