Проблема не в моем коде а в функции ForcePlayerSuicide которая используется в slay и не срабатывает детур на TerminateRound. Посмотри как убивать зомби в gamemodes.cpp GameModesOnBlast там урон игроку на его колво хп + 1.0 и тогда все будет заканчиваться , не рекомендуется использовать ForcePlayerSuicide вообще , но в след обновлении я добавлю детур либо обычный dhook чтобы исправить эту проблему для стандартных админских команд, но сейчас я занят модулем анкеша всех партиклов в CParticleSystemMgr так как движок проблемный и не удивляет кеш партиклов на кастомных картах при смене на другую , если партикли имеются