Key2Name

From Second Life Wiki
Revision as of 00:07, 7 January 2013 by Strife Onizuka (talk | contribs)
Jump to navigation Jump to search


Dead Service Warning!

The web service this script utilized is no longer available. The URL has been removed as the domain is now being used as a phishing site. This article exists for historical interest.

llName2Key Script

<lsl> string black_db_key2name_service = ""; key QID;

string Name; key UUID;

llGetKey2Name(key UUID) {

   QID = llHTTPRequest(black_db_key2name_service+llEscapeURL((string)UUID), [], "");

}

default {

   state_entry()
   {
       llListen(0, "", llGetOwner(), "");
   }
   listen(integer channel, string name, key id, string str)
   {
       UUID = id;
       llGetKey2Name(UUID);
   }
   http_response(key req, integer status, list meta, string body)
   {
       if(req == QID && status == 200)
       {
           Name = llStringTrim(body, STRING_TRIM);
           if(llStringLength(Name) == 0)
           {
               //None found
           }
           else
           {
               llOwnerSay((string)UUID + "'s name = "+Name);
           }
       }
   }

}</lsl>

See Also

Who