Difference between revisions of "Talk:LlGetAgentInfo"

From Second Life Wiki
Jump to navigation Jump to search
Line 1: Line 1:
I have a question, not sure if I should ask it here or on the forum, but I guess info would help others. Could someone create an "Example" converting the integer bitfield to actual text, like "is flying"? Is there a way to do it without using: if variable = 6, then llSay "avatar status"? Thanks and/or sorry. --[[User:Sirius Newbold|Sirius Newbold]] 20:18, 8 May 2007 (PDT)
I have a question, not sure if I should ask it here or on the forum, but I guess info would help others. Could someone create an "Example" converting the integer bitfield to actual text, like "is flying"? Is there a way to do it without using: if variable = 6, then llSay "avatar status"? Thanks and/or sorry. --[[User:Sirius Newbold|Sirius Newbold]] 20:18, 8 May 2007 (PDT)
:Maybe some userdefined function like
<lsl>decode_status(integer int){
list status = ["is flying or hovering","has attachments","has scripted attachments","is in mouselook",
"is sitting","is sitting on an object","is in \"away\" mode", "is walking","is in the air (jumping/flying)",
"is typing","is crouching","is in \"busy\" mode","has running (\"Always Run\") enabled, or is using tap-tap-hold"];
string helper = "Agent ";
integer i = 0;
for (;i < 13, i++){
if (int & (integer)llPow(2,i)) helper += llList2String(status, i) + ", ";
}
llOwnerSay(helper);
}</lsl>
:? Wrote it in a text editor so I'm not sure if it's working, but I think it should.
:[[Image:Zai_signature.png|45px]] '''[[User:Zai Lynch|Lynch]]''' <sup><small>([[User talk:Zai Lynch|talk]]|[[Special:Contributions/Zai Lynch|contribs]])</small></sup> 15:55, 1 March 2009 (UTC)


== llGetAgentInfo - Gender? ==
== llGetAgentInfo - Gender? ==

Revision as of 08:55, 1 March 2009

I have a question, not sure if I should ask it here or on the forum, but I guess info would help others. Could someone create an "Example" converting the integer bitfield to actual text, like "is flying"? Is there a way to do it without using: if variable = 6, then llSay "avatar status"? Thanks and/or sorry. --Sirius Newbold 20:18, 8 May 2007 (PDT)

Maybe some userdefined function like

<lsl>decode_status(integer int){ list status = ["is flying or hovering","has attachments","has scripted attachments","is in mouselook", "is sitting","is sitting on an object","is in \"away\" mode", "is walking","is in the air (jumping/flying)", "is typing","is crouching","is in \"busy\" mode","has running (\"Always Run\") enabled, or is using tap-tap-hold"];

string helper = "Agent "; integer i = 0; for (;i < 13, i++){ if (int & (integer)llPow(2,i)) helper += llList2String(status, i) + ", "; } llOwnerSay(helper); }</lsl>

? Wrote it in a text editor so I'm not sure if it's working, but I think it should.
Zai signature.png Lynch (talk|contribs) 15:55, 1 March 2009 (UTC)

llGetAgentInfo - Gender?

In the interest of having dainty ladies not acting like burly males and Vice Versa, is there a way to determine from script the preferred gender of an agent? This mainly for posing/animation purposes.

Regards,

ML

There is no way currently to determine the gender of the avatar by script. There have been several feature suggestions made over the years to add this the result of which has been quite heated debate. The most recent suggestion can be found at: SVC-1636. The trouble is there are social and emotional consequences of adding this feature. Gender is not as simple as male or female, not in psychology, not even in biology. -- Strife (talk|contribs) 03:29, 1 November 2008 (UTC)
It is supported by the Restraint Life Viewer to read the setting made on account creation or set in the debug dialog. See LSL Protocol/RestrainedLifeAPI. --Maike Short 22:20, 28 February 2009 (UTC)