First of all, you need a bridge with 2 Bridge Repair Huts:

You also need to place additional waypoints as indicated on the screenshot.
Once you’ve done that, create a taskforce, script and team for an engineer which will fix the bridge. I used EngieFix1, but you can name it anyway you like.
Script: Add a script and add an action. Select Attack Waypoint… and then the waypoint you want to attack, which in this case is the waypoint on the Repair Hut, 1. (Note: In most cases the Engineer will enter the Hut, you could add an additional Action in the script to make it attack some other thing, like the player’s base)
Taskforce: Add a taskforce with 1 Engineer. Make sure you select the right Engineer for the right side.
Allieds have ENGINEER
Soviets have SENGINEER
And Yuri has YENGINEER

Team: Add a team and set the max to 1, this way the AI can only create 1 taskforce to fix the bridge at the same time. Leaving this at 5 would make the AI spam those specific taskforces. Also set Waypoint to the waypoint you want to have them spawned, in this case that’s 0. Add the Script and Task force to the team. You are done with the Team for now.

Triggers: You only need 3 different triggers for this.
1.First off add a trigger, for the sake of overview I called it Bridge Destroyed, set the Type to 2 to make it repeat itself.

Events:Then move over to the Events tab, add an Event and select 31. As you can see there is no place you can define which bridge has to be destroyed. Therefore you have to select Place on map and add a Celltag with this Event (happens automatically) underneath the bridge. Only then the game knows which bridge you’re talking about.

Actions: Click on the tab Actions, add a new Action and select 56. What you need to do now is go to Edit -> Local variables (Locals) In the Discription box you should add Bridge Destroyed. Leave Preset value at 0. Once you’ve done that, select that Local from the selection box at the Trigger editor.

2. Add another trigger and name it Bridge Destroyed 2, this trigger should also be repeating.

Events: Go to the Events tab, add an Event and select 36. Select the Local which says Bridge Destroyed.

Actions: Now move over to the Actions tab, add an Action and select 7. Select the Teamtype that says EngieFix1. Add another Action and select 57, Select the Local which says Bridge Destroyed. This Action will clear the local, basically saying “The bridge is fixed” though the actual ‘fix team’ is still on its way, that’s why you need the next trigger.


3. Add the final trigger and name it Bridge Destroyed 3, set the Type of this trigger to 1. Though it is unknown what this type does, it makes the trigger only fire when every Event has been carried out by every team member.

Events: Switch over to the Events tab, add an Event and select 29. This Event will trigger when the Engineer is killed, but not if it captures or repair something (infiltrate).

Actions: For the last time you have to move over to the Actions tab. Add an Action and select 56. Select the Local which says Bridge Destroyed.

Finally, add the last trigger to the Teamtype you’ve created earlier, you can see on the screenshot where to select it.
As you can see, this trigger is to check whether the Engineer actually reached its destination. Whenever the Engineer is killed, the Local that says the bridge is destroyed will be set again. When that happens the AI will just send another Engineer. It basically keeps repeating when the Engineer is unable to repair the bridge.
http://www.youtube.com/watch?v=3MfmAeTi8CQ&feature=youtu.be