zack0wack0.com has a working one.
Uh no I don't.
Well, now I do. I just made this.
http://zack0wack0.com/?page_id=10&did=26Mine is different to the old versions (why its revised) because it uses triggers (aka zones as forementioned) instead of loops.
Triggers are cuboid, therefore vehicles will call the onVehicleTouchInput even if they're just in the area of the brick. For example, a 1x1x1 will work fine because its cube based, but a 2x2 round will be collided with in a 2x2 area cube, even if the vehicles not touching the rounded bits. There is no way around this without hacking around with the BLB file to check if the vehicle is colliding correctly, which I'd rather not.
EDIT: Oh and it only calls if someone is driving it. No way else to do it :/.