Skip to content

Объекты и peds

Server objects и peds участвуют в visibility streaming, dimensions и stream-synced metadata. Client-created ped существует только локально и не становится автоматически известен серверу или другим игрокам.

Server object

ts
const barrier = vimp.objects.create(
  vimp.hash('prop_barrier_work05'),
  100,
  -1900,
  21,
  0,
  0,
  90,
  { dimension: 0, alpha: 255, placeOnGround: true },
)

Server ped

ts
const guard = vimp.peds.create(
  vimp.hash('s_m_y_cop_01'),
  98,
  -1944,
  20.7,
  180,
  {
    health: 250,
    armour: 100,
    frozen: true,
    weapon: { hash: vimp.hash('WEAPON_CARBINERIFLE'), ammo: 90 },
  },
)

Сервер синхронизирует объявленное состояние ped, но произвольные client AI tasks не становятся авторитетной игровой логикой. Damage, rewards и mission progression проверяйте на сервере.

Client-local peds для preview и presentation необходимо удалять через destroy() при закрытии feature.

VIMP developer documentation