Это все в зону isServer. Но ты не удаляешь объект, а делаешь формально его невидимым. Ты можешь обратно его в любой момент времени "ВКЛЮЧИТЬ", такч это не замена на невидимый хелипад.
Но запомни еще одно если есть возможность не создавать переменную - пользуйся ей. Исключений тут оч мало.
т.е код:
obj = [0,0,0] nearestObject 673047; obj hideObjectGlobal true;
лучше (будет меньше занимать в памяти) будет таким
([0,0,0] nearestObject 673047) hideObjectGlobal true;
Все в блок (!isDedicated), возможно тебе понадобятся условия проверки на сторону (side player) возможно не всем надо знать о зоне.
Смотри, лучше поставить вопрос не так, не замена, а удаление ненужных мне объектов и расстановка нужных по этим же координатам.
Удаление/сокрытие ненужных по ID есть выше, ну а расстановкой новых объектов на их места - справится и обычный редактор.
Просто запомни init объекта читают все (и сервер и клиенты - лучшая синхронизация), а надо чтобы читал сервер (лучшее время работы,меньше лагов). Вот и смотри что тебе надо синхронизацию улучшить или лагодром устранить.