Yeah, I was thinking more of using a config file (which is more user friendly). In any case, I had a look at the script, it is definetly readable, even though there are no comments in it, and I noticed something :
To silence the hull alarms, you used the canPlay variable, set it to 0 when O is pressed, record the current hull value (stopHull), and only set it back to 1 si stopHull-hull3>200 (hull3 is the current hull value, for those who did not look at the script). Problem is, once you have damage control 10, hull3 will actually increase, and stopHull is never updated. So you could have someone shut the alarm off at 300, and then go back up to something like 10000, they will never get the hull alarm again, which could be a problem.
Since you already have a piece of code to detect negative hull variation, I would use that instead : if(hull1-hull3>200f) and scrap stopHull entirely.