Вы просто ему из зданий только замок оставьте и всё

По поводу его вылезания: Вы точно всё правильно сделали? Если что, есть другой вариант: налепить вокруг него регионов так, чтобы не было прохода, и для каждого написать в скрипте SetRegionBlocked('имя региона',true,номер игрока);