Avatar Balance

De DigiWiki.

(Différences entre les versions)
(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… »)
Ligne 10 : Ligne 10 :
     return llGetSubString(strNumber, 0, llSubStringIndex(strNumber, ".") + precision);
     return llGetSubString(strNumber, 0, llSubStringIndex(strNumber, ".") + precision);
}
}
 +
default
default
{  
{  
-
     touch_start(integer total_number)
+
     touch_start(integer number)
     {
     {
         key target = llDetectedKey(0);
         key target = llDetectedKey(0);
Ligne 19 : Ligne 20 :
         float poids= size.x*size.y*size.z*115;
         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);
+
         llSetText( llDetectedName(0)+  " pèse"+ " "+FormatDecimal(poids,2) + "0" +  " Kg", <1.0, 0.0, 0.0>, 1.0);
         llSetTimerEvent(10.0);
         llSetTimerEvent(10.0);
     }
     }
 +
     timer()
     timer()
     {
     {

Version du 26 décembre 2014 à 12:33

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