I think it is working fine, bud it would be great if you add few small things.
First, after a person have used the saysound up to the limit, printing something like "sorry, you have used all of your saysounds!"
Second, telling how much seconds left until you can use another saysound, like "Wait # seconds to use saysound again!"
I think these functions were in the original version
__________________