De DigiWiki.
// Avatar Measures v0.1 by djphil (CC-BY-NC-SA)
float factor = 5.0;
integer digits = 5;
float adjust = 1.09; // 1.12 & 1.125
string format(float s) {return llGetSubString((string) s, 0, digits);}
output(float weight, float height, string avatar)
{
string text = "[ " + avatar + " ]\n"
+ format(weight) + " Lg\n"
+ format(weight*factor) + " kg\n"
+ format(height*100) + " cm\n"
+ format(height) + " m";
llSetText(text, <1.0, 1.0, 1.0>, 1.0);
}
default
{
state_entry() {llSay(0, "Initialisation ...");}
touch_start(integer number)
{
vector v = llGetAgentSize(llDetectedKey(0))*adjust;
output(llGetObjectMass(llDetectedKey(0)), (float)v.z, llDetectedName(0));
}
}