I know it's fine the way it is, but i need my own

.
Why nvault? since i need to lower every banned player's remaining time by one minute, an array is perfect because i can do it in O(n) time.
Else i'd have to use a data structure to store banned keys to lookup in the vault, which would be kinda the same thing, given that i need to know every key that's in the vault. Or do you mean i should use a vault for "permanent" storage?
Thanks Black Rose!
The only problem i see with using an array is how task's and events are implemented; if they use interrupts, i'd be having a sincronization problem, because when a player is banned, the player's id would be added to the array, but if in the middle of this, the task (which could delete an array member when remaining time reaches zero) gets executed, it would make a mess. Or viceversa, if the task is begin executed and a ban comes through and interrupts..
I need help

!!!