Here's another idea. Draw a projected path for where a vehicle is going. If a troop crosses this path say 2-3 meters in-front of the car, it is not the drivers fault. However, if the projected path turns towards a troop and the driver runs him over, it's the drivers fault.
As for shooting a teammate. Maybe a timer that keeps track of how long you've been aiming at your teammate. If it's less that 1 second, and there are enemies in sight... you're most likely not trying to tk him. However if you are targeting him (1 sec or more of aiming), or there are no troops in range, then it is a forced tk.
As for shooting a teammate. Maybe a timer that keeps track of how long you've been aiming at your teammate. If it's less that 1 second, and there are enemies in sight... you're most likely not trying to tk him. However if you are targeting him (1 sec or more of aiming), or there are no troops in range, then it is a forced tk.