Is there a better way to stop the player from performing actions while a script is running?
I've attached a repair script/demo mission which grants any unit the ability to repair suitable vehicles in range, but the trouble is, while you're performing the repair, you can still "Place Satchel Charge", "Get In As..." and all the other actions that normally appear.
Doing so doesn't stop the repair script from finishing, it just looks dumb if you get your Bins out or Get In the vehicle... while you're still repairing it.
What I'm after, is a way to stop the player from doing anything else while the script is running. I've tried locking the vehicle at the start of repairs and then returning it to whatever state it was in previously and that's fixed part of the issue (you can't get in untill repairs are complete), but it doesn't help with the "other" actions that are availble during the repair cycle.
DisableUserInput seems too extreme, and I'm not sure what the implications are using it in MP.
Any help, comments, or feedback would be appreciated.