I have been able to delay the flag returning to the pole if the enemy flagcarrier dies, but if someone from the dead flagcarrier picks up the flag, it still goes back after the delay. I need to ensure the flag doesn't go back if someoneone else picks it up. This is the trigger I use to return the flag if the flagcarrier dies:
condition: (GetDammage flagowner FlagE>=1) and EFlagTaken
on activation: ownerW=ObjNull; FlagE setflagowner ObjNull; EFlagTaken = false; titletext["Time has expired to find the lost Soviet flag.\n The Soviet flag was returned!","Plain down"];
and I also have a trigger to account for the west flag.
If someone from the dead 's team picks up the flag before it goes back, it will say "newguy" has captured the "side" flag but afeter the delay the on activation script executes anyway.
Any ideas?