Difference between revisions of "LlGetAgentInfo"

From Second Life Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
{{LSLFunctionAll|func_id=206|func_sleep=0.0|func_energy=10.0|func=llGetAgentInfo|return_type=integer|p1_type=key|p1_name=id|func_footnote=Gets information about agent ID.<br />Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR.|return_text|spec|caveats|examples|helpers|related|also|notes}}[[Category:LSL_Functions]][[Category:LSL_Stub]]
{{LSL_Function
|func_id=206|func_sleep=0.0|func_energy=10.0
|func=llGetAgentInfo|return_type=integer|p1_type=key|p1_name=id
|func_footnote
|func_desc=Gets information about agent ID.<br />Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR.
|return_text=bitfield containing the agent information about '''id'''.
|spec
|caveats
|constants={{{!}} {{Prettytable}}
!Constant
!Represents
!Value
{{!}}-
{{!}}{{LSLG|AGENT_ALWAYS_RUN}}
{{!}}Returned if agent has running ("Always Run") enabled.
{{!}}{{Hex|0x1000|4096}}
{{!}}-
{{!}}{{LSLG|AGENT_ATTACHMENTS}}
{{!}}Returned if agent has attachments.
{{!}}{{Hex|0x0002|2}}
{{!}}-
{{!}}{{LSLG|AGENT_AWAY}}
{{!}}Returned if agent is in "away" mode.
{{!}}{{Hex|0x0040|64}}
{{!}}-
{{!}}{{LSLG|AGENT_BUSY}}
{{!}}Returned if agent is in "busy" mode.
{{!}}{{Hex|0x0800|2048}}
{{!}}-
{{!}}{{LSLG|AGENT_CROUCHING}}
{{!}}Returned if agent is crouching.
{{!}}{{Hex|0x0400|1024}}
{{!}}-
{{!}}{{LSLG|AGENT_FLYING}}
{{!}}Returned if agent is flying.
{{!}}{{Hex|0x0001|1}}
{{!}}-
{{!}}{{LSLG|AGENT_IN_AIR}}
{{!}}Returned if agent is in the air (hovering).
{{!}}{{Hex|0x0100|256}}
{{!}}-
{{!}}{{LSLG|AGENT_MOUSELOOK}}
{{!}}Returned if agent is in mouselook.
{{!}}{{Hex|0x0008|8}}
{{!}}-
{{!}}{{LSLG|AGENT_ON_OBJECT}}
{{!}}Returned if agent is sitting on an object.
{{!}}{{Hex|0x0020|32}}
{{!}}-
{{!}}{{LSLG|AGENT_SCRIPTED}}
{{!}}Returned if agent has scripted attachments.
{{!}}{{Hex|0x0004|4}}
{{!}}-
{{!}}{{LSLG|AGENT_SITTING}}
{{!}}Returned if agent is sitting.
{{!}}{{Hex|0x0010|16}}
{{!}}-
{{!}}{{LSLG|AGENT_TYPING}}
{{!}}Returned if agent is typing.
{{!}}{{Hex|0x0200|512}}
{{!}}-
{{!}}{{LSLG|AGENT_WALKING}}
{{!}}Returned if agent is walking.
{{!}}{{Hex|0x0080|128}}
{{!}}}
|examples
|helpers
|also_functions
|also_events
|also_tests
|also_articles
|notes
|permission
|negative_index
|cat1=Avatar
|cat2
|cat3
|cat4=Stub
}}

Revision as of 13:18, 9 February 2007

Summary

Function: integer llGetAgentInfo( key id );

Gets information about agent ID.
Returns AGENT_FLYING, AGENT_ATTACHMENTS, AGENT_SCRIPTED, AGENT_SITTING, AGENT_ON_OBJECT, AGENT_MOUSELOOK, AGENT_AWAY, AGENT_BUSY, AGENT_TYPING, AGENT_CROUCHING, AGENT_ALWAYS_RUN, AGENT_WALKING and/or AGENT_IN_AIR.
Returns an integer bitfield containing the agent information about id.

• key id

Constant Represents Value
AGENT_ALWAYS_RUN Returned if agent has running ("Always Run") enabled. 0x1000
AGENT_ATTACHMENTS Returned if agent has attachments. 0x0002
AGENT_AWAY Returned if agent is in "away" mode. 0x0040
AGENT_BUSY Returned if agent is in "busy" mode. 0x0800
AGENT_CROUCHING Returned if agent is crouching. 0x0400
AGENT_FLYING Returned if agent is flying. 0x0001
AGENT_IN_AIR Returned if agent is in the air (hovering). 0x0100
AGENT_MOUSELOOK Returned if agent is in mouselook. 0x0008
AGENT_ON_OBJECT Returned if agent is sitting on an object. 0x0020
AGENT_SCRIPTED Returned if agent has scripted attachments. 0x0004
AGENT_SITTING Returned if agent is sitting. 0x0010
AGENT_TYPING Returned if agent is typing. 0x0200
AGENT_WALKING Returned if agent is walking. 0x0080

Examples

Deep Notes

Search JIRA for related Issues

Signature

function integer llGetAgentInfo( key id );