Difference between revisions of "AGENT AUTOPILOT"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '{{LSL Constant |name=AGENT_AUTOPILOT |type=integer |value={{LSL Hex|0x2000}} |desc= |pa= |text= |pb= |examples |constants= {{LSL ConstRow|AGENT_FLYING}} {{LSL ConstRow|AGENT_IN_A...')
 
m (Replaced <source> with <syntaxhighlight>)
 
(7 intermediate revisions by 5 users not shown)
Line 3: Line 3:
|type=integer
|type=integer
|value={{LSL Hex|0x2000}}
|value={{LSL Hex|0x2000}}
|desc=
|desc=This value is set when the user selects "Go Here" on the ground, or uses the optional Double-Click Auto-Pilot feature.
|pa=
 
|text=
Under Viewer 2.0 and later, it is also set when:
|pb=
* the user selects "Sit Here" on the ground.
|examples
* an object is selected or edited, ''and'' that selection can trigger a [[control]] ([[CONTROL_ROT_RIGHT]] and [[CONTROL_ROT_LEFT]] can be activated when selecting an object near the far right or left edge of the screen).
 
|pa
|pb
|examples=
<syntaxhighlight lang="lsl2">
    if (llGetAgentInfo( llGetOwner() ) & AGENT_AUTOPILOT)   
        llSay(0, "Oops, sorry, don't blame me, it was my auto-pilot!");
</syntaxhighlight>
|constants=
|constants=
{{LSL ConstRow|AGENT_FLYING}}
{{LSL ConstRow|AGENT_FLYING}}
Line 15: Line 23:
|functions=
|functions=
{{LSL DefineRow||[[llGetAgentInfo]]|}}
{{LSL DefineRow||[[llGetAgentInfo]]|}}
|events=
|events
<!--{{LSL DefineRow||[[changed]]|}}-->
|location
|location
|history=
*{{Jira|VWR-13202}} - Bug report where AGENT_AUTOPILOT was proposed and implementation was discussed.
*[[AGENT_AUTOPILOT]] was added in {{SVN|2900|rev=136439|trunk=*|ser=1.33.0|anchor=file21}}
* Server support added in Second Life Server 1.32.0.136920
|notes
|cat1
|cat1
|cat2
|cat2

Latest revision as of 09:53, 12 October 2023

Description

Constant: integer AGENT_AUTOPILOT = 0x2000;

The integer constant AGENT_AUTOPILOT has the value 0x2000

This value is set when the user selects "Go Here" on the ground, or uses the optional Double-Click Auto-Pilot feature.

Under Viewer 2.0 and later, it is also set when:

  • the user selects "Sit Here" on the ground.
  • an object is selected or edited, and that selection can trigger a control (CONTROL_ROT_RIGHT and CONTROL_ROT_LEFT can be activated when selecting an object near the far right or left edge of the screen).

Related Articles

Constants

•  AGENT_FLYING
•  AGENT_IN_AIR
•  AGENT_WALKING
•  AGENT_ALWAYS_RUN

Functions

•  llGetAgentInfo

Examples

    if (llGetAgentInfo( llGetOwner() ) & AGENT_AUTOPILOT)    
        llSay(0, "Oops, sorry, don't blame me, it was my auto-pilot!");

Deep Notes

History

Search JIRA for related Issues

Signature

integer AGENT_AUTOPILOT = 0x2000;