I could be wrong on this, but im not sure you need to kill the timer and do plugin_stop at the same time.
I believe Plugin_Stop does actually kill the timer as well. If im wrong, lmk.
Code:
if (!IsClientInGame(client) || !IsPlayerAlive(client))
return Plugin_Stop;
else
{
//other junk
}