if GetObjectOwner("имя_гарнизона") == захвативший_гарнизон_игрок then
AddObjectCreatures("имя_гарнизона", тип, кол-во)
end
Добавьте в вашу функцию наступления нового дня проверку на принадлежность гарнизона тому игроку.