De DigiWiki.
// Avatar Balance v0.1
string FormatDecimal(float number, integer precision)
{
float roundingValue = llPow(10, -precision)*0.5;
float rounded = number + roundingValue;
string strNumber = (string)rounded;
return llGetSubString(strNumber, 0, llSubStringIndex(strNumber, ".") + precision);
}
default
{
touch_start(integer number)
{
key target = llDetectedKey(0);
list box = llGetBoundingBox(target);
vector size = llList2Vector(box, 1) - llList2Vector(box, 0);
float poids= size.x*size.y*size.z*115;
llSetText( llDetectedName(0)+ " pèse"+ " "+FormatDecimal(poids,2) + "0" + " Kg", <1.0, 0.0, 0.0>, 1.0);
llSetTimerEvent(10.0);
}
timer()
{
llSetTimerEvent(0.0);
llSetText("", <0.0, 0.0, 0.0>, 0.0);
}
}