Doortrigger

Marvin
Hallo ich habe mir eine Tür gebaut die man öffnen kann. Es funktioniert auch einwandfrei.
Nun wollte ich dass sich der Trigger der Tür mit bewegt. Deshalb habe ich nun die Zeilen von
OMWG eingefügt. Nun sieht mein _doorscript so aus:

Zitat:


main(){

doortriggers = getentarray("doortrig","targetname";);

for(i = 0; i < doortriggers.size; i++)
doortriggers thread door_think();
}


door_think(){

self.doormoving = false;
self.doorclosed = true;
self.doormodel = getent(self.target, "targetname";);
self enableLinkTo();
self linkto(self.doormodel);

while (1){

self waittill("trigger";);

if(!self.doormoving)
self thread door_move();
}
}

door_move(){

self.doormoving = true;

if(self.doorclosed){
self.doormodel playsound ("open";);

self.doormodel rotateyaw(-90,1,0.5,0.5);
self.doormodel waittill("rotatedone";);
self.doorclosed = false;
}

else{
self.doormodel playsound ("close";);

self.doormodel rotateyaw(90,1,0.5,0.5);
self.doormodel waittill("rotatedone";);
self.doorclosed = true;
}

self.doormoving = false;
}


Die Map läuft auch noch. Doch wenn ich die Tür öffne dann wird der Trigger geklont
sprich:man kann die Tür von der geöffneten Position aus öffnen, allerdings auch
immer von der geschlossenen Position, egal ob die Tür offen, oder zu ist; Der Trigger wird geklont

mfg Marvin


Edit: Okay hat sich nun geklärt!