then if the trigger set a thread, we'd have to make that thread in the script, and it would have to somehow tell another thread that somebody is in it.. more complicated.
more complicated? that's the whole point of parm.other
it's using while istouching self, where self is the trigger... the reason u've just replied of if the trigger set a thread, is the way it's working with setthread loading the script
hope this helps, prob not cos it's all foreign 2 me :-/
parm.other sets the aimtarget to the player that triggers the trigger . The point of istouching is so that he remains the target until he is no longer touching the trigger because he has moved out of the area or has died otherwise when he respawns he will still be the aimtarget unless the aimtarget is reset to something else . One other thing you might do is to set a variable so that if another player enters the area the aimtarget is not reset until the first player dies or leaves . I know you don't need to keep resetting the aimtarget inside the loop but if the player is waiting to be targeted when the loop starts he will them become the aimtarget . The while loop will act like an if statement .