The include files have been working great, naris, but so far I've only ran into one problem. Your SaveAllHealth() stock (in damage.inc) checks to see if a player is Connected, and then checks to see if they're Alive. It completely skips checking to see if they're actually in-game yet. To remedy this, I made a temporary function of my own:
PHP Code:
SaveAllHealth2()
{
new clients = GetClientCount();
for (new i = 1; i <= clients; i++)
{
if (IsClientConnected(i) && IsClientInGame(i) && IsPlayerAlive(i))
savedHealth[i] = GetClientHealth(i);
}
}