Well. I've fiddled around with it. If the respawn time is elimiated there's a bug where the vehicle respawns looking like it's destroyed (yet still usable). Reducing the respawn time to something like 20s. Is an acceptable workaround solution... for the respawning of destroyed vehicles.
I'd personally in this script like to see two things. The getout.sqs perform an action which doesn't simply kill the vehicle so that killed.sqs respawns it. With the lowered respawn time this is of reduced annoyance, however. I'd still like to see the vehicle just instantaneously disappear and reappear at its place of origin.
Secondly. The getout.sqs script should have some kind of detection that resets the timer if someone gets into the vehicle. To the best of my limited knowledge this is how the beginning of the script script currently works.
Check to see if it's alive,
check to see if it's got more than one passenger.
If not, then wait for 120s.
Right there is the problem. The only way I could see working around that is breaking the intervals of time down and repeatedly checking to see if a passenger is in the vehicle. It's a very crude and perhaps not very efficient way of getting past it. Is there any better way of dealing with this problem?
I really like the idea of having a vehicle reset, especially if it has been left out in the wilderness and forgotten or simply to inconvenient to acquire. However when I drive my vehicle and go to an ammo depot and load it up with supplies for example, that sets the timer in motion say I get back in after about 45 seconds and then drive for another 65, then I get out for a mere 10 seconds... *floof* My vehicle is gone! When I really needed it!
Of course you could crank up the length of time, even still you're just slightly decreasing the odds of that happening. I mean for me, anything above 8 minutes is excessive. Since I'm using this in a deathmatch scenario I want the gameplay to be fluid and therefore wanting vehicles to be available when people need them, unless of course they are already in use.