Profilbild
Das Skript zeigt das Profilbild von demjenigen, der das Objekt anklickt. Kann einfach in Tipjars o.ä. übernommen werden.
Es funktioniert auch nach den Änderungen von LL.
string URL = "http://world.secondlife.com/resident/";
key BLANK = "02b0fa9e-2d8e-e72b-6001-81e6aef9304b";
string SearchStr1 = "<meta name=\"imageid\" content=\"";
string SearchStr2 = "<img alt=\"profile image\" src=\"http://secondlife.com/app/image/";
key Pic = "";
GetProfilePic(key id)
{
llHTTPRequest( URL + (string)id,[HTTP_METHOD,"GET"],"");
}
default
{
touch_start(integer total_number)
{
GetProfilePic(llDetectedKey(0));
}
http_response(key req,integer stat, list met, string body)
{
Pic = BLANK;
integer x = llSubStringIndex(body, SearchStr1);
integer l = llStringLength(SearchStr1);
if(x == -1)
{
x = llSubStringIndex(body, SearchStr2);
l = llStringLength(SearchStr2);
}
if(x != -1)
{
x += l;
Pic = (key)llGetSubString(body, x, x + 35);
if (Pic == NULL_KEY) Pic = BLANK;
}
llSetTexture(Pic, ALL_SIDES);
}
}