I have this script for sliding doors but it doesnt close automatically I'm not much good at scripting yet can anyone tell how to get the door to close without having to touch it again please.
//Movement Direction
float X = 0.0;
float Y = 0.8;
float Z = 0.0;
vector Slide = <X, Y, Z>;
vector Pos;
integer door_open = FALSE;
integer open(string av_name) // Opens the door.
{
llSetPos(llGetPos() + ((Slide * -1) * llGetRot()));
return TRUE;
}
//- - - - - - - - - - - - - - - -
integer close(string av_name) // Closes the door.
{
llSetPos (llGetPos() + (Slide * llGetRot()));
return FALSE;
}
//- - - - - - - - - - - - - - - -
default
{
touch_start(integer total_number)
{
if (!door_open){
door_open = open(llDetectedName(0));
} else {
door_open = close(llDetectedName(0));
}
}
}