Dimensions
Dimension — числовой виртуальный мир. Игрок видит и взаимодействует только с entities того же dimension; значение по умолчанию — 0.
ts
const privateDimension = 1000 + player.id
player.dimension = privateDimension
const preview = vimp.vehicles.create(
vimp.hash('adder'),
100,
-1900,
21,
180,
{ dimension: privateDimension },
)Смена dimension игрока пересчитывает видимость. Если игрок находится в машине, прямое изменение его dimension автоматически высадит его. Смена dimension машины, напротив, каскадно переносит пассажиров без высадки.
playerDimensionChange вызывается после изменения и пересчёта видимости, поэтому handler видит финальное состояние. Помещайте связанные временные entities в тот же dimension и удаляйте их после завершения instance.
Dimension изолирует мир, но не заменяет проверку permissions на сервере.