Doppeltür streikt beim schließen

Schulzi
Ich habe ein Problem(schon wieder).
Ich habe eine "Doppeltür" erstellt, wo sich 2 Türen öffnen (1 links; 1 rechts(verschiedene Richtungen)), wenn ich den Trigger benutze.
Wenn ich den Trigger betätige, öffnen sich die Türen, wie sie sollen.
Aber wenn ich sie wieder zu machen will, geht das nicht mehr. Genauer gesagt, die Türen rühren sich nicht mehr.

Hier mein Skript:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
bigdoor()
{
bigdoor_left = getent ("bigdoor_left", "targetname");
bigdoor_right = getent ("bigdoor_right", "targetname");
bigdoor_trig = getent ("bigdoor_trigger", "targetname");
while(1)
{
bigdoor_trig waittill ("trigger");
bigdoor_left rotateYaw (-90, 2.0, 1.0, 1.0);
bigdoor_right rotateYaw (90, 2.0, 1.0, 1.0);
bigdoor_left waittill ("rotatedone");
bigdoor_right waittill ("rotatedone");

bigdoor_trig waittill ("trigger");
bigdoor_left rotateYaw (90, 2.0, 1.0, 1.0);
bigdoor_right rotateYaw (-90, 2.0, 1.0, 1.0);
bigdoor_left waittill ("rotatedone");
bigdoor_right waittill ("rotatedone");
}
}



Vielleicht kann mir jemand helfen.
Danke im Vorraus!
bangingbernie
Schulzi
Ich habs ohne dieses "level.NAME" hinbekommen grosses Grinsen .

Hier meine Skript:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
bigdoor()
{
thread bigdoor_left();
thread bigdoor_right();
}

bigdoor_left()
{
bl = getent ("bigdoor_left", "targetname"); //bl = bigdoor_left
bt = getent ("bigdoor_trigger", "targetname"); //bt = bigdoor_trigger
while (1)
{
bt waittill ("trigger");
bl rotateYaw (-120,2);
bl waittill ("rotatedone");

bt waittill ("trigger");
bl rotateYaw (120,2);
bl waittill ("rotatedone");
}
}

bigdoor_right()
{
br = getent ("bigdoor_right", "targetname"); //br = bigdoor_right
bt = getent ("bigdoor_trigger", "targetname"); //bt = bigdoor_trigger
while (1)
{
bt waittill ("trigger");
br rotateYaw (120,2);
br waittill ("rotatedone");

bt waittill ("trigger");
br rotateYaw (-120,2);
br waittill ("rotatedone");
}
}


So ist es nämlich für mich ein bisschen einfacher Augenzwinkern .
Trotzdem danke mal wieder für deine Hilfe, bangingbernie! ;D