Skip to content

Экспорты

Exports

Движок сидения доступен через клиентские экспорты, что позволяет другим ресурсам управлять им. Все экспорты являются client-side в ресурсе bupa-chaircreator.

BupaSitOn

Усаживает локального игрока на произвольное определение сиденья.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 для мировых координат или хэндла энтити пропса
    sit = {
        type = 'chair', -- ключ из Config.SitTypes
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

Вариант для лежки, предназначен для кроватей / шезлонгов. Имеет ту же структуру, но использует ключ из Config.LayTypes.

lua
exports['bupa-chaircreator']:BupaLayOn({
    entity = 0,
    bed = {
        type = 'bed',
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaStop

Встать / прекратить текущее действие сидения или лежания.

lua
exports['bupa-chaircreator']:BupaStop()

IsSitting

Возвращает значение, сидит ли локальный игрок в данный момент.

lua
if exports['bupa-chaircreator']:IsSitting() then
    -- игрок сидит
end

Также экспортируются другие вспомогательные функции: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction и BupaLoadAnim(dict).