Avatar Balance

De DigiWiki.

(Différences entre les versions)
Djphil (discuter | contributions)
(Page créée avec « <lsl> // Avatar Balance v0.1 string FormatDecimal(float number, integer precision) { float roundingValue = llPow(10, -precision)*0.5; float rounded = number + ro… »)
Modification suivante →

Version du 26 décembre 2014 à 12:32

// 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 total_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
donate
Google Ads