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 →
(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); } }