je viens de répondre....  .....mais que tout le monde en profite, un petit script qui lit la première anim contenue dans l' inventaire d' un animesh...petite précision au passage, une animation jouée dans un avat devient propriété de l' animesh....on peut donc supprimer le script et l' anim de l' inventaire l' animation une fois lancée....
stop_animations()
{
list curr_anims = llGetObjectAnimationNames();
integer length = llGetListLength(curr_anims);
integer index = 0;
while (index < length)
{
string anim = llList2String(curr_anims, index);
llStopObjectAnimation(anim);
index++;
}
}
default
{
on_rez (integer t) { llResetScript();}
state_entry()
{
stop_animations();
llStartObjectAnimation(llGetInventoryName(INVENTORY_ANIMATION , 0));
}
changed(integer change)
{
if (change & CHANGED_INVENTORY)
{
llResetScript();
}
}
}
|