I would create a single timer of 1.0 seconds and do a loop through all clients where AbilityStart[client] = true
PHP Code:
if (f_AbilityStart[client] > 0.0 && GetGameTime() - f_AbilityStart[client] > 10.0)
AbilityStart[client] = false
anyway, this is HOW I would do it, is not the most effective way but is easier to maintain.
also don't forget to reset on player death, round restart, etc
There are a lot of plugins with similar cooldown features, just need to search a bit and check their code.
__________________