So this didn't work?
Code:
public Action:KillAllTimers()
{
for (new i = 1; i <= MaxClients; i++)
{
if (LoadingTimer[i] != INVALID_HANDLE) CloseHandle(LoadingTimer[i])
}
}
Instead of using on map end, why don't you hook round start and round end and create and kill the timers after those events are triggered? They are fired multiple times but I haven't had a problem as long as I wasn't closing an already closed handle.