Avatar Balance

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);
    }
}
Outils personnels
  • Cette page a été consultée 881 fois.
donate
Google Ads