Template:LSL Constants Sensor: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 7: | Line 7: | ||
! '''Description ([[llDetectedType]]())''' | ! '''Description ([[llDetectedType]]())''' | ||
! '''Description ([[llSensor]]() and [[llSensorRepeat]]() mask)''' | ! '''Description ([[llSensor]]() and [[llSensorRepeat]]() mask)''' | ||
{{!}}- | {{!}}-{{#if: | ||
{{!}} {{#vardefine:AGENT_BY_LEGACY_NAME|{{LSL Const|AGENT_BY_LEGACY_NAME|integer|1|hex=0x1|c=Agents}}}}{{#var:AGENT_BY_LEGACY_NAME}} | {{!}} {{#vardefine:AGENT_BY_LEGACY_NAME|{{LSL Const|AGENT_BY_LEGACY_NAME|integer|1|hex=0x1|c=Agents}}}}{{#var:AGENT_BY_LEGACY_NAME}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
| Line 20: | Line 20: | ||
{{!}} {{#vardefine:AGENT_BY_USERNAME|{{LSL Const|AGENT_BY_USERNAME|integer|16|hex=0x10|c=Agents}}}}{{#var:AGENT_BY_USERNAME}} | {{!}} {{#vardefine:AGENT_BY_USERNAME|{{LSL Const|AGENT_BY_USERNAME|integer|16|hex=0x10|c=Agents}}}}{{#var:AGENT_BY_USERNAME}} | ||
{{!}} {{#var:value}} | {{!}} {{#var:value}} | ||
{{!}} {{ | {{!}} ''{{HoverText|Reserved|This value is currently not used by llDetectedType}}'' | ||
{{!}} This is used to find agents by {{LSLGC|Avatar/Name|username}}. | {{!}} This is used to find agents by {{LSLGC|Avatar/Name|username}}. | ||
{{!}}- | {{!}}- | ||
Revision as of 00:00, 5 November 2013
| ||||||||||||||||||||||||||||
Using llDetectedType in collision event:
<lsl> integer type;
default {
state_entry()
{
llVolumeDetect(TRUE);
}
collision_start(integer detected)
{
type = llDetectedType(0);
if (type == AGENT_BY_LEGACY_NAME)// = 1
{
llSay(0, "This is impossible. Since there is no avatar who doesn't require the physical calculation.");
}
else if (type == ACTIVE)// = 2
{
llSay(0, "I have been struck by a physical object not containing any script.");
}
else if (type == PASSIVE)// = 4
{
llSay(0, "This is impossible. Non-physical objects cannot trigger this event.");
}
else if (type == SCRIPTED)// = 8
{
llSay(0, "This is impossible. Since there is no object which isn't physical nor non-physical.");
}
else if (type == (AGENT_BY_LEGACY_NAME