bonjour je voulais faire un script de porte qui s'ouvre en translation et comme je suis novice je galere pas possible . j'ai donc fait une recherche et j'ai trouvé ce script là merci Lancelot

mais bizarrement ne fonctionne pas non plus dans sl (le mien normal mais le sien ?)quelqu'un aurais l'obligeance de bien vouloir me dire ce qui ne vas pas ? merci d'avance
float largeur; // largeur du déplacement
default
{
state_entry()
{
vector dimensions = llGetScale(); // dimensions de la porte
largeur = dimensions.y - (dimensions.y / 10); // détermination de la largeur du déplacement
llSay(0, "porte en action"); // information
state ferme; // passe à l'état initial fermé
}
}
state ouvert // état porte ouverte
{
touch_start(integer total_number)
{
vector position = llGetPos(); // position de départ
llSetPos(position + <0, largeur, 0>); // translation
state ferme; // passage à l'état fermé
}
}
state ferme // état porte fermée
{
touch_start(integer total_number)
{
vector position = llGetPos(); // position de départ
llSetPos(position + <0, -largeur, 0>); // translation
state ouvert; // passage à l'état ouvert
}
}