Skip to content

Exports

Exports

Двигун сидіння надається у вигляді клієнтських експортів, щоб інші ресурси могли ним керувати. Усі експорти є клієнтськими (client-side) у bupa-chaircreator.

BupaSitOn

Вусадити локального гравця на довільне визначення сидіння.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 для світових координат або дескриптор сутності пропа (prop entity handle)
    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).