Skip to content

Eksporty

Exports

Silnik siedzenia jest udostępniony w postaci eksportów klienta, dzięki czemu inne zasoby mogą nim sterować. Wszystkie eksporty są po stronie klienta w bupa-chaircreator.

BupaSitOn

Posadź lokalnego gracza na dowolnej definicji siedziska.

lua
exports['bupa-chaircreator']:BupaSitOn({
    entity = 0, -- 0 dla współrzędnych świata lub uchwyt encji propa
    sit = {
        type = 'chair', -- klucz z Config.SitTypes
        seats = { vector4(x, y, z, heading) },
    },
    raycast = false,
})

BupaLayOn

Wariant leżenia, dla łóżek / leżaków. Ta sama struktura, przy użyciu klucza Config.LayTypes.

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

BupaStop

Wstań / przerwij obecną akcję siedzenia lub leżenia.

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

IsSitting

Zwraca informację, czy lokalny gracz aktualnie siedzi.

lua
if exports['bupa-chaircreator']:IsSitting() then
    -- gracz siedzi
end

Inne funkcje pomocnicze również są eksportowane: IsLaying, IsNearSeat, IsNearBed, GetClosestSeat, GetClosestBed, SitOnClosestSeat, LayOnClosestBed, StopCurrentAction oraz BupaLoadAnim(dict).