Name2Key
Revision as of 00:08, 7 January 2013 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Black DB Name2Key
After a lot of work in making this work, i finally managed to get the Name2Key search running with Second Life's avatar search. Can also use Black DB Name2Key Website and use the Live name search.
UPDATED: Very sorry, just tonight i found out that i put llName2Key(name); instead of llName2Key(Name); The lower case `n` originally cause the name2key to search for the users UUID instead of the user who was being searched for.
llName2Key Script
<lsl> string black_db_name2key_service = ""; key QID;
string Name; key UUID;
llName2Key(string name) {
QID = llHTTPRequest(black_db_name2key_service+llEscapeURL(name), [], "");
}
default {
state_entry() { llListen(0, "", llGetOwner(), ""); } listen(integer channel, string name, key id, string str) { Name = str; llName2Key(Name); } http_response(key req, integer status, list meta, string body) { if(req == QID && status == 200) { UUID = (key)(llStringTrim(body, STRING_TRIM)); if(UUID == NULL_KEY) { //None found } else { llOwnerSay(Name + "'s UUID Key = "+(string)UUID); } } }
}</lsl>